HomeSort by relevance Sort by last modified time
    Searched refs:DISubprogram (Results 1 - 25 of 98) sorted by null

1 2 3 4

  /external/swiftshader/third_party/llvm-7.0/llvm/lib/Bitcode/Reader/
MetadataLoader.h 26 class DISubprogram;
71 DISubprogram *lookupSubprogramForFunction(Function *F);
  /external/llvm/include/llvm/IR/
DebugInfo.h 37 DISubprogram *getDISubprogram(const MDNode *Scope);
77 void processSubprogram(DISubprogram *SP);
81 bool addSubprogram(DISubprogram *SP);
88 typedef SmallVectorImpl<DISubprogram *>::const_iterator subprogram_iterator;
122 SmallVector<DISubprogram *, 8> SPs;
DIBuilder.h 475 /// leads to a \a DISubprogram.
488 /// leads to a \a DISubprogram.
517 /// See comments in DISubprogram* for descriptions of these fields.
531 DISubprogram *createFunction(DIScope *Scope, StringRef Name,
538 DISubprogram *Decl = nullptr);
542 DISubprogram *createTempFunctionFwdDecl(
547 DISubprogram *Decl = nullptr);
550 /// See comments in \a DISubprogram* for descriptions of these fields.
571 DISubprogram *
    [all...]
  /external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/IR/
DebugInfo.h 32 DISubprogram *getDISubprogram(const MDNode *Scope);
87 void processSubprogram(DISubprogram *SP);
92 bool addSubprogram(DISubprogram *SP);
98 using subprogram_iterator = SmallVectorImpl<DISubprogram *>::const_iterator;
132 SmallVector<DISubprogram *, 8> SPs;
DIBuilder.h 113 void finalizeSubprogram(DISubprogram *SP);
519 static DISubprogram *createArtificialSubprogram(DISubprogram *SP);
596 /// leads to a \a DISubprogram.
609 /// leads to a \a DISubprogram.
617 /// leads to a \a DISubprogram.
645 /// See comments in DISubprogram* for descriptions of these fields.
660 DISubprogram *createFunction(
    [all...]
  /external/llvm/lib/CodeGen/AsmPrinter/
CodeViewDebug.h 80 const DISubprogram *Inlinee = nullptr;
122 const DISubprogram *Inlinee);
124 codeview::TypeIndex getFuncIdForSubprogram(const DISubprogram *SP);
138 SmallSetVector<const DISubprogram *, 4> InlinedSubprograms;
142 /// {DIType*, DIType*} and {DISubprogram*, DIType*}.
162 const DISubprogram *CurrentSubprogram = nullptr;
179 void setCurrentSubprogram(const DISubprogram *SP) {
215 void collectVariableInfo(const DISubprogram *SP);
234 codeview::TypeIndex getMemberFunctionType(const DISubprogram *SP,
DwarfUnit.h 110 bool applySubprogramDefinitionAttributes(const DISubprogram *SP, DIE &SPDie);
230 void addSourceLine(DIE &Die, const DISubprogram *SP);
281 DIE *getOrCreateSubprogramDIE(const DISubprogram *SP, bool Minimal = false);
283 void applySubprogramAttributes(const DISubprogram *SP, DIE &SPDie,
DwarfCompileUnit.h 146 DIE &updateSubprogramScopeDIE(const DISubprogram *SP);
188 void finishSubprogramDefinition(const DISubprogram *SP);
247 void applySubprogramAttributesToDefinition(const DISubprogram *SP,
  /external/llvm/lib/IR/
DebugInfo.cpp 34 DISubprogram *llvm::getDISubprogram(const MDNode *Scope) {
68 processSubprogram(cast<DISubprogram>(RT));
73 else if (auto *SP = dyn_cast<DISubprogram>(Entity))
82 if (auto *SP = cast_or_null<DISubprogram>(F.getSubprogram()))
107 else if (auto *SP = dyn_cast<DISubprogram>(D))
128 if (auto *SP = dyn_cast<DISubprogram>(Scope)) {
143 void DebugInfoFinder::processSubprogram(DISubprogram *SP) {
220 bool DebugInfoFinder::addSubprogram(DISubprogram *SP) {
DIBuilder.cpp 65 auto resolveVariables = [&](DISubprogram *SP) {
82 if (auto *SP = dyn_cast<DISubprogram>(N))
471 assert((isa<DIType>(T) || (isa<DISubprogram>(T) &&
472 cast<DISubprogram>(T)->isDefinition() == false)) &&
581 DISubprogram *Fn = getDISubprogram(Scope);
622 static DISubprogram *getSubprogram(bool IsDistinct, Ts &&... Args) {
624 return DISubprogram::getDistinct(std::forward<Ts>(Args)...);
625 return DISubprogram::get(std::forward<Ts>(Args)...);
628 DISubprogram *DIBuilder::createFunction(
632 DITemplateParameterArray TParams, DISubprogram *Decl)
    [all...]
DebugInfoMetadata.cpp 123 if (auto *SP = dyn_cast<DISubprogram>(this))
143 if (auto *SP = dyn_cast<DISubprogram>(this))
398 DISubprogram *DILocalScope::getSubprogram() const {
401 return const_cast<DISubprogram *>(cast<DISubprogram>(this));
410 DISubprogram *DISubprogram::getImpl(
421 DISubprogram,
428 DEFINE_GETIMPL_STORE(DISubprogram, (Line, ScopeLine, Virtuality, VirtualIndex,
434 bool DISubprogram::describes(const Function *F) const
    [all...]
  /external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/AsmPrinter/
CodeViewDebug.h 103 const DISubprogram *Inlinee = nullptr;
174 const DISubprogram *Inlinee);
176 codeview::TypeIndex getFuncIdForSubprogram(const DISubprogram *SP);
194 SmallSetVector<const DISubprogram *, 4> InlinedSubprograms;
198 /// {DIType*, DIType*} and {DISubprogram*, DIType*}.
218 const DISubprogram *CurrentSubprogram = nullptr;
236 void setCurrentSubprogram(const DISubprogram *SP) {
282 void collectVariableInfo(const DISubprogram *SP);
319 codeview::TypeIndex getMemberFunctionType(const DISubprogram *SP,
DwarfCompileUnit.h 169 DIE &updateSubprogramScopeDIE(const DISubprogram *SP);
203 void constructSubprogramScopeDIE(const DISubprogram *Sub, LexicalScope *Scope);
212 void finishSubprogramDefinition(const DISubprogram *SP);
288 void applySubprogramAttributesToDefinition(const DISubprogram *SP,
DwarfDebug.h 229 SetVector<const DISubprogram *, SmallVector<const DISubprogram *, 16>,
230 SmallPtrSet<const DISubprogram *, 16>>
472 void collectVariableInfo(DwarfCompileUnit &TheCU, const DISubprogram *SP,
611 void addSubprogramNames(const DISubprogram *SP, DIE &Die);
DwarfUnit.h 104 bool applySubprogramDefinitionAttributes(const DISubprogram *SP, DIE &SPDie);
215 void addSourceLine(DIE &Die, const DISubprogram *SP);
257 DIE *getOrCreateSubprogramDIE(const DISubprogram *SP, bool Minimal = false);
259 void applySubprogramAttributes(const DISubprogram *SP, DIE &SPDie,
  /external/swiftshader/third_party/LLVM/lib/Analysis/
DebugInfo.cpp 39 DIDescriptor::DIDescriptor(const DISubprogram F) : DbgNode(F.DbgNode) {
203 /// DISubprogram.
415 bool DISubprogram::Verify() const {
510 return !(DISubprogram(getContext()).describes(CurFn));
515 bool DISubprogram::describes(const Function *F) {
527 unsigned DISubprogram::isOptimized() const {
534 MDNode *DISubprogram::getVariablesNodes() const {
542 DIArray DISubprogram::getVariables() const {
559 return DISubprogram(DbgNode).getFilename();
580 return DISubprogram(DbgNode).getDirectory()
    [all...]
ModuleDebugInfoPrinter.cpp 70 DISubprogram(*I).print(O);
  /external/swiftshader/third_party/LLVM/include/llvm/Analysis/
DebugInfo.h 41 class DISubprogram;
87 explicit DIDescriptor(const DISubprogram F);
455 /// DISubprogram - This is a wrapper for a subprogram (e.g. a function).
456 class DISubprogram : public DIScope {
458 explicit DISubprogram(const MDNode *N = 0) : DIScope(N) {}
561 DISubprogram getFunctionDeclaration() const {
562 return getFieldAs<DISubprogram>(18);
764 DISubprogram getDISubprogram(const MDNode *Scope);
775 NamedMDNode *getOrInsertFnSpecificMDNode(Module &M, DISubprogram SP);
779 NamedMDNode *getFnSpecificMDNode(const Module &M, DISubprogram SP)
    [all...]
DIBuilder.h 42 class DISubprogram;
401 /// See comments in DISubprogram for descriptions of these fields.
415 DISubprogram createFunction(DIDescriptor Scope, StringRef Name,
427 /// See comments in DISubprogram for descriptions of these fields.
445 DISubprogram createMethod(DIDescriptor Scope, StringRef Name,
  /external/llvm/tools/opt/
BreakpointPrinter.cpp 50 auto *SP = cast_or_null<DISubprogram>(NMD->getOperand(i));
  /external/swiftshader/third_party/llvm-7.0/llvm/tools/opt/
BreakpointPrinter.cpp 50 auto *SP = cast_or_null<DISubprogram>(NMD->getOperand(i));
  /external/swiftshader/third_party/llvm-7.0/llvm/lib/IR/
DIBuilder.cpp 49 void DIBuilder::finalizeSubprogram(DISubprogram *SP) {
95 if (auto *SP = dyn_cast<DISubprogram>(N))
538 DISubprogram *DIBuilder::createArtificialSubprogram(DISubprogram *SP) {
566 assert((isa<DIType>(T) || (isa<DISubprogram>(T) &&
567 cast<DISubprogram>(T)->isDefinition() == false)) &&
689 DISubprogram *Fn = getDISubprogram(Scope);
727 /// the list of retained nodes of the DISubprogram.
728 DISubprogram *Fn = getDISubprogram(Scope);
746 static DISubprogram *getSubprogram(bool IsDistinct, Ts &&... Args)
    [all...]
DebugInfo.cpp 44 DISubprogram *llvm::getDISubprogram(const MDNode *Scope) {
67 if (auto *SP = cast_or_null<DISubprogram>(F.getSubprogram()))
93 processSubprogram(cast<DISubprogram>(RT));
98 else if (auto *SP = dyn_cast<DISubprogram>(Entity))
139 else if (auto *SP = dyn_cast<DISubprogram>(D))
160 if (auto *SP = dyn_cast<DISubprogram>(Scope)) {
175 void DebugInfoFinder::processSubprogram(DISubprogram *SP) {
181 // just DISubprogram's, referenced from anywhere within the Function being
185 // Also, DICompileUnit's may reference DISubprogram's too and therefore need
258 bool DebugInfoFinder::addSubprogram(DISubprogram *SP)
    [all...]
  /external/llvm/unittests/Transforms/Utils/
Cloning.cpp 306 auto *Sub = cast<DISubprogram>(*Iter);
336 auto *OldSubprogram = cast<DISubprogram>(OldDL.getScope());
337 auto *NewSubprogram = cast<DISubprogram>(NewDL.getScope());
374 cast<DISubprogram>(OldIntrin->getVariable()->getScope()));
377 cast<DISubprogram>(NewIntrin->getVariable()->getScope()));
384 cast<DISubprogram>(OldIntrin->getVariable()->getScope()));
387 cast<DISubprogram>(NewIntrin->getVariable()->getScope()));
455 DISubprogram *SP = NewF->getSubprogram();
  /external/swiftshader/third_party/LLVM/lib/CodeGen/AsmPrinter/
DwarfCompileUnit.h 178 void addSourceLine(DIE *Die, DISubprogram SP);
235 DIE *getOrCreateSubprogramDIE(DISubprogram SP);
256 void addPubTypes(DISubprogram SP);

Completed in 448 milliseconds

1 2 3 4