| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | DebugLoc.cpp | 39 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 D | DroppedVariableStats.cpp | 30 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 D | PseudoProbe.cpp | 25 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 D | DebugInfoMetadata.cpp | 66 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 D | DebugInfo.cpp | 180 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 D | DebugProgramInstruction.cpp | 66 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 D | DroppedVariableStats.h | 27 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 D | DebugLoc.h | 26 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 D | DroppedVariableStatsIR.h | 27 class DILocation; variable 76 DenseMap<VarID, DILocation *> &InlinedAtsMap, 82 DenseMap<StringRef, DenseMap<VarID, DILocation *>> &InlinedAtsMap,
|
| H A D | DebugProgramInstruction.h | 311 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 D | DebugInfo.h | 117 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 D | LexicalScopes.h | 47 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 D | DbgEntityHistoryCalculator.h | 20 class DILocation; variable 96 using InlinedEntity = std::pair<const DINode *, const DILocation *>; 134 using InlinedEntity = std::pair<const DINode *, const DILocation *>;
|
| H A D | DroppedVariableStatsMIR.h | 49 DenseMap<VarID, DILocation *> &InlinedAtsMap, 54 DenseMap<StringRef, DenseMap<VarID, DILocation *>> &InlinedAtsMap,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86DiscriminateMemOps.cpp | 47 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 D | LexicalScopes.cpp | 76 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 D | PseudoProbeInserter.cpp | 61 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 D | MIRFSDiscriminator.cpp | 62 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 D | DroppedVariableStatsMIR.cpp | 55 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 D | SampleContextTracker.h | 28 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 D | PseudoProbePrinter.h | 21 class DILocation; variable 33 uint64_t Attr, const DILocation *DebugLoc);
|
| H A D | CodeViewDebug.h | 124 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 D | DwarfDebug.h | 74 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 D | ADCE.cpp | 177 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 D | SampleContextTracker.cpp | 230 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()
|