| /freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/DXILWriter/ |
| H A D | DXILValueEnumerator.cpp | 426 SmallVector<std::pair<unsigned, MDNode *>, 8> MDs; in ValueEnumerator() local 428 MDs.clear(); in ValueEnumerator() 429 GV.getAllMetadata(MDs); in ValueEnumerator() 430 for (const auto &I : MDs) in ValueEnumerator() 443 MDs.clear(); in ValueEnumerator() 444 F.getAllMetadata(MDs); in ValueEnumerator() 445 for (const auto &I : MDs) in ValueEnumerator() 484 MDs.clear(); in ValueEnumerator() 485 I.getAllMetadataOtherThanDebugLoc(MDs); in ValueEnumerator() 486 for (unsigned i = 0, e = MDs.size(); i != e; ++i) in ValueEnumerator() [all …]
|
| H A D | DXILValueEnumerator.h | 71 std::vector<const Metadata *> MDs; variable 86 const Metadata *get(ArrayRef<const Metadata *> MDs) const { in get() 88 assert(ID <= MDs.size() && "Expected valid ID"); in get() 89 return MDs[ID - 1]; in get() 163 unsigned numMDs() const { return MDs.size(); } in numMDs() 200 bool hasMDs() const { return NumModuleMDs < MDs.size(); } in hasMDs() 204 return ArrayRef(MDs).slice(NumModuleMDs, NumMDStrings); in getMDStrings() 209 return ArrayRef(MDs).slice(NumModuleMDs).slice(NumMDStrings); in getNonMDStrings()
|
| H A D | DXILBitcodeWriter.cpp | 330 void writeMetadataRecords(ArrayRef<const Metadata *> MDs, 1728 void DXILBitcodeWriter::writeMetadataRecords(ArrayRef<const Metadata *> MDs, in writeMetadataRecords() argument 1732 if (MDs.empty()) in writeMetadataRecords() 1739 for (const Metadata *MD : MDs) { in writeMetadataRecords() 1857 SmallVector<std::pair<unsigned, MDNode *>, 4> MDs; in writeFunctionMetadataAttachment() local 1858 F.getAllMetadata(MDs); in writeFunctionMetadataAttachment() 1859 if (!MDs.empty()) { in writeFunctionMetadataAttachment() 1860 for (const auto &I : MDs) { in writeFunctionMetadataAttachment() 1870 MDs.clear(); in writeFunctionMetadataAttachment() 1871 I.getAllMetadataOtherThanDebugLoc(MDs); in writeFunctionMetadataAttachment() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Bitcode/Writer/ |
| H A D | ValueEnumerator.cpp | 405 SmallVector<std::pair<unsigned, MDNode *>, 8> MDs; in ValueEnumerator() local 407 MDs.clear(); in ValueEnumerator() 408 GV.getAllMetadata(MDs); in ValueEnumerator() 409 for (const auto &I : MDs) in ValueEnumerator() 422 MDs.clear(); in ValueEnumerator() 423 F.getAllMetadata(MDs); in ValueEnumerator() 424 for (const auto &I : MDs) in ValueEnumerator() 486 MDs.clear(); in ValueEnumerator() 487 I.getAllMetadataOtherThanDebugLoc(MDs); in ValueEnumerator() 488 for (const auto &MD : MDs) in ValueEnumerator() [all …]
|
| H A D | ValueEnumerator.h | 68 std::vector<const Metadata *> MDs; variable 83 const Metadata *get(ArrayRef<const Metadata *> MDs) const { in get() 85 assert(ID <= MDs.size() && "Expected valid ID"); in get() 86 return MDs[ID - 1]; in get() 162 unsigned numMDs() const { return MDs.size(); } in numMDs() 200 bool hasMDs() const { return NumModuleMDs < MDs.size(); } in hasMDs() 204 return ArrayRef(MDs).slice(NumModuleMDs, NumMDStrings); in getMDStrings() 209 return ArrayRef(MDs).slice(NumModuleMDs).slice(NumMDStrings); in getNonMDStrings()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | ConstantMerge.cpp | 70 SmallVector<std::pair<unsigned, MDNode *>, 4> MDs; in hasMetadataOtherThanDebugLoc() local 71 GV->getAllMetadata(MDs); in hasMetadataOtherThanDebugLoc() 72 for (const auto &V : MDs) in hasMetadataOtherThanDebugLoc() 80 SmallVector<DIGlobalVariableExpression *, 1> MDs; in copyDebugLocMetadata() local 81 From->getDebugInfo(MDs); in copyDebugLocMetadata() 82 for (auto *MD : MDs) in copyDebugLocMetadata()
|
| H A D | DeadArgumentElimination.cpp | 241 SmallVector<std::pair<unsigned, MDNode *>, 1> MDs; in deleteDeadVarargs() local 242 F.getAllMetadata(MDs); in deleteDeadVarargs() 243 for (auto [KindID, Node] : MDs) in deleteDeadVarargs() 1083 SmallVector<std::pair<unsigned, MDNode *>, 1> MDs; in removeDeadStuffFromFunction() local 1084 F->getAllMetadata(MDs); in removeDeadStuffFromFunction() 1085 for (auto [KindID, Node] : MDs) in removeDeadStuffFromFunction()
|
| H A D | ThinLTOBitcodeWriter.cpp | 158 SmallVector<MDNode *, 1> MDs; in promoteTypeIds() local 159 GO.getMetadata(LLVMContext::MD_type, MDs); in promoteTypeIds() 162 for (auto *MD : MDs) { in promoteTypeIds()
|
| H A D | MergeFunctions.cpp | 718 SmallVector<MDNode *, 4> MDs; in copyMetadataIfPresent() local 719 From->getMetadata(Kind, MDs); in copyMetadataIfPresent() 720 for (MDNode *MD : MDs) in copyMetadataIfPresent()
|
| H A D | ExpandVariadics.cpp | 553 SmallVector<std::pair<unsigned, MDNode *>, 1> MDs; in deriveFixedArityReplacement() local 554 F.getAllMetadata(MDs); in deriveFixedArityReplacement() 555 for (auto [KindID, Node] : MDs) in deriveFixedArityReplacement()
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | Metadata.cpp | 1031 MDTuple *MDTuple::getImpl(LLVMContext &Context, ArrayRef<Metadata *> MDs, in getImpl() argument 1035 MDTupleInfo::KeyTy Key(MDs); in getImpl() 1045 return storeImpl(new (MDs.size(), Storage) in getImpl() 1046 MDTuple(Context, Storage, Hash, MDs), in getImpl() 1121 SmallSetVector<Metadata *, 4> MDs(A->op_begin(), A->op_end()); in concatenate() local 1122 MDs.insert(B->op_begin(), B->op_end()); in concatenate() 1126 return getOrSelfReference(A->getContext(), MDs.getArrayRef()); in concatenate() 1133 SmallSetVector<Metadata *, 4> MDs(A->op_begin(), A->op_end()); in intersect() local 1135 MDs.remove_if([&](Metadata *MD) { return !BSet.count(MD); }); in intersect() 1139 return getOrSelfReference(A->getContext(), MDs.getArrayRef()); in intersect() [all …]
|
| H A D | DebugProgramInstruction.cpp | 314 SmallVector<ValueAsMetadata *, 4> MDs; in replaceVariableLocationOp() local 317 MDs.push_back(VMD == *OldIt ? NewOperand : getAsMetadata(VMD)); in replaceVariableLocationOp() 318 setRawLocation(DIArgList::get(getVariableLocationOp(0)->getContext(), MDs)); in replaceVariableLocationOp() 332 SmallVector<ValueAsMetadata *, 4> MDs; in replaceVariableLocationOp() local 335 MDs.push_back(Idx == OpIdx ? NewOperand in replaceVariableLocationOp() 338 setRawLocation(DIArgList::get(getVariableLocationOp(0)->getContext(), MDs)); in replaceVariableLocationOp() 349 SmallVector<ValueAsMetadata *, 4> MDs; in addVariableLocationOps() local 351 MDs.push_back(getAsMetadata(VMD)); in addVariableLocationOps() 353 MDs.push_back(getAsMetadata(VMD)); in addVariableLocationOps() 354 setRawLocation(DIArgList::get(getVariableLocationOp(0)->getContext(), MDs)); in addVariableLocationOps()
|
| H A D | IntrinsicInst.cpp | 155 SmallVector<ValueAsMetadata *, 4> MDs; in replaceVariableLocationOp() local 158 MDs.push_back(VMD == *OldIt ? NewOperand : getAsMetadata(VMD)); in replaceVariableLocationOp() 160 0, MetadataAsValue::get(getContext(), DIArgList::get(getContext(), MDs))); in replaceVariableLocationOp() 172 SmallVector<ValueAsMetadata *, 4> MDs; in replaceVariableLocationOp() local 175 MDs.push_back(Idx == OpIdx ? NewOperand in replaceVariableLocationOp() 178 0, MetadataAsValue::get(getContext(), DIArgList::get(getContext(), MDs))); in replaceVariableLocationOp() 189 SmallVector<ValueAsMetadata *, 4> MDs; in addVariableLocationOps() local 191 MDs.push_back(getAsMetadata(VMD)); in addVariableLocationOps() 193 MDs.push_back(getAsMetadata(VMD)); in addVariableLocationOps() 195 0, MetadataAsValue::get(getContext(), DIArgList::get(getContext(), MDs))); in addVariableLocationOps()
|
| H A D | LLVMContextImpl.cpp | 172 SmallVector<Metadata *, 8> MDs(drop_begin(N->operands(), Offset)); in calculateHash() local 173 unsigned RawHash = calculateHash(MDs); in calculateHash()
|
| H A D | AsmWriter.cpp | 1188 SmallVector<std::pair<unsigned, MDNode *>, 4> MDs; in processGlobalObjectMetadata() local 1189 GO.getAllMetadata(MDs); in processGlobalObjectMetadata() 1190 for (auto &MD : MDs) in processGlobalObjectMetadata() 1245 SmallVector<std::pair<unsigned, MDNode *>, 4> MDs; in processInstructionMetadata() local 1246 I.getAllMetadata(MDs); in processInstructionMetadata() 1247 for (auto &MD : MDs) in processInstructionMetadata() 2949 const SmallVectorImpl<std::pair<unsigned, MDNode *>> &MDs, 3997 SmallVector<std::pair<unsigned, MDNode *>, 4> MDs; in printGlobal() local 3998 GV->getAllMetadata(MDs); in printGlobal() 3999 printMetadataAttachments(MDs, ", "); in printGlobal() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | CloneModule.cpp | 135 SmallVector<std::pair<unsigned, MDNode *>, 1> MDs; in CloneModule() local 136 I.getAllMetadata(MDs); in CloneModule() 137 for (auto MD : MDs) in CloneModule() 196 SmallVector<std::pair<unsigned, MDNode *>, 1> MDs; in CloneModule() local 197 G.getAllMetadata(MDs); in CloneModule() 198 for (auto MD : MDs) in CloneModule()
|
| H A D | LoopUtils.cpp | 206 Metadata *MDs[] = { in createStringMetadata() local 209 return MDNode::get(Context, MDs); in createStringMetadata() 217 SmallVector<Metadata *, 4> MDs(1); in addStringMetadataToLoop() local 237 MDs.push_back(Node); in addStringMetadataToLoop() 241 MDs.push_back(createStringMetadata(TheLoop, StringMD, V)); in addStringMetadataToLoop() 244 MDNode *NewLoopID = MDNode::get(Context, MDs); in addStringMetadataToLoop() 278 SmallVector<Metadata *, 8> MDs; in makeFollowupLoopID() local 279 MDs.push_back(nullptr); in makeFollowupLoopID() 304 MDs.push_back(Op); in makeFollowupLoopID() 321 MDs.push_back(Option.get()); in makeFollowupLoopID() [all …]
|
| H A D | ValueMapper.cpp | 1004 SmallVector<std::pair<unsigned, MDNode *>, 4> MDs; in remapInstruction() local 1005 I->getAllMetadata(MDs); in remapInstruction() 1006 for (const auto &MI : MDs) { in remapInstruction() 1059 SmallVector<std::pair<unsigned, MDNode *>, 8> MDs; in remapGlobalObjectMetadata() local 1060 GO.getAllMetadata(MDs); in remapGlobalObjectMetadata() 1062 for (const auto &I : MDs) in remapGlobalObjectMetadata()
|
| H A D | CloneFunction.cpp | 214 SmallVector<std::pair<unsigned, MDNode *>, 1> MDs; in CloneFunctionMetadataInto() local 215 OldFunc.getAllMetadata(MDs); in CloneFunctionMetadataInto() 216 for (auto MD : MDs) { in CloneFunctionMetadataInto()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | Metadata.h | 153 inline Metadata **unwrap(LLVMMetadataRef *MDs) { in DEFINE_ISA_CONVERSION_FUNCTIONS() 154 return reinterpret_cast<Metadata**>(MDs); in DEFINE_ISA_CONVERSION_FUNCTIONS() 1216 static inline MDTuple *get(LLVMContext &Context, ArrayRef<Metadata *> MDs); 1218 ArrayRef<Metadata *> MDs); 1220 ArrayRef<Metadata *> MDs); 1222 ArrayRef<Metadata *> MDs); 1492 ArrayRef<Metadata *> MDs, 1505 static MDTuple *get(LLVMContext &Context, ArrayRef<Metadata *> MDs) { 1506 return getImpl(Context, MDs, Uniqued); 1509 static MDTuple *getIfExists(LLVMContext &Context, ArrayRef<Metadata *> MDs) { [all …]
|
| H A D | Instruction.h | 446 getAllMetadata(SmallVectorImpl<std::pair<unsigned, MDNode *>> &MDs) const { 448 getAllMetadataImpl(MDs); 454 SmallVectorImpl<std::pair<unsigned, MDNode *>> &MDs) const { 455 Value::getAllMetadata(MDs);
|
| H A D | Value.h | 589 SmallVectorImpl<MDNode *> &MDs) const; 591 SmallVectorImpl<MDNode *> &MDs) const; 599 getAllMetadata(SmallVectorImpl<std::pair<unsigned, MDNode *>> &MDs) const;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVPrepareFunctions.cpp | 198 SmallVector<Metadata *> MDs; in parseAnnotation() local 235 MDs.push_back(MDNode::get(Ctx, MDsItem)); in parseAnnotation() 237 return Pos == static_cast<int>(Anno.length()) ? MDs in parseAnnotation() 256 SmallVector<Metadata *> MDs = parseAnnotation(II, Anno, Ctx, Int32Ty); in lowerPtrAnnotation() local 262 if (MDs.size() == 0) { in lowerPtrAnnotation() 265 MDs.push_back(MDNode::get(Ctx, {UserSemantic, MDString::get(Ctx, Anno)})); in lowerPtrAnnotation() 273 {PtrArg, MetadataAsValue::get(Ctx, MDNode::get(Ctx, MDs))}); in lowerPtrAnnotation()
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | LoopInfo.cpp | 1175 SmallVector<Metadata *, 4> MDs; in makePostTransformationMetadata() local 1178 MDs.push_back(nullptr); in makePostTransformationMetadata() 1195 MDs.push_back(Op); in makePostTransformationMetadata() 1201 MDs.append(AddAttrs.begin(), AddAttrs.end()); in makePostTransformationMetadata() 1203 MDNode *NewLoopID = MDNode::getDistinct(Context, MDs); in makePostTransformationMetadata()
|
| /freebsd/contrib/llvm-project/llvm/lib/Bitcode/Reader/ |
| H A D | MetadataLoader.cpp | 512 SmallVector<MDNode *, 1> MDs; in upgradeCUVariables() local 513 GV.getMetadata(LLVMContext::MD_dbg, MDs); in upgradeCUVariables() 515 for (auto *MD : MDs) in upgradeCUVariables() 586 SmallVector<Metadata *> MDs(RetainedNodes.begin(), in upgradeCULocals() local 588 MDs.append(I->second); in upgradeCULocals() 589 SP->replaceRetainedNodes(MDNode::get(Context, MDs)); in upgradeCULocals()
|