/openbsd/gnu/llvm/llvm/docs/ |
H A D | AssignmentTracking.md | 63 DIAssignID *ID, 81 ### Instruction link: `DIAssignID` 89 `DIAssignID` attachment. E.g. For this test.cpp, 104 %a.addr = alloca i32, align 4, !DIAssignID !13 106 store i32 %a, i32* %a.addr, align 4, !DIAssignID !16 113 !13 = distinct !DIAssignID() 116 !16 = distinct !DIAssignID() 120 and the second refers to the `store` through `!DIAssignID !16`. 138 `DIAssignID` attachment. Multiple instructions may have the same `DIAssignID` 151 **Merging** stores: In many cases no change is required as `DIAssignID` [all …]
|
H A D | HowToUpdateDebugInfo.rst | 220 Rules for updating ``DIAssignID`` Attachments 223 ``DIAssignID`` metadata attachments are used by Assignment Tracking, which is
|
H A D | SourceLevelDebugging.rst | 266 DIAssignID *ID, 275 argument is a ``DIAssignID`` used to reference a store. The fifth is the
|
/openbsd/gnu/llvm/llvm/include/llvm/IR/ |
H A D | DebugInfo.h | 182 AssignmentInstRange getAssignmentInsts(DIAssignID *ID); 212 AssignmentMarkerRange getAssignmentMarkers(DIAssignID *ID); 218 return getAssignmentMarkers(cast<DIAssignID>(ID)); in getAssignmentMarkers() 227 void RAUW(DIAssignID *Old, DIAssignID *New);
|
H A D | FixedMetadataKinds.def | 52 LLVM_FIXED_MD_KIND(MD_DIAssignID, "DIAssignID", 38)
|
H A D | Metadata.def | 113 HANDLE_SPECIALIZED_MDNODE_LEAF(DIAssignID)
|
H A D | IntrinsicInst.h | 430 DIAssignID *getAssignID() const { return cast<DIAssignID>(getRawAssignID()); } in getAssignID() 441 void setAssignId(DIAssignID *New);
|
H A D | Instruction.h | 552 void updateDIAssignIDMapping(DIAssignID *ID);
|
H A D | DebugInfoMetadata.h | 302 class DIAssignID : public MDNode { 306 DIAssignID(LLVMContext &C, StorageType Storage) in DIAssignID() function 309 ~DIAssignID() { dropAllReferences(); } in ~DIAssignID() 311 static DIAssignID *getImpl(LLVMContext &Context, StorageType Storage, 320 static DIAssignID *getDistinct(LLVMContext &Context) { in getDistinct()
|
/openbsd/gnu/llvm/llvm/lib/IR/ |
H A D | DebugInfo.cpp | 843 SmallVector<DIAssignID *, 4> IDs; in mergeDIAssignID() 846 IDs.push_back(cast<DIAssignID>(MD)); in mergeDIAssignID() 853 IDs.push_back(cast<DIAssignID>(MD)); in mergeDIAssignID() 858 DIAssignID *MergeID = IDs[0]; in mergeDIAssignID() 1674 AssignmentInstRange at::getAssignmentInsts(DIAssignID *ID) { in getAssignmentInsts() 1686 AssignmentMarkerRange at::getAssignmentMarkers(DIAssignID *ID) { in getAssignmentMarkers() 1709 void at::RAUW(DIAssignID *Old, DIAssignID *New) { in RAUW() 1881 DIAssignID *ID = in trackAssignments() 1882 cast_or_null<DIAssignID>(I.getMetadata(LLVMContext::MD_DIAssignID)); in trackAssignments() 1884 ID = DIAssignID::getDistinct(Ctx); in trackAssignments()
|
H A D | Metadata.cpp | 1424 void Instruction::updateDIAssignIDMapping(DIAssignID *ID) { in updateDIAssignIDMapping() 1426 if (const DIAssignID *CurrentID = in updateDIAssignIDMapping() 1427 cast_or_null<DIAssignID>(getMetadata(LLVMContext::MD_DIAssignID))) { in updateDIAssignIDMapping() 1472 updateDIAssignIDMapping(cast_or_null<DIAssignID>(Node)); in setMetadata()
|
H A D | DebugInfoMetadata.cpp | 1289 DIAssignID *DIAssignID::getImpl(LLVMContext &Context, StorageType Storage, in getImpl() 1293 return storeImpl(new (0u, Storage) DIAssignID(Context, Storage), Storage); in getImpl()
|
H A D | IntrinsicInst.cpp | 204 void DbgAssignIntrinsic::setAssignId(DIAssignID *New) { in setAssignId()
|
H A D | LLVMContextImpl.h | 1557 DenseMap<DIAssignID *, SmallVector<Instruction *, 1>> AssignmentIDToInstrs;
|
H A D | Verifier.cpp | 1509 void Verifier::visitDIAssignID(const DIAssignID &N) { in visitDIAssignID() 6060 CheckDI(isa<DIAssignID>(DAI->getRawAssignID()), in visitDbgIntrinsic()
|
H A D | AsmWriter.cpp | 1879 static void writeDIAssignID(raw_ostream &Out, const DIAssignID *DL, in writeDIAssignID()
|
/openbsd/gnu/llvm/llvm/lib/CodeGen/ |
H A D | AssignmentTrackingAnalysis.cpp | 919 DIAssignID *ID; 944 static Assignment make(DIAssignID *ID, DbgAssignIntrinsic *Source) { in make() 947 static Assignment makeFromMemDef(DIAssignID *ID) { in makeFromMemDef() 957 Assignment(S Status, DIAssignID *ID, DbgAssignIntrinsic *Source) in Assignment() 1194 static DIAssignID *getIDFromInst(const Instruction &I) { in getIDFromInst() 1195 return cast<DIAssignID>(I.getMetadata(LLVMContext::MD_DIAssignID)); in getIDFromInst() 1198 static DIAssignID *getIDFromMarker(const DbgAssignIntrinsic &DAI) { in getIDFromMarker() 1199 return cast<DIAssignID>(DAI.getAssignID()); in getIDFromMarker()
|
/openbsd/gnu/llvm/llvm/lib/Transforms/Utils/ |
H A D | InlineFunction.cpp | 1796 DenseMap<DIAssignID *, DIAssignID *> Map; in fixupAssignments() 1798 DIAssignID *OldID = cast<DIAssignID>(Old); in fixupAssignments() 1799 if (DIAssignID *NewID = Map.lookup(OldID)) in fixupAssignments() 1801 DIAssignID *NewID = DIAssignID::getDistinct(OldID->getContext()); in fixupAssignments()
|
/openbsd/gnu/llvm/llvm/lib/Transforms/Scalar/ |
H A D | DeadStoreElimination.cpp | 506 DIAssignID *LinkToNothing = nullptr; in shortenAssignment() 520 LinkToNothing = DIAssignID::getDistinct(Inst->getContext()); in shortenAssignment()
|
H A D | LICM.cpp | 1833 DIAssignID *NewID = nullptr; in insertStoresInLoopExitBlocks() 1852 NewID = cast_or_null<DIAssignID>( in insertStoresInLoopExitBlocks()
|
H A D | SROA.cpp | 158 DIAssignID *NewID = nullptr; in migrateDebugInfo() 197 NewID = DIAssignID::getDistinct(Ctx); in migrateDebugInfo() 4945 DIAssignID::getDistinct(AI.getContext())); in splitAlloca()
|
/openbsd/gnu/llvm/llvm/lib/Bitcode/Reader/ |
H A D | MetadataLoader.cpp | 1987 MetadataList.assignValue(DIAssignID::getDistinct(Context), NextMetadataNo); in parseOneMetadata()
|
/openbsd/gnu/llvm/llvm/lib/Bitcode/Writer/ |
H A D | BitcodeWriter.cpp | 342 void writeDIAssignID(const DIAssignID *N, SmallVectorImpl<uint64_t> &Record, 1993 void ModuleBitcodeWriter::writeDIAssignID(const DIAssignID *N, in writeDIAssignID()
|
/openbsd/gnu/llvm/llvm/lib/Target/DirectX/DXILWriter/ |
H A D | DXILBitcodeWriter.cpp | 280 void writeDIAssignID(const DIAssignID *N, SmallVectorImpl<uint64_t> &Record, in writeDIAssignID()
|
/openbsd/gnu/llvm/llvm/lib/AsmParser/ |
H A D | LLParser.cpp | 851 if (isa<DIAssignID>(Init)) { in parseStandaloneMetadata() 4791 Result = DIAssignID::getDistinct(Context); in parseDIAssignID()
|