@@ -195,42 +195,42 @@ MDNode *MetadataBuilder::BuildRootSignature() {
195195
196196MDNode *MetadataBuilder::BuildRootFlags (const RootFlags &Flags) {
197197 IRBuilder<> Builder (Ctx);
198- return MDNode::get (Ctx, {
199- MDString::get (Ctx, " RootFlags" ),
200- ConstantAsMetadata::get (
201- Builder. getInt32 ( llvm::to_underlying (Flags))),
202- } );
198+ Metadata *Operands[] = {
199+ MDString::get (Ctx, " RootFlags" ),
200+ ConstantAsMetadata::get (Builder. getInt32 ( llvm::to_underlying (Flags))),
201+ };
202+ return MDNode::get (Ctx, Operands );
203203}
204204
205205MDNode *MetadataBuilder::BuildRootConstants (const RootConstants &Constants) {
206206 IRBuilder<> Builder (Ctx);
207- return MDNode::get (
208- Ctx, {
209- MDString::get (Ctx, " RootConstants" ),
210- ConstantAsMetadata::get (
211- Builder.getInt32 (llvm::to_underlying (Constants.Visibility ))),
212- ConstantAsMetadata::get (Builder.getInt32 (Constants.Reg .Number )),
213- ConstantAsMetadata::get (Builder.getInt32 (Constants.Space )),
214- ConstantAsMetadata::get (
215- Builder.getInt32 (Constants.Num32BitConstants )),
216- });
207+ Metadata *Operands[] = {
208+ MDString::get (Ctx, " RootConstants" ),
209+ ConstantAsMetadata::get (
210+ Builder.getInt32 (llvm::to_underlying (Constants.Visibility ))),
211+ ConstantAsMetadata::get (Builder.getInt32 (Constants.Reg .Number )),
212+ ConstantAsMetadata::get (Builder.getInt32 (Constants.Space )),
213+ ConstantAsMetadata::get (Builder.getInt32 (Constants.Num32BitConstants )),
214+ };
215+ return MDNode::get (Ctx, Operands);
217216}
218217
219218MDNode *MetadataBuilder::BuildRootDescriptor (const RootDescriptor &Descriptor) {
220219 IRBuilder<> Builder (Ctx);
221220 std::string Name;
222221 llvm::raw_string_ostream OS (Name);
223222 OS << " Root" << ClauseType (llvm::to_underlying (Descriptor.Type ));
224- return MDNode::get (
225- Ctx, {
226- MDString::get (Ctx, OS.str ()),
227- ConstantAsMetadata::get (Builder.getInt32 (
228- llvm::to_underlying (Descriptor.Visibility ))),
229- ConstantAsMetadata::get (Builder.getInt32 (Descriptor.Reg .Number )),
230- ConstantAsMetadata::get (Builder.getInt32 (Descriptor.Space )),
231- ConstantAsMetadata::get (
232- Builder.getInt32 (llvm::to_underlying (Descriptor.Flags ))),
233- });
223+
224+ Metadata *Operands[] = {
225+ MDString::get (Ctx, OS.str ()),
226+ ConstantAsMetadata::get (
227+ Builder.getInt32 (llvm::to_underlying (Descriptor.Visibility ))),
228+ ConstantAsMetadata::get (Builder.getInt32 (Descriptor.Reg .Number )),
229+ ConstantAsMetadata::get (Builder.getInt32 (Descriptor.Space )),
230+ ConstantAsMetadata::get (
231+ Builder.getInt32 (llvm::to_underlying (Descriptor.Flags ))),
232+ };
233+ return MDNode::get (Ctx, Operands);
234234}
235235
236236MDNode *MetadataBuilder::BuildDescriptorTable (const DescriptorTable &Table) {
0 commit comments