Home
last modified time | relevance | path

Searched refs:DILocation (Results 1 – 25 of 92) sorted by relevance

1234

/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/
H A DDebugLoc.cpp18 DebugLoc::DebugLoc(const DILocation *L) : Loc(const_cast<DILocation *>(L)) {} in DebugLoc()
21 DILocation *DebugLoc::get() const { in get()
22 return cast_or_null<DILocation>(Loc.get()); in get()
40 DILocation *DebugLoc::getInlinedAt() const { in getInlinedAt()
46 return cast<DILocation>(Loc)->getInlinedAtScope(); in getInlinedAtScope()
53 return DILocation::get(SP->getContext(), SP->getScopeLine(), 0, SP); in getFnDebugLoc()
59 if (DILocation *Loc = get()) { in isImplicitCode()
66 if (DILocation *Loc = get()) { in setImplicitCode()
71 DebugLoc DebugLoc::appendInlinedAt(const DebugLoc &DL, DILocation *InlinedAt, in appendInlinedAt()
74 SmallVector<DILocation *, 3> InlinedAtLocations; in appendInlinedAt()
[all …]
H A DDebugInfo.cpp201 void DebugInfoFinder::processLocation(const Module &M, const DILocation *Loc) { in processLocation()
352 function_ref<DILocation *(const DILocation &)> Updater) { in updateLoopMetadataDebugLocationsImpl()
363 if (DILocation *DL = dyn_cast<DILocation>(MD)) { in updateLoopMetadataDebugLocationsImpl()
364 if (DILocation *NewDL = Updater(*DL)) in updateLoopMetadataDebugLocationsImpl()
377 Instruction &I, function_ref<DILocation *(const DILocation &)> Updater) { in updateLoopMetadataDebugLocations()
390 return isa<DILocation>(Op.get()); in stripDebugLocFromLoopID()
397 return !isa<DILocation>(Op.get()); in stripDebugLocFromLoopID()
401 auto dropDebugLoc = [](const DILocation &) -> DILocation * { in stripDebugLocFromLoopID() argument
583 DILocation *getReplacementMDLocation(DILocation *MLD) { in getReplacementMDLocation()
587 return DILocation::getDistinct(MLD->getContext(), MLD->getLine(), in getReplacementMDLocation()
[all …]
H A DPseudoProbe.cpp29 const DILocation *DIL = DLoc; in extractProbeFromDiscriminator()
31 if (DILocation::isPseudoProbeDiscriminator(Discriminator)) { in extractProbeFromDiscriminator()
78 const DILocation *DIL = DLoc; in setProbeDistributionFactor()
80 if (DILocation::isPseudoProbeDiscriminator(Discriminator)) { in setProbeDistributionFactor()
H A DDebugInfoMetadata.cpp36 DILocation::DILocation(LLVMContext &C, StorageType Storage, unsigned Line, in DILocation() function in DILocation
58 DILocation *DILocation::getImpl(LLVMContext &Context, unsigned Line, in getImpl()
80 return storeImpl(new (Ops.size()) DILocation(Context, Storage, Line, Column, in getImpl()
86 DILocation *DILocation::getMergedLocations(ArrayRef<const DILocation *> Locs) { in getMergedLocations()
92 for (const DILocation *L : llvm::drop_begin(Locs)) { in getMergedLocations()
100 const DILocation *DILocation::getMergedLocation(const DILocation *LocA, in getMergedLocation()
101 const DILocation *LocB) { in getMergedLocation()
108 SmallPtrSet<DILocation *, 5> InlinedLocationsA; in getMergedLocation()
109 for (DILocation *L = LocA->getInlinedAt(); L; L = L->getInlinedAt()) in getMergedLocation()
111 SmallSet<std::pair<DIScope *, DILocation *>, 5> Locations; in getMergedLocation()
[all …]
H A DDIBuilder.cpp910 DIExpression *Expr, const DILocation *DL, in insertDeclare()
917 DIExpression *Expr, const DILocation *DL, in insertDeclare()
925 Instruction *DIBuilder::insertLabel(DILabel *LabelInfo, const DILocation *DL, in insertLabel()
932 Instruction *DIBuilder::insertLabel(DILabel *LabelInfo, const DILocation *DL, in insertLabel()
940 const DILocation *DL, in insertDbgValueIntrinsic()
950 const DILocation *DL, in insertDbgValueIntrinsic()
957 static void initIRBuilder(IRBuilder<> &Builder, const DILocation *DL, in initIRBuilder()
977 DIExpression *Expr, const DILocation *DL, in insertDeclare()
1000 const DILocation *DL, BasicBlock *InsertBB, Instruction *InsertBefore) { in insertDbgValueIntrinsic()
1022 DILabel *LabelInfo, const DILocation *DL, in insertLabel()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DDebugLoc.h24 class DILocation; variable
40 DebugLoc(const DILocation *L);
54 DILocation *get() const;
55 operator DILocation *() const { return get(); }
56 DILocation *operator->() const { return get(); }
57 DILocation &operator*() const { return *get(); }
75 static DebugLoc appendInlinedAt(const DebugLoc &DL, DILocation *InlinedAt,
82 DILocation *getInlinedAt() const;
H A DDIBuilder.h82 DIExpression *Expr, const DILocation *DL,
86 Instruction *insertLabel(DILabel *LabelInfo, const DILocation *DL,
92 DIExpression *Expr, const DILocation *DL,
860 DIExpression *Expr, const DILocation *DL,
870 DIExpression *Expr, const DILocation *DL,
877 Instruction *insertLabel(DILabel *LabelInfo, const DILocation *DL,
884 Instruction *insertLabel(DILabel *LabelInfo, const DILocation *DL,
896 const DILocation *DL,
908 const DILocation *DL,
H A DDebugInfo.h77 Instruction &I, function_ref<DILocation *(const DILocation &)> Updater);
100 void processLocation(const Module &M, const DILocation *Loc);
H A DDebugInfoMetadata.h1562 class DILocation : public MDNode {
1566 DILocation(LLVMContext &C, StorageType Storage, unsigned Line,
1568 ~DILocation() { dropAllReferences(); } in ~DILocation()
1570 static DILocation *getImpl(LLVMContext &Context, unsigned Line,
1574 static DILocation *getImpl(LLVMContext &Context, unsigned Line,
1576 DILocation *InlinedAt, bool ImplicitCode,
1594 DEFINE_MDNODE_GET(DILocation,
1598 DEFINE_MDNODE_GET(DILocation,
1600 DILocation *InlinedAt = nullptr,
1611 DILocation *getInlinedAt() const { in getInlinedAt()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DLexicalScopes.h46 LexicalScope(LexicalScope *P, const DILocalScope *D, const DILocation *I, in LexicalScope()
62 const DILocation *getInlinedAt() const { return InlinedAtLocation; } in getInlinedAt()
124 const DILocation *InlinedAtLocation; // Location at which this
163 void getMachineBasicBlocks(const DILocation *DL,
168 bool dominates(const DILocation *DL, MachineBasicBlock *MBB);
172 LexicalScope *findLexicalScope(const DILocation *DL);
186 LexicalScope *findInlinedScope(const DILocalScope *N, const DILocation *IA) { in findInlinedScope()
204 const DILocation *IA = nullptr);
205 LexicalScope *getOrCreateLexicalScope(const DILocation *DL) { in getOrCreateLexicalScope()
215 const DILocation *InlinedAt);
[all …]
H A DDbgEntityHistoryCalculator.h21 class DILocation; variable
97 using InlinedEntity = std::pair<const DINode *, const DILocation *>;
135 using InlinedEntity = std::pair<const DINode *, const DILocation *>;
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86DiscriminateMemOps.cpp49 Location diToLocation(const DILocation *Loc) { in diToLocation()
55 void updateDebugInfo(MachineInstr *MI, const DILocation *Loc) { in updateDebugInfo()
98 const DILocation *ReferenceDI = in runOnMachineFunction()
99 DILocation::get(FDI->getContext(), FDI->getLine(), 0, FDI); in runOnMachineFunction()
133 const DILocation *DI = MI.getDebugLoc(); in runOnMachineFunction()
144 DILocation::decodeDiscriminator(DI->getDiscriminator(), BF, DF, CI); in runOnMachineFunction()
145 Optional<unsigned> EncodedDiscriminator = DILocation::encodeDiscriminator( in runOnMachineFunction()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DLexicalScopes.cpp76 const DILocation *PrevDL = nullptr; in extractLexicalScopes()
84 const DILocation *MIDL = MInsn.getDebugLoc(); in extractLexicalScopes()
124 LexicalScope *LexicalScopes::findLexicalScope(const DILocation *DL) { in findLexicalScope()
143 const DILocation *IA) { in getOrCreateLexicalScope()
189 const DILocation *InlinedAt) { in getOrCreateInlinedScope()
192 std::pair<const DILocalScope *, const DILocation *> P(Scope, InlinedAt); in getOrCreateInlinedScope()
281 const DILocation *DL, SmallPtrSetImpl<const MachineBasicBlock *> &MBBs) { in getMachineBasicBlocks()
306 bool LexicalScopes::dominates(const DILocation *DL, MachineBasicBlock *MBB) { in dominates()
H A DPseudoProbeInserter.cpp56 if (DILocation *DL = MI.getDebugLoc()) { in runOnMachineFunction()
58 if (DILocation::isPseudoProbeDiscriminator(Value)) { in runOnMachineFunction()
154 uint64_t getFuncGUID(Module *M, DILocation *DL) { in getFuncGUID()
H A DMIRFSDiscriminator.cpp45 const DILocation *DIL) { in getCallStackHash()
92 const DILocation *DIL = I.getDebugLoc().get(); in runOnMachineFunction()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/IPO/
H A DSampleContextTracker.h102 getIndirectCalleeContextSamplesFor(const DILocation *DIL);
105 FunctionSamples *getContextSamplesFor(const DILocation *DIL);
130 ContextTrieNode *getContextFor(const DILocation *DIL);
131 ContextTrieNode *getCalleeContextFor(const DILocation *DIL,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
H A DSampleContextTracker.cpp198 DILocation *DIL = Inst.getDebugLoc(); in getCalleeContextSamplesFor()
220 const DILocation *DIL) { in getIndirectCalleeContextSamplesFor()
239 SampleContextTracker::getContextSamplesFor(const DILocation *DIL) { in getContextSamplesFor()
339 DILocation *DIL = Inst.getDebugLoc(); in promoteMergeContextSamplesTree()
411 SampleContextTracker::getCalleeContextFor(const DILocation *DIL, in getCalleeContextFor()
425 ContextTrieNode *SampleContextTracker::getContextFor(const DILocation *DIL) { in getContextFor()
430 const DILocation *PrevDIL = DIL; in getContextFor()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/AsmPrinter/
H A DPseudoProbePrinter.h24 class DILocation; variable
37 uint64_t Attr, const DILocation *DebugLoc);
H A DCodeViewDebug.h109 SmallVector<const DILocation *, 1> ChildSites;
137 std::unordered_map<const DILocation *, InlineSite> InlineSites;
140 SmallVector<const DILocation *, 1> ChildSites;
225 InlineSite &getInlineSite(const DILocation *InlinedAt,
337 void emitInlinedCallSite(const FunctionInfo &FI, const DILocation *InlinedAt,
H A DDwarfDebug.h69 const DILocation *InlinedAt;
79 DbgEntity(const DINode *N, const DILocation *IA, unsigned ID) in DbgEntity()
86 const DILocation *getInlinedAt() const { return InlinedAt; } in getInlinedAt()
137 DbgVariable(const DILocalVariable *V, const DILocation *IA) in DbgVariable()
238 DbgLabel(const DILabel *L, const DILocation *IA, const MCSymbol *Sym = nullptr)
468 const DILocation *Location,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DADCE.cpp173 void collectLiveScopes(const DILocation &DL);
389 if (const DILocation *DL = I->getDebugLoc()) in markLive()
432 void AggressiveDeadCodeElimination::collectLiveScopes(const DILocation &DL) { in collectLiveScopes()
442 if (const DILocation *IA = DL.getInlinedAt()) in collectLiveScopes()
663 if (const DILocation *DL = PredTerm->getDebugLoc()) in makeUnconditional()
677 if (const DILocation *DL = PredTerm->getDebugLoc()) in makeUnconditional()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/ProfileData/
H A DSampleProf.cpp209 unsigned FunctionSamples::getOffset(const DILocation *DIL) { in getOffset()
214 LineLocation FunctionSamples::getCallSiteIdentifier(const DILocation *DIL) { in getCallSiteIdentifier()
229 const DILocation *DIL, SampleProfileReaderItaniumRemapper *Remapper) const { in findFunctionSamples()
233 const DILocation *PrevDIL = DIL; in findFunctionSamples()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DAddDiscriminators.cpp199 const DILocation *DIL = I.getDebugLoc(); in addDiscriminators()
242 DILocation *CurrentDIL = I.getDebugLoc(); in addDiscriminators()
H A DEntryExitInstrumenter.cpp88 DL = DILocation::get(SP->getContext(), SP->getScopeLine(), 0, SP); in runOnFunction()
109 DL = DILocation::get(SP->getContext(), 0, 0, SP); in runOnFunction()
/netbsd-src/external/apache2/llvm/dist/llvm/docs/
H A DHowToUpdateDebugInfo.rst289 !12 = !DILocation(line: 1, column: 1, scope: !6)
290 !13 = !DILocation(line: 2, column: 1, scope: !6)
291 !14 = !DILocation(line: 3, column: 1, scope: !6)
292 !15 = !DILocation(line: 4, column: 1, scope: !6)
293 !16 = !DILocation(line: 5, column: 1, scope: !6)
429 %3:_(s32) = G_ADD %0, %2, debug-location !DILocation(line: 4, column: 1, scope: !6)
430 …DBG_VALUE %3(s32), $noreg, !9, !DIExpression(), debug-location !DILocation(line: 4, column: 1, sco…
431 %4:_(s32) = G_SUB %3, %1, debug-location !DILocation(line: 5, column: 1, scope: !6)
432 …DBG_VALUE %4(s32), $noreg, !9, !DIExpression(), debug-location !DILocation(line: 5, column: 1, sco…

1234