Home
last modified time | relevance | path

Searched refs:DIAssignID (Results 1 – 25 of 26) sorted by relevance

12

/openbsd/gnu/llvm/llvm/docs/
H A DAssignmentTracking.md63 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 DHowToUpdateDebugInfo.rst220 Rules for updating ``DIAssignID`` Attachments
223 ``DIAssignID`` metadata attachments are used by Assignment Tracking, which is
H A DSourceLevelDebugging.rst266 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 DDebugInfo.h182 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 DFixedMetadataKinds.def52 LLVM_FIXED_MD_KIND(MD_DIAssignID, "DIAssignID", 38)
H A DMetadata.def113 HANDLE_SPECIALIZED_MDNODE_LEAF(DIAssignID)
H A DIntrinsicInst.h430 DIAssignID *getAssignID() const { return cast<DIAssignID>(getRawAssignID()); } in getAssignID()
441 void setAssignId(DIAssignID *New);
H A DInstruction.h552 void updateDIAssignIDMapping(DIAssignID *ID);
H A DDebugInfoMetadata.h302 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 DDebugInfo.cpp843 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 DMetadata.cpp1424 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 DDebugInfoMetadata.cpp1289 DIAssignID *DIAssignID::getImpl(LLVMContext &Context, StorageType Storage, in getImpl()
1293 return storeImpl(new (0u, Storage) DIAssignID(Context, Storage), Storage); in getImpl()
H A DIntrinsicInst.cpp204 void DbgAssignIntrinsic::setAssignId(DIAssignID *New) { in setAssignId()
H A DLLVMContextImpl.h1557 DenseMap<DIAssignID *, SmallVector<Instruction *, 1>> AssignmentIDToInstrs;
H A DVerifier.cpp1509 void Verifier::visitDIAssignID(const DIAssignID &N) { in visitDIAssignID()
6060 CheckDI(isa<DIAssignID>(DAI->getRawAssignID()), in visitDbgIntrinsic()
H A DAsmWriter.cpp1879 static void writeDIAssignID(raw_ostream &Out, const DIAssignID *DL, in writeDIAssignID()
/openbsd/gnu/llvm/llvm/lib/CodeGen/
H A DAssignmentTrackingAnalysis.cpp919 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 DInlineFunction.cpp1796 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 DDeadStoreElimination.cpp506 DIAssignID *LinkToNothing = nullptr; in shortenAssignment()
520 LinkToNothing = DIAssignID::getDistinct(Inst->getContext()); in shortenAssignment()
H A DLICM.cpp1833 DIAssignID *NewID = nullptr; in insertStoresInLoopExitBlocks()
1852 NewID = cast_or_null<DIAssignID>( in insertStoresInLoopExitBlocks()
H A DSROA.cpp158 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 DMetadataLoader.cpp1987 MetadataList.assignValue(DIAssignID::getDistinct(Context), NextMetadataNo); in parseOneMetadata()
/openbsd/gnu/llvm/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp342 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 DDXILBitcodeWriter.cpp280 void writeDIAssignID(const DIAssignID *N, SmallVectorImpl<uint64_t> &Record, in writeDIAssignID()
/openbsd/gnu/llvm/llvm/lib/AsmParser/
H A DLLParser.cpp851 if (isa<DIAssignID>(Init)) { in parseStandaloneMetadata()
4791 Result = DIAssignID::getDistinct(Context); in parseDIAssignID()

12