Home
last modified time | relevance | path

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

12345

/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DDebugLoc.cpp39 DILocAndCoverageTracking::DILocAndCoverageTracking(const DILocation *L) in DILocAndCoverageTracking()
40 : TrackingMDNodeRef(const_cast<DILocation *>(L)), DbgLocOrigin(!L), in DILocAndCoverageTracking()
47 DebugLoc::DebugLoc(const DILocation *L) : Loc(const_cast<DILocation *>(L)) {} in DebugLoc()
50 DILocation *DebugLoc::get() const { in get()
51 return cast_or_null<DILocation>(Loc.get()); in get()
69 DILocation *DebugLoc::getInlinedAt() const { in getInlinedAt()
75 return cast<DILocation>(Loc)->getInlinedAtScope(); in getInlinedAtScope()
82 return DILocation::get(SP->getContext(), SP->getScopeLine(), 0, SP); in getFnDebugLoc()
88 if (DILocation *Loc = get()) { in isImplicitCode()
95 if (DILocation *Loc = get()) { in setImplicitCode()
[all …]
H A DDroppedVariableStats.cpp30 InlinedAts.push_back({DenseMap<StringRef, DenseMap<VarID, DILocation *>>()}); in setup()
50 DenseMap<VarID, DILocation *> &InlinedAtsMap = It->second; in calculateDroppedStatsAndPrint()
71 DILocation *DbgLoc, const DIScope *Scope, const DIScope *DbgValScope, in updateDroppedCount()
72 DenseMap<VarID, DILocation *> &InlinedAtsMap, VarID Var, in updateDroppedCount()
95 InlinedAtsMap.try_emplace(FuncName, DenseMap<VarID, DILocation *>()); in run()
102 DenseMap<StringRef, DenseMap<VarID, DILocation *>> &InlinedAtsMap, in populateVarIDSetAndInlinedMap()
135 const DILocation *InlinedAt, const DILocation *DbgValInlinedAt) { in isInlinedAtChildOfOrEqualTo()
H A DPseudoProbe.cpp25 extractProbeFromDiscriminator(const DILocation *DIL) { in extractProbeFromDiscriminator()
28 if (DILocation::isPseudoProbeDiscriminator(Discriminator)) { in extractProbeFromDiscriminator()
89 const DILocation *DIL = DLoc; in setProbeDistributionFactor()
91 if (DILocation::isPseudoProbeDiscriminator(Discriminator)) { in setProbeDistributionFactor()
H A DDebugInfoMetadata.cpp66 DILocation::DILocation(LLVMContext &C, StorageType Storage, unsigned Line, in DILocation() function in DILocation
98 DILocation *DILocation::getImpl(LLVMContext &Context, unsigned Line, in getImpl()
123 DILocation(Context, Storage, Line, Column, AtomGroup, in getImpl()
128 DILocation *DILocation::getMergedLocations(ArrayRef<DILocation *> Locs) { in getMergedLocations()
134 for (DILocation *L : llvm::drop_begin(Locs)) { in getMergedLocations()
169 getNearestMatchingScope(const DILocation *L1, const DILocation *L2) { in getNearestMatchingScope()
234 DILocation *DILocation::getMergedLocation(DILocation *LocA, DILocation *LocB) { in getMergedLocation()
261 using LocVec = SmallVector<const DILocation *>; in getMergedLocation()
264 SmallDenseMap<std::pair<const DISubprogram *, const DILocation *>, unsigned, in getMergedLocation()
313 LocBIA](const DILocation *L1, const DILocation *L2, in getMergedLocation()
[all …]
H A DDebugInfo.cpp180 DILocation *InlinedAt = DeclareLoc.getInlinedAt(); in getDebugValueLoc()
185 return DILocation::get(DII->getContext(), 0, 0, Scope, InlinedAt); in getDebugValueLoc()
192 DILocation *InlinedAt = DeclareLoc.getInlinedAt(); in getDebugValueLoc()
197 return DILocation::get(DVR->getContext(), 0, 0, Scope, InlinedAt); in getDebugValueLoc()
260 void DebugInfoFinder::processLocation(const Module &M, const DILocation *Loc) { in processLocation()
466 if (isa<DILocation>(N) || Reachable.count(N)) in isDILocationReachable()
488 if (isa<DILocation>(N) || AllDILocation.count(N)) in isAllDILocation()
509 if (isa<DILocation>(MD) || AllDILocation.count(MD)) in stripLoopMDLoc()
754 DILocation *getReplacementMDLocation(DILocation *MLD) { in getReplacementMDLocation()
758 return DILocation::getDistinct(MLD->getContext(), MLD->getLine(), in getReplacementMDLocation()
[all …]
H A DDebugProgramInstruction.cpp66 DIExpression *Expr, const DILocation *DI, in DbgVariableRecord()
75 const DILocation *DI) in DbgVariableRecord()
182 const DILocation *DI) { in createDbgVariableRecord()
189 const DILocation *DI, DbgVariableRecord &InsertBefore) { in createDbgVariableRecord()
198 const DILocation *DI) { in createDVRDeclare()
205 DIExpression *Expr, const DILocation *DI, in createDVRDeclare()
215 const DILocation *DI) { in createDVRAssign()
224 const DILocation *DI) { in createLinkedDVRAssign()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DDroppedVariableStats.h27 class DILocation; variable
76 SmallVector<DenseMap<StringRef, DenseMap<VarID, DILocation *>>> InlinedAts;
85 LLVM_ABI bool updateDroppedCount(DILocation *DbgLoc, const DIScope *Scope,
87 DenseMap<VarID, DILocation *> &InlinedAtsMap,
100 DenseMap<StringRef, DenseMap<VarID, DILocation *>> &InlinedAtsMap,
108 DenseMap<VarID, DILocation *> &InlinedAtsMap,
114 DenseMap<StringRef, DenseMap<VarID, DILocation *>> &InlinedAtsMap,
129 bool isInlinedAtChildOfOrEqualTo(const DILocation *InlinedAt,
130 const DILocation *DbgValInlinedAt);
H A DDebugLoc.h26 class DILocation; variable
91 LLVM_ABI DILocAndCoverageTracking(const DILocation *Loc);
132 LLVM_ABI DebugLoc(const DILocation *L);
229 LLVM_ABI DILocation *get() const;
230 operator DILocation *() const { return get(); }
231 DILocation *operator->() const { return get(); }
232 DILocation &operator*() const { return *get(); }
251 appendInlinedAt(const DebugLoc &DL, DILocation *InlinedAt, LLVMContext &Ctx,
267 LLVM_ABI DILocation *getInlinedAt() const;
H A DDroppedVariableStatsIR.h27 class DILocation; variable
76 DenseMap<VarID, DILocation *> &InlinedAtsMap,
82 DenseMap<StringRef, DenseMap<VarID, DILocation *>> &InlinedAtsMap,
H A DDebugProgramInstruction.h311 DIExpression *Expr, const DILocation *DI,
316 const DILocation *DI);
345 const DILocation *DI);
350 const DILocation *DI);
354 DIExpression *Expr, const DILocation *DI);
357 DIExpression *Expr, const DILocation *DI,
362 const DILocation *DI);
365 const DILocation *DI, DbgVariableRecord &InsertBefore);
H A DDebugInfo.h117 LLVM_ABI void processLocation(const Module &M, const DILocation *Loc);
291 DILocation *DL;
297 VarRecord(DILocalVariable *Var, DILocation *DL) : Var(Var), DL(DL) {} in VarRecord()
311 DenseMapInfo<DILocation *>::getEmptyKey());
316 DenseMapInfo<DILocation *>::getTombstoneKey());
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DLexicalScopes.h47 LexicalScope(LexicalScope *P, const DILocalScope *D, const DILocation *I, in LexicalScope()
63 const DILocation *getInlinedAt() const { return InlinedAtLocation; } in getInlinedAt()
125 const DILocation *InlinedAtLocation; // Location at which this
165 getMachineBasicBlocks(const DILocation *DL,
170 LLVM_ABI bool dominates(const DILocation *DL, MachineBasicBlock *MBB);
174 LLVM_ABI LexicalScope *findLexicalScope(const DILocation *DL);
188 LexicalScope *findInlinedScope(const DILocalScope *N, const DILocation *IA) { in findInlinedScope()
207 const DILocation *IA = nullptr);
208 LexicalScope *getOrCreateLexicalScope(const DILocation *DL) { in getOrCreateLexicalScope()
218 const DILocation *InlinedAt);
[all …]
H A DDbgEntityHistoryCalculator.h20 class DILocation; variable
96 using InlinedEntity = std::pair<const DINode *, const DILocation *>;
134 using InlinedEntity = std::pair<const DINode *, const DILocation *>;
H A DDroppedVariableStatsMIR.h49 DenseMap<VarID, DILocation *> &InlinedAtsMap,
54 DenseMap<StringRef, DenseMap<VarID, DILocation *>> &InlinedAtsMap,
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86DiscriminateMemOps.cpp47 Location diToLocation(const DILocation *Loc) { in diToLocation()
53 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()
146 DILocation::encodeDiscriminator(MemOpDiscriminators[L] + 1, DF, CI); in runOnMachineFunction()
/freebsd/contrib/llvm-project/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()
305 bool LexicalScopes::dominates(const DILocation *DL, MachineBasicBlock *MBB) { in dominates()
H A DPseudoProbeInserter.cpp61 if (DILocation *DL = MI.getDebugLoc()) { in runOnMachineFunction()
63 if (DILocation::isPseudoProbeDiscriminator(Value)) { in runOnMachineFunction()
130 uint64_t getFuncGUID(Module *M, DILocation *DL) { in getFuncGUID()
H A DMIRFSDiscriminator.cpp62 const DILocation *DIL) { in getCallStackHashV0()
78 static uint64_t getCallStackHash(const DILocation *DIL) { in getCallStackHash()
145 const DILocation *DIL = I.getDebugLoc().get(); in runOnMachineFunction()
H A DDroppedVariableStatsMIR.cpp55 unsigned &DroppedCount, DenseMap<VarID, DILocation *> &InlinedAtsMap, in visitEveryInstruction()
81 DenseMap<StringRef, DenseMap<VarID, DILocation *>> &InlinedAtsMap, in visitEveryDebugRecord()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
H A DSampleContextTracker.h28 class DILocation; variable
108 getIndirectCalleeContextSamplesFor(const DILocation *DIL);
111 LLVM_ABI FunctionSamples *getContextSamplesFor(const DILocation *DIL);
197 ContextTrieNode *getContextFor(const DILocation *DIL);
198 ContextTrieNode *getCalleeContextFor(const DILocation *DIL,
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DPseudoProbePrinter.h21 class DILocation; variable
33 uint64_t Attr, const DILocation *DebugLoc);
H A DCodeViewDebug.h124 SmallVector<const DILocation *, 1> ChildSites;
162 std::unordered_map<const DILocation *, InlineSite> InlineSites;
165 SmallVector<const DILocation *, 1> ChildSites;
264 InlineSite &getInlineSite(const DILocation *InlinedAt,
382 void emitInlinedCallSite(const FunctionInfo &FI, const DILocation *InlinedAt,
H A DDwarfDebug.h74 const DILocation *InlinedAt;
79 DbgEntity(const DINode *N, const DILocation *IA, DbgEntityKind ID) in DbgEntity()
86 const DILocation *getInlinedAt() const { return InlinedAt; } in getInlinedAt()
242 DbgVariable(const DILocalVariable *V, const DILocation *IA) in DbgVariable()
294 DbgLabel(const DILabel *L, const DILocation *IA, const MCSymbol *Sym = nullptr)
548 const DILocation *Location,
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DADCE.cpp177 void collectLiveScopes(const DILocation &DL);
393 if (const DILocation *DL = I->getDebugLoc()) in markLive()
436 void AggressiveDeadCodeElimination::collectLiveScopes(const DILocation &DL) { in collectLiveScopes()
446 if (const DILocation *IA = DL.getInlinedAt()) in collectLiveScopes()
681 if (const DILocation *DL = PredTerm->getDebugLoc()) in makeUnconditional()
695 if (const DILocation *DL = PredTerm->getDebugLoc()) in makeUnconditional()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DSampleContextTracker.cpp230 DILocation *DIL = Inst.getDebugLoc(); in getCalleeContextSamplesFor()
255 const DILocation *DIL) { in getIndirectCalleeContextSamplesFor()
274 SampleContextTracker::getContextSamplesFor(const DILocation *DIL) { in getContextSamplesFor()
375 DILocation *DIL = Inst.getDebugLoc(); in promoteMergeContextSamplesTree()
466 SampleContextTracker::getCalleeContextFor(const DILocation *DIL, in getCalleeContextFor()
480 ContextTrieNode *SampleContextTracker::getContextFor(const DILocation *DIL) { in getContextFor()
485 const DILocation *PrevDIL = DIL; in getContextFor()

12345