/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);
|