HomeSort by: relevance | last modified time | path
    Searched refs:DILocation (Results 1 - 25 of 86) sorted by relevancy

1 2 3 4

  /src/external/apache2/llvm/dist/llvm/lib/IR/
DebugLoc.cpp 18 DebugLoc::DebugLoc(const DILocation *L) : Loc(const_cast<DILocation *>(L)) {}
21 DILocation *DebugLoc::get() const {
22 return cast_or_null<DILocation>(Loc.get());
40 DILocation *DebugLoc::getInlinedAt() const {
46 return cast<DILocation>(Loc)->getInlinedAtScope();
50 // FIXME: Add a method on \a DILocation that does this work.
53 return DILocation::get(SP->getContext(), SP->getScopeLine(), 0, SP);
59 if (DILocation *Loc = get()) {
66 if (DILocation *Loc = get())
    [all...]
PseudoProbe.cpp 29 const DILocation *DIL = DLoc;
31 if (DILocation::isPseudoProbeDiscriminator(Discriminator)) {
78 const DILocation *DIL = DLoc;
80 if (DILocation::isPseudoProbeDiscriminator(Discriminator)) {
DebugInfo.cpp 201 void DebugInfoFinder::processLocation(const Module &M, const DILocation *Loc) {
352 function_ref<DILocation *(const DILocation &)> Updater) {
363 if (DILocation *DL = dyn_cast<DILocation>(MD)) {
364 if (DILocation *NewDL = Updater(*DL))
377 Instruction &I, function_ref<DILocation *(const DILocation &)> Updater) {
390 return isa<DILocation>(Op.get());
397 return !isa<DILocation>(Op.get())
    [all...]
DebugInfoMetadata.cpp 36 DILocation::DILocation(LLVMContext &C, StorageType Storage, unsigned Line,
58 DILocation *DILocation::getImpl(LLVMContext &Context, unsigned Line,
80 return storeImpl(new (Ops.size()) DILocation(Context, Storage, Line, Column,
86 DILocation *DILocation::getMergedLocations(ArrayRef<const DILocation *> Locs) {
92 for (const DILocation *L : llvm::drop_begin(Locs)) {
100 const DILocation *DILocation::getMergedLocation(const DILocation *LocA
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/IR/
DebugLoc.h 24 class DILocation;
28 /// This class is a wrapper around a tracking reference to an \a DILocation
31 /// To avoid extra includes, \a DebugLoc doubles the \a DILocation API with a
39 /// Construct from an \a DILocation.
40 DebugLoc(const DILocation *L);
44 /// Note: if \c N is not an \a DILocation, a verifier check will fail, and
50 /// Get the underlying \a DILocation.
52 /// \pre !*this or \c isa<DILocation>(getAsMDNode()).
54 DILocation *get() const;
55 operator DILocation *() const { return get();
    [all...]
DebugInfo.h 77 Instruction &I, function_ref<DILocation *(const DILocation &)> Updater);
100 void processLocation(const Module &M, const DILocation *Loc);
DIBuilder.h 82 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,
DebugInfoMetadata.h 1562 class DILocation : public MDNode {
1566 DILocation(LLVMContext &C, StorageType Storage, unsigned Line,
1568 ~DILocation() { dropAllReferences(); }
1570 static DILocation *getImpl(LLVMContext &Context, unsigned Line,
1574 static DILocation *getImpl(LLVMContext &Context, unsigned Line,
1576 DILocation *InlinedAt, bool ImplicitCode,
1585 // a DILocation containing temporary metadata.
1594 DEFINE_MDNODE_GET(DILocation,
1598 DEFINE_MDNODE_GET(DILocation,
1600 DILocation *InlinedAt = nullptr
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
LexicalScopes.h 46 LexicalScope(LexicalScope *P, const DILocalScope *D, const DILocation *I,
62 const DILocation *getInlinedAt() const { return InlinedAtLocation; }
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) {
204 const DILocation *IA = nullptr);
205 LexicalScope *getOrCreateLexicalScope(const DILocation *DL) {
215 const DILocation *InlinedAt)
    [all...]
DbgEntityHistoryCalculator.h 21 class DILocation;
97 using InlinedEntity = std::pair<const DINode *, const DILocation *>;
135 using InlinedEntity = std::pair<const DINode *, const DILocation *>;
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/AsmPrinter/
PseudoProbePrinter.h 24 class DILocation;
37 uint64_t Attr, const DILocation *DebugLoc);
PseudoProbePrinter.cpp 50 const DILocation *DebugLoc) {
CodeViewDebug.h 109 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,
DwarfDebug.h 69 const DILocation *InlinedAt;
79 DbgEntity(const DINode *N, const DILocation *IA, unsigned ID)
86 const DILocation *getInlinedAt() const { return InlinedAt; }
137 DbgVariable(const DILocalVariable *V, const DILocation *IA)
238 DbgLabel(const DILabel *L, const DILocation *IA, const MCSymbol *Sym = nullptr)
468 const DILocation *Location,
  /src/external/apache2/llvm/dist/llvm/lib/Target/X86/
X86DiscriminateMemOps.cpp 49 Location diToLocation(const DILocation *Loc) {
55 void updateDebugInfo(MachineInstr *MI, const DILocation *Loc) {
96 // Have a default DILocation, if we find instructions with memops that don't
98 const DILocation *ReferenceDI =
99 DILocation::get(FDI->getContext(), FDI->getLine(), 0, FDI);
133 const DILocation *DI = MI.getDebugLoc();
144 DILocation::decodeDiscriminator(DI->getDiscriminator(), BF, DF, CI);
145 Optional<unsigned> EncodedDiscriminator = DILocation::encodeDiscriminator(
  /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/IPO/
SampleContextTracker.h 102 getIndirectCalleeContextSamplesFor(const DILocation *DIL);
104 // is identified by input DILocation.
105 FunctionSamples *getContextSamplesFor(const DILocation *DIL);
130 ContextTrieNode *getContextFor(const DILocation *DIL);
131 ContextTrieNode *getCalleeContextFor(const DILocation *DIL,
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
LexicalScopes.cpp 76 const DILocation *PrevDL = nullptr;
84 const DILocation *MIDL = MInsn.getDebugLoc();
124 LexicalScope *LexicalScopes::findLexicalScope(const DILocation *DL) {
143 const DILocation *IA) {
189 const DILocation *InlinedAt) {
192 std::pair<const DILocalScope *, const DILocation *> P(Scope, InlinedAt);
281 const DILocation *DL, SmallPtrSetImpl<const MachineBasicBlock *> &MBBs) {
306 bool LexicalScopes::dominates(const DILocation *DL, MachineBasicBlock *MBB) {
PseudoProbeInserter.cpp 56 if (DILocation *DL = MI.getDebugLoc()) {
58 if (DILocation::isPseudoProbeDiscriminator(Value)) {
154 uint64_t getFuncGUID(Module *M, DILocation *DL) {
MIRFSDiscriminator.cpp 45 const DILocation *DIL) {
92 const DILocation *DIL = I.getDebugLoc().get();
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
AddDiscriminators.cpp 199 const DILocation *DIL = I.getDebugLoc();
242 DILocation *CurrentDIL = I.getDebugLoc();
EntryExitInstrumenter.cpp 88 DL = DILocation::get(SP->getContext(), SP->getScopeLine(), 0, SP);
109 DL = DILocation::get(SP->getContext(), 0, 0, SP);
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
ADCE.cpp 173 void collectLiveScopes(const DILocation &DL);
389 if (const DILocation *DL = I->getDebugLoc())
432 void AggressiveDeadCodeElimination::collectLiveScopes(const DILocation &DL) {
442 if (const DILocation *IA = DL.getInlinedAt())
663 if (const DILocation *DL = PredTerm->getDebugLoc())
677 if (const DILocation *DL = PredTerm->getDebugLoc())
  /src/external/apache2/llvm/dist/llvm/bindings/go/llvm/
IRBindings.cpp 59 unwrap(Bref)->SetCurrentDebugLocation(DILocation::get(
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
SampleContextTracker.cpp 198 DILocation *DIL = Inst.getDebugLoc();
220 const DILocation *DIL) {
239 SampleContextTracker::getContextSamplesFor(const DILocation *DIL) {
339 DILocation *DIL = Inst.getDebugLoc();
411 SampleContextTracker::getCalleeContextFor(const DILocation *DIL,
425 ContextTrieNode *SampleContextTracker::getContextFor(const DILocation *DIL) {
430 const DILocation *PrevDIL = DIL;
  /src/external/apache2/llvm/dist/llvm/lib/ProfileData/
SampleProf.cpp 209 unsigned FunctionSamples::getOffset(const DILocation *DIL) {
214 LineLocation FunctionSamples::getCallSiteIdentifier(const DILocation *DIL) {
229 const DILocation *DIL, SampleProfileReaderItaniumRemapper *Remapper) const {
233 const DILocation *PrevDIL = DIL;

Completed in 34 milliseconds

1 2 3 4