reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

include/llvm/IR/Metadata.h
  906   static inline MDTuple *get(LLVMContext &Context, ArrayRef<Metadata *> MDs);

References

lib/Analysis/LoopInfo.cpp
  529       MDNode::get(Context, MDString::get(Context, "llvm.loop.unroll.disable"));
lib/Analysis/TypeBasedAliasAnalysis.cpp
  560     return MDNode::get(AccessType->getContext(), Ops);
  566   return MDNode::get(AccessType->getContext(), Ops);
lib/Analysis/VectorUtils.cpp
  544   return MDNode::get(Ctx, Union.getArrayRef());
  590   return MDNode::get(Ctx, Intersection);
lib/Bitcode/Reader/MetadataLoader.cpp
 1144       MetadataList.assignValue(MDNode::get(Context, None), NextMetadataNo);
 1186     MetadataList.assignValue(MDNode::get(Context, Elts), NextMetadataNo);
 1213                                         : MDNode::get(Context, Elts),
lib/IR/AutoUpgrade.cpp
 1673       MDNode *Node = MDNode::get(C, Elts);
 1700       MDNode *Node = MDNode::get(C, Elts);
 3024       MDNode *Node = MDNode::get(
 3751     MDNode *ScalarType = MDNode::get(Context, Elts);
 3757     return MDNode::get(Context, Elts2);
 3762   return MDNode::get(Context, Elts);
 4008           ModFlags->setOperand(I, MDNode::get(M.getContext(), Ops));
 4026           ModFlags->setOperand(I, MDNode::get(M.getContext(), Ops));
lib/IR/Core.cpp
  882   return MDNode::get(MAV->getContext(), MD);
 1055   return wrap(MDNode::get(*unwrap(C), ArrayRef<Metadata*>(unwrap(MDs), Count)));
 1093   return wrap(MetadataAsValue::get(Context, MDNode::get(Context, MDs)));
lib/IR/DIBuilder.cpp
  619   return DITypeRefArray(MDNode::get(VMContext, Elts));
lib/IR/DebugInfo.cpp
  308   MDNode *LoopID = MDNode::get(N->getContext(), Args);
  407                                                   MDNode::get(C, {}))) {}
  512     auto *Ret = MDNode::get(N->getContext(), Ops);
lib/IR/Instruction.cpp
  705               MDNode::get(ProfileData->getContext(), Ops));
lib/IR/Instructions.cpp
  512   setMetadata(LLVMContext::MD_prof, MDNode::get(getContext(), Vals));
lib/IR/MDBuilder.cpp
   34   return MDNode::get(Context, Op);
   52   return MDNode::get(Context, Vals);
   56   return MDNode::get(Context, None);
   75   return MDNode::get(Context, Ops);
   79   return MDNode::get(Context,
   97   return MDNode::get(Context, {createConstant(Lo), createConstant(Hi)});
  104   return MDNode::get(Context, Ops);
  121   return MDNode::get(Context, Ops);
  127     return MDNode::get(Context, {NewCB});
  150   return MDNode::get(Context, Ops);
  162   MDNode *Root = MDNode::get(Context, Args);
  176   return MDNode::get(Context, createString(Name));
  185     return MDNode::get(Context,
  188   return MDNode::get(Context, {createString(Name), Parent});
  192   return MDNode::get(Context, createString(Name));
  196   return MDNode::get(Context, {createString(Name), Domain});
  209   return MDNode::get(Context, Vals);
  223   return MDNode::get(Context, Ops);
  231   return MDNode::get(Context,
  242     return MDNode::get(Context, {BaseType, AccessType, createConstant(Off),
  245   return MDNode::get(Context, {BaseType, AccessType, createConstant(Off)});
  261   return MDNode::get(Context, Ops);
  272     return MDNode::get(Context, {BaseType, AccessType, OffsetNode, SizeNode,
  275   return MDNode::get(Context, {BaseType, AccessType, OffsetNode, SizeNode});
  310   return MDNode::get(Context, Vals);
  322   return MDNode::get(Context, Vals);
lib/IR/Metadata.cpp
   87     return MDNode::get(Context, None);
   96     return MDNode::get(Context, None);
  888             return MDNode::get(Context, Ops);
  892   return MDNode::get(Context, Ops);
 1046   return MDNode::get(A->getContext(), MDs);
 1462                   *MDNode::get(getContext(), {NewOffsetMD, TypeId}));
 1502               *MDNode::get(getContext(),
lib/IR/Module.cpp
  343   getOrInsertModuleFlagsMetadata()->addOperand(MDNode::get(Context, Ops));
lib/Linker/IRMover.cpp
 1287       MDNode *Flag = MDNode::get(DstM.getContext(), FlagOps);
 1337       replaceDstValue(MDNode::get(DstM.getContext(), MDs));
 1347       replaceDstValue(MDNode::get(DstM.getContext(),
lib/ProfileData/InstrProf.cpp
  973   Inst.setMetadata(LLVMContext::MD_prof, MDNode::get(Ctx, Vals));
 1040   MDNode *N = MDNode::get(C, MDString::get(C, PGOFuncName));
lib/Target/AArch64/AArch64FalkorHWPFFix.cpp
  169                          MDNode::get(LoadI->getContext(), {}));
lib/Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp
   73   I->setMetadata("amdgpu.uniform", MDNode::get(I->getContext(), {}));
   76   I->setMetadata("amdgpu.noclobber", MDNode::get(I->getContext(), {}));
lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
  962                                MDNode::get(Mod->getContext(), LowAndHigh));
lib/Target/AMDGPU/AMDGPULowerKernelArguments.cpp
  164     Load->setMetadata(LLVMContext::MD_invariant_load, MDNode::get(Ctx, {}));
  170         Load->setMetadata(LLVMContext::MD_nonnull, MDNode::get(Ctx, {}));
  176           MDNode::get(Ctx,
  185           MDNode::get(Ctx,
  194           MDNode::get(Ctx,
lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp
  346       MDNode *myMD = MDNode::get(Ctx, fmtStrArray);
lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
  257   MDNode *MD = MDNode::get(Mod->getContext(), None);
lib/Target/AMDGPU/AMDGPUUnifyMetadata.cpp
  105       NamedMD->addOperand(MDNode::get(M.getContext(), MD));
lib/Target/AMDGPU/R600OpenCLImageTypeLoweringPass.cpp
  325       KernelMDArgs.push_back(MDNode::get(*Context, NewArgMDs.ArgVector[i]));
  326     MDNode *NewMDNode = MDNode::get(*Context, KernelMDArgs);
lib/Target/NVPTX/NVVMIntrRange.cpp
   76   C->setMetadata(LLVMContext::MD_range, MDNode::get(Context, LowAndHigh));
lib/Transforms/IPO/FunctionImport.cpp
 1122               MDNode::get(DestModule.getContext(),
 1166               MDNode::get(DestModule.getContext(),
lib/Transforms/IPO/GlobalSplit.cpp
  108           *MDNode::get(GV.getContext(),
lib/Transforms/IPO/LowerTypeTests.cpp
  993                       MDNode::get(M.getContext(), {MinC, MaxC}));
 1574     MDNode *MD = MDNode::get(F->getContext(),
lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp
  133           *MDNode::get(M.getContext(), {MD->getOperand(0), I->second}));
lib/Transforms/IPO/WholeProgramDevirt.cpp
 1288                     MDNode::get(M.getContext(), {MinC, MaxC}));
lib/Transforms/InstCombine/InstCombineCalls.cpp
 1251                    MDNode::get(II.getContext(), LowAndHigh));
 1288                    MDNode::get(II.getContext(), LowAndHigh));
 3692         MDNode *MD = MDNode::get(II->getContext(), MDArgs);
 3958       MDNode *MD = MDNode::get(II->getContext(), None);
lib/Transforms/Instrumentation/AddressSanitizer.cpp
 2074     MDNode *MD = MDNode::get(M.getContext(), ValueAsMetadata::get(G));
lib/Transforms/Instrumentation/CGProfile.cpp
   94     Nodes.push_back(MDNode::get(Context, Vals));
   97   M.addModuleFlag(Module::Append, "CG Profile", MDNode::get(Context, Nodes));
lib/Transforms/Instrumentation/HWAddressSanitizer.cpp
 1024   MDNode *MD = MDNode::get(*C, {MDString::get(*C, Name)});
 1306                             MDNode::get(*C, ValueAsMetadata::get(NewGV)));
 1399                      MDNode::get(*C, ValueAsMetadata::get(Note)));
lib/Transforms/Instrumentation/SanitizerCoverage.cpp
  221                    MDNode::get(*C, None));
  660   MDNode *MD = MDNode::get(F.getContext(), ValueAsMetadata::get(&F));
lib/Transforms/ObjCARC/ObjCARCOpts.cpp
  866                              MDNode::get(C, None));
lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp
  415   MDNode *Dummy = MDNode::get(Context, {});
  416   MDNode *DisableUnroll = MDNode::get(
  420   MDNode *DisableVectorize = MDNode::get(
  423   MDNode *DisableLICMVersioning = MDNode::get(
  425   MDNode *DisableDistribution= MDNode::get(
  429       MDNode::get(Context, {Dummy, DisableUnroll, DisableVectorize,
 1147                                             MDNode::get(Ctx, {}));
lib/Transforms/Scalar/LoopVersioningLICM.cpp
  557                               MDNode::get(Inst.getContext(), NoAliases)));
  562                               MDNode::get(Inst.getContext(), Scopes)));
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
  948       BaseInst->setMetadata("is_base_value", MDNode::get(I->getContext(), {}));
  995     BaseInst->setMetadata("is_base_value", MDNode::get(I->getContext(), {}));
lib/Transforms/Scalar/StructurizeCFG.cpp
 1020       MDNode *MD = MDNode::get(R->getEntry()->getParent()->getContext(), {});
lib/Transforms/Utils/InlineFunction.cpp
  866     MDNode *NewM = MDNode::get(CalledFunc->getContext(), NewOps);
 1108                             MDNode::get(CalledFunc->getContext(), NoAliases)));
 1134                                 MDNode::get(CalledFunc->getContext(), Scopes)));
lib/Transforms/Utils/Local.cpp
 2579     MDNode *NN = MDNode::get(OldLI.getContext(), None);
lib/Transforms/Utils/LoopUtils.cpp
  205   return MDNode::get(Context, MDs);
  240   MDNode *NewLoopID = MDNode::get(Context, MDs);
  378   MDTuple *FollowupLoopID = MDNode::get(OrigLoopID->getContext(), MDs);
lib/Transforms/Utils/LoopVersioning.cpp
  206     GroupToNonAliasingScopeList[Pair.first] = MDNode::get(Context, Pair.second);
  239             MDNode::get(Context, GroupToScope[Group->second])));
lib/Transforms/Vectorize/LoopVectorizationLegality.cpp
   96   MDNode *IsVectorizedMD = MDNode::get(
lib/Transforms/Vectorize/LoopVectorize.cpp
 6605     MDNode *DisableNode = MDNode::get(Context, DisableOperands);
 6607     MDNode *NewLoopID = MDNode::get(Context, MDs);
tools/clang/lib/CodeGen/CGBuiltin.cpp
 5930   llvm::MDNode *RegName = llvm::MDNode::get(Context, Ops);
 7256     llvm::MDNode *RegName = llvm::MDNode::get(Context, Ops);
 7429     llvm::MDNode *RegName = llvm::MDNode::get(Context, Ops);
11338     llvm::MDNode *Node = llvm::MDNode::get(
tools/clang/lib/CodeGen/CGDebugInfo.cpp
 2055     node = llvm::MDNode::get(CGM.getLLVMContext(), None);
tools/clang/lib/CodeGen/CGExpr.cpp
 1674     llvm::MDNode *Node = llvm::MDNode::get(
 1756         llvm::MDNode::get(Store->getContext(),
 2453     M->addOperand(llvm::MDNode::get(CGM.getLLVMContext(), Ops));
tools/clang/lib/CodeGen/CGLoopInfo.cpp
   50           MDNode::get(Ctx, {MDString::get(Ctx, "llvm.loop.pipeline.disable"),
   68     Args.push_back(MDNode::get(Ctx, Vals));
  107       MDNode::get(Ctx, MDString::get(Ctx, "llvm.loop.unroll.disable")));
  123     Args.push_back(MDNode::get(Ctx, Vals));
  129     Args.push_back(MDNode::get(Ctx, Vals));
  133     Args.push_back(MDNode::get(
  159       NewLoopProperties.push_back(MDNode::get(
  170       MDNode::get(Ctx, MDString::get(Ctx, "llvm.loop.unroll_and_jam.disable")));
  187     Args.push_back(MDNode::get(Ctx, Vals));
  192     Args.push_back(MDNode::get(Ctx, Vals));
  196     Args.push_back(MDNode::get(
  201     Args.push_back(MDNode::get(
  230           MDNode::get(Ctx, {MDString::get(Ctx, "llvm.loop.vectorize.enable"),
  244       MDNode::get(Ctx, MDString::get(Ctx, "llvm.loop.isvectorized")));
  268     Args.push_back(MDNode::get(Ctx, Vals));
  277     Args.push_back(MDNode::get(Ctx, Vals));
  286     Args.push_back(MDNode::get(Ctx, Vals));
  299     Args.push_back(MDNode::get(Ctx, Vals));
  303     Args.push_back(MDNode::get(
  307   MDNode *LoopID = MDNode::get(Ctx, Args);
  330           MDNode::get(Ctx, {MDString::get(Ctx, "llvm.loop.distribute.enable"),
  352   Args.push_back(MDNode::get(Ctx, Vals));
  355     Args.push_back(MDNode::get(
  359   MDNode *LoopID = MDNode::get(Ctx, Args);
  381           MDNode::get(Ctx, MDString::get(Ctx, "llvm.loop.unroll.disable")));
  392   Args.push_back(MDNode::get(Ctx, MDString::get(Ctx, "llvm.loop.unroll.full")));
  422     LoopProperties.push_back(MDNode::get(
  547             MDNode::get(Ctx, MDString::get(Ctx, "llvm.loop.isvectorized")));
  776       UnionMD = MDNode::get(I->getContext(), AccessGroups);
tools/clang/lib/CodeGen/CGObjC.cpp
  137         llvm::MDNode::get(getLLVMContext(), None));
 2151                       llvm::MDNode::get(Builder.getContext(), None));
 2249                       llvm::MDNode::get(Builder.getContext(), None));
 2655                       llvm::MDNode::get(Builder.getContext(), None));
 3727   LinkerOptionsMetadata.push_back(llvm::MDNode::get(Context, Args));
tools/clang/lib/CodeGen/CGObjCGNU.cpp
 2601   llvm::MDNode *node = llvm::MDNode::get(VMContext, impMD);
 2677   llvm::MDNode *node = llvm::MDNode::get(VMContext, impMD);
tools/clang/lib/CodeGen/CGObjCMac.cpp
 5006                         llvm::MDNode::get(VMContext, Ops));
 7077                         llvm::MDNode::get(VMContext, None));
 7481                   llvm::MDNode::get(VMContext, None));
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
 1797             *llvm::MDNode::get(Ctx, {MDB.createCallbackEncoding(
 2235             *llvm::MDNode::get(Ctx, {MDB.createCallbackEncoding(
 4118         MD->addOperand(llvm::MDNode::get(C, Ops));
 4146         MD->addOperand(llvm::MDNode::get(C, Ops));
tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
 1853   MD->addOperand(llvm::MDNode::get(Ctx, MDVals));
tools/clang/lib/CodeGen/CGStmt.cpp
 1909   return llvm::MDNode::get(CGF.getLLVMContext(), Locs);
 1939                        llvm::MDNode::get(CGF.getLLVMContext(),
tools/clang/lib/CodeGen/CodeGenFunction.cpp
  558     Fn->setMetadata("vec_type_hint", llvm::MDNode::get(Context, AttrMDArgs));
  566     Fn->setMetadata("work_group_size_hint", llvm::MDNode::get(Context, AttrMDArgs));
  574     Fn->setMetadata("reqd_work_group_size", llvm::MDNode::get(Context, AttrMDArgs));
  582                     llvm::MDNode::get(Context, AttrMDArgs));
tools/clang/lib/CodeGen/CodeGenModule.cpp
  505                               llvm::MDNode::get(VMContext, Ops));
  581       SPIRVerMD->addOperand(llvm::MDNode::get(Ctx, SPIRVerElts));
  643   OCLVerMD->addOperand(llvm::MDNode::get(Ctx, OCLVerElts));
  725                  llvm::MDNode::get(getLLVMContext(), {}));
 1418                   llvm::MDNode::get(VMContext, addressQuals));
 1420                   llvm::MDNode::get(VMContext, accessQuals));
 1422                   llvm::MDNode::get(VMContext, argTypeNames));
 1424                   llvm::MDNode::get(VMContext, argBaseTypeNames));
 1426                   llvm::MDNode::get(VMContext, argTypeQuals));
 1429                     llvm::MDNode::get(VMContext, argNames));
 1879                    *llvm::MDNode::get(Ctx, {MDB.createCallbackEncoding(
 1930   LinkerOptionsMetadata.push_back(llvm::MDNode::get(getLLVMContext(), MDOpts));
 1937   LinkerOptionsMetadata.push_back(llvm::MDNode::get(getLLVMContext(), MDOpts));
 1944         llvm::MDNode::get(C, llvm::MDString::get(C, Lib)));
 1951   LinkerOptionsMetadata.push_back(llvm::MDNode::get(C, MDOpts));
 1988       Metadata.push_back(llvm::MDNode::get(Context, Args));
 1998       Metadata.push_back(llvm::MDNode::get(Context, Args));
 2004       Metadata.push_back(llvm::MDNode::get(Context, OptString));
 5572   GlobalMetadata->addOperand(llvm::MDNode::get(CGM.getLLVMContext(), Ops));
 5637           DeclPtrKind, llvm::MDNode::get(
 5653   IdentMetadata->addOperand(llvm::MDNode::get(Ctx, IdentNode));
 5663   CommandLineMetadata->addOperand(llvm::MDNode::get(Ctx, CommandLineNode));
 5699     GCov->addOperand(llvm::MDNode::get(Ctx, Elts));
tools/clang/lib/CodeGen/CodeGenModule.h
  663       NoObjCARCExceptionsMetadata = llvm::MDNode::get(getLLVMContext(), None);
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
 1807           llvm::MDNode::get(CGM.getLLVMContext(),
tools/clang/lib/CodeGen/SanitizerMetadata.cpp
   56   llvm::MDNode *ThisGlobal = llvm::MDNode::get(VMContext, GlobalMetadata);
   87                  llvm::MDNode::get(CGM.getLLVMContext(), None));
  102   return llvm::MDNode::get(VMContext, LocMetadata);
tools/clang/lib/CodeGen/TargetInfo.cpp
 6527   MD->addOperand(llvm::MDNode::get(Ctx, MDVals));
 7419         OpenCLMetadata->addOperand(llvm::MDNode::get(Context, Operands));
 8877     MD->addOperand(llvm::MDNode::get(Ctx, MDVals));
 9975   F->setMetadata("kernel_arg_addr_space", llvm::MDNode::get(C, AddressQuals));
 9976   F->setMetadata("kernel_arg_access_qual", llvm::MDNode::get(C, AccessQuals));
 9977   F->setMetadata("kernel_arg_type", llvm::MDNode::get(C, ArgTypeNames));
 9979                  llvm::MDNode::get(C, ArgBaseTypeNames));
 9980   F->setMetadata("kernel_arg_type_qual", llvm::MDNode::get(C, ArgTypeQuals));
 9982     F->setMetadata("kernel_arg_name", llvm::MDNode::get(C, ArgNames));
tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp
  366   MDNode *persistent_global_md = MDNode::get(m_module->getContext(), value_ref);
 1122   MDNode *persistent_global_md = MDNode::get(m_module->getContext(), value_ref);
tools/opt/Debugify.cpp
  153     NMD->addOperand(MDNode::get(
tools/polly/lib/CodeGen/IRBuilder.cpp
   46   ID = MDNode::get(Ctx, Args);
   84     MDNode *AliasScopeList = MDNode::get(Ctx, {});
   91           MDNode::concatenate(AliasScopeList, MDNode::get(Ctx, Args));
  133     MData = MDNode::concatenate(MData, getID(Ctx, MDNode::get(Ctx, Args)));
  183         SecondLevelBasePtrAliasScopeList, MDNode::get(Ctx, Args));
unittests/Analysis/LoopInfoTest.cpp
  144     MDNode *NewLoopID = MDNode::get(Context, {nullptr});
unittests/Analysis/MemorySSATest.cpp
  787   Load->setMetadata(LLVMContext::MD_invariant_load, MDNode::get(C, {}));
unittests/CodeGen/MachineOperandTest.cpp
  299   MDNode *Node = MDNode::get(Ctx, MDS);
unittests/IR/AsmWriterTest.cpp
   30       "", MDNode::get(Ctx, {ConstantAsMetadata::get(ConstantInt::get(Ty, 1))}));
unittests/IR/InstructionsTest.cpp
  551   Call->setDebugLoc(DebugLoc(MDNode::get(C, None)));
  581   Invoke->setDebugLoc(DebugLoc(MDNode::get(C, None)));
unittests/IR/MetadataTest.cpp
   73   MDNode *getNode() { return MDNode::get(Context, None); }
   74   MDNode *getNode(Metadata *MD) { return MDNode::get(Context, MD); }
   77     return MDNode::get(Context, MDs);
  187   MDNode *n1 = MDNode::get(Context, V);
  189   MDNode *n2 = MDNode::get(Context, c1);
  191   MDNode *n3 = MDNode::get(Context, V);
  215   MDNode *n = MDNode::get(Context, V);
  229     MDNode *Self = MDNode::get(Context, Args);
  236     MDNode *Ref1 = MDNode::get(Context, Args);
  237     MDNode *Ref2 = MDNode::get(Context, Args);
  246     Metadata *Args[] = {Temp.get(), MDNode::get(Context, None)};
  247     MDNode *Self = MDNode::get(Context, Args);
  254     MDNode *Ref1 = MDNode::get(Context, Args);
  255     MDNode *Ref2 = MDNode::get(Context, Args);
  269   MDNode *N = MDNode::get(Context, Args);
  328   MDNode *N = MDNode::get(Context, Args);
  428   MDNode *Empty = MDNode::get(Context, None);
  432   MDNode *N = MDNode::get(Context, Ops);
  441   MDNode *NullOp = MDNode::get(Context, Ops);
  448   MDNode *Empty = MDNode::get(Context, None);
  454   MDNode *Wrapped1 = MDNode::get(Context, Wrapped1Ops);
  461   MDNode *Wrapped2 = MDNode::get(Context, Wrapped2Ops);
  509   MDNode *Empty = MDNode::get(Context, None);
  512   ASSERT_EQ(Empty, MDNode::get(Context, None));
  524   ASSERT_EQ(Empty, MDNode::get(Context, None));
  566   MDNode *Empty = MDNode::get(Context, None);
  573   MDNode *N0 = MDNode::get(Context, None);
  578   MDNode *N1 = MDNode::get(Context, Ops1);
  582   MDNode *N2 = MDNode::get(Context, Ops2);
  586   MDNode *N3 = MDNode::get(Context, Ops3);
  591   MDNode *N4 = MDNode::get(Context, Ops4);
  970   MDNode *N = MDNode::get(Context, None);
  977   MDNode *N = MDNode::get(Context, None);
 1095   auto *Empty = MDNode::get(Context, None);
 2485   MDNode *N = MDNode::get(Context, None);
 2495   MDNode *N = MDNode::get(Context, None);
 2497   MDNode *N2 = MDNode::get(Context, Ops);
 2515   auto *N = MDNode::get(Context, Ops);
 2627   MDNode *n = MDNode::get(Context, V);
 2628   MDNode *n2 = MDNode::get(Context, V2);
unittests/Transforms/Utils/CloningTest.cpp
  728     GV->addMetadata(LLVMContext::MD_type, *MDNode::get(C, {}));