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

1 2 3

  /src/external/apache2/llvm/dist/llvm/include/llvm/IR/
DebugInfo.h 50 DISubprogram *getDISubprogram(const MDNode *Scope);
103 void processSubprogram(DISubprogram *SP);
117 bool addSubprogram(DISubprogram *SP);
123 using subprogram_iterator = SmallVectorImpl<DISubprogram *>::const_iterator;
157 SmallVector<DISubprogram *, 8> SPs;
DIBuilder.h 112 void finalizeSubprogram(DISubprogram *SP);
565 static DISubprogram *createArtificialSubprogram(DISubprogram *SP);
650 /// leads to a \a DISubprogram.
663 /// leads to a \a DISubprogram.
671 /// leads to a \a DISubprogram.
699 /// See comments in DISubprogram* for descriptions of these fields.
712 DISubprogram *
716 DISubprogram::DISPFlags SPFlags = DISubprogram::SPFlagZero
    [all...]
Function.h 51 class DISubprogram;
928 void setSubprogram(DISubprogram *SP);
933 /// to \a DISubprogram.
934 DISubprogram *getSubprogram() const;
  /src/external/apache2/llvm/dist/llvm/lib/Bitcode/Reader/
MetadataLoader.h 25 class DISubprogram;
65 /// Return the DISubprogram metadata for a Function if any, null otherwise.
66 DISubprogram *lookupSubprogramForFunction(Function *F);
MetadataLoader.cpp 470 SmallDenseMap<Function *, DISubprogram *, 16> FunctionsWithSPs;
499 if (auto *SP = dyn_cast_or_null<DISubprogram>(Op))
674 DISubprogram *lookupSubprogramForFunction(Function *F) {
1646 DISubprogram::DISPFlags SPFlags;
1651 SPFlags = static_cast<DISubprogram::DISPFlags>(Record[9]);
1665 SPFlags |= DISubprogram::SPFlagMainSubprogram;
1667 SPFlags = DISubprogram::toSPFlags(
1673 IsDistinct = (Record[0] & 1) || (SPFlags & DISubprogram::SPFlagDefinition);
1701 DISubprogram *SP = GET_OR_DISTINCT(
1702 DISubprogram,
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/AsmPrinter/
CodeViewDebug.h 110 const DISubprogram *Inlinee = nullptr;
226 const DISubprogram *Inlinee);
228 codeview::TypeIndex getFuncIdForSubprogram(const DISubprogram *SP);
242 SmallSetVector<const DISubprogram *, 4> InlinedSubprograms;
246 /// {DIType*, DIType*} and {DISubprogram*, DIType*}.
266 const DISubprogram *CurrentSubprogram = nullptr;
284 void setCurrentSubprogram(const DISubprogram *SP) {
343 void collectVariableInfo(const DISubprogram *SP);
387 codeview::TypeIndex getMemberFunctionType(const DISubprogram *SP,
450 const DISubprogram *
    [all...]
PseudoProbePrinter.cpp 58 const DISubprogram *SP = InlinedAt->getScope()->getSubprogram();
DwarfCompileUnit.h 192 DIE &updateSubprogramScopeDIE(const DISubprogram *SP);
231 DIE &constructSubprogramScopeDIE(const DISubprogram *Sub,
273 void finishSubprogramDefinition(const DISubprogram *SP);
350 void applySubprogramAttributesToDefinition(const DISubprogram *SP,
DwarfDebug.h 320 SetVector<const DISubprogram *, SmallVector<const DISubprogram *, 16>,
321 SmallPtrSet<const DISubprogram *, 16>>
475 DIE &constructSubprogramDefinitionDIE(const DISubprogram *SP);
478 void constructCallSiteEntryDIEs(const DISubprogram &SP, DwarfCompileUnit &CU,
614 void collectEntityInfo(DwarfCompileUnit &TheCU, const DISubprogram *SP,
797 void addSubprogramNames(const DICompileUnit &CU, const DISubprogram *SP,
DwarfUnit.h 76 bool applySubprogramDefinitionAttributes(const DISubprogram *SP, DIE &SPDie);
205 void addSourceLine(DIE &Die, const DISubprogram *SP);
238 DIE *getOrCreateSubprogramDIE(const DISubprogram *SP, bool Minimal = false);
240 void applySubprogramAttributes(const DISubprogram *SP, DIE &SPDie,
DwarfCompileUnit.cpp 414 DIE &DwarfCompileUnit::updateSubprogramScopeDIE(const DISubprogram *SP) {
512 assert((Scope->getInlinedAt() || !isa<DISubprogram>(DS)) &&
523 if (Scope->getParent() && isa<DISubprogram>(DS)) {
1033 DIE &DwarfCompileUnit::constructSubprogramScopeDIE(const DISubprogram *Sub,
1080 auto *SP = cast<DISubprogram>(Scope->getScopeNode());
1253 else if (auto *SP = dyn_cast<DISubprogram>(Entity))
1271 void DwarfCompileUnit::finishSubprogramDefinition(const DISubprogram *SP) {
1509 const DISubprogram *SP, DIE &SPDie) {
  /src/external/apache2/llvm/dist/llvm/tools/opt/
BreakpointPrinter.cpp 49 auto *SP = cast_or_null<DISubprogram>(NMD->getOperand(i));
  /src/external/apache2/llvm/dist/llvm/lib/IR/
DIBuilder.cpp 49 void DIBuilder::finalizeSubprogram(DISubprogram *SP) {
95 if (auto *SP = dyn_cast<DISubprogram>(N))
572 DISubprogram *DIBuilder::createArtificialSubprogram(DISubprogram *SP) {
600 assert((isa<DIType>(T) || (isa<DISubprogram>(T) &&
601 cast<DISubprogram>(T)->isDefinition() == false)) &&
747 DISubprogram *Fn = getDISubprogram(Scope);
785 /// the list of retained nodes of the DISubprogram.
786 DISubprogram *Fn = getDISubprogram(Scope);
804 static DISubprogram *getSubprogram(bool IsDistinct, Ts &&... Args)
    [all...]
DebugInfo.cpp 129 DISubprogram *llvm::getDISubprogram(const MDNode *Scope) {
152 if (auto *SP = cast_or_null<DISubprogram>(F.getSubprogram()))
178 processSubprogram(cast<DISubprogram>(RT));
183 else if (auto *SP = dyn_cast<DISubprogram>(Entity))
222 else if (auto *SP = dyn_cast<DISubprogram>(D))
243 if (auto *SP = dyn_cast<DISubprogram>(Scope)) {
258 void DebugInfoFinder::processSubprogram(DISubprogram *SP) {
264 // just DISubprogram's, referenced from anywhere within the Function being
268 // Also, DICompileUnit's may reference DISubprogram's too and therefore need
326 bool DebugInfoFinder::addSubprogram(DISubprogram *SP)
    [all...]
DebugInfoMetadata.cpp 241 if (auto *SP = dyn_cast<DISubprogram>(this))
264 if (auto *SP = dyn_cast<DISubprogram>(this))
812 DISubprogram *DILocalScope::getSubprogram() const {
815 return const_cast<DISubprogram *>(cast<DISubprogram>(this));
824 DISubprogram::DISPFlags DISubprogram::getFlag(StringRef Flag) {
831 StringRef DISubprogram::getFlagString(DISPFlags Flag) {
844 DISubprogram::DISPFlags
845 DISubprogram::splitFlags(DISPFlags Flags
    [all...]
LLVMContextImpl.h 677 template <> struct MDNodeKeyImpl<DISubprogram> {
709 MDNodeKeyImpl(const DISubprogram *N)
722 bool isKeyOf(const DISubprogram *RHS) const {
738 bool isDefinition() const { return SPFlags & DISubprogram::SPFlagDefinition; }
757 template <> struct MDNodeSubsetEqualImpl<DISubprogram> {
758 using KeyTy = MDNodeKeyImpl<DISubprogram>;
760 static bool isSubsetEqual(const KeyTy &LHS, const DISubprogram *RHS) {
765 static bool isSubsetEqual(const DISubprogram *LHS, const DISubprogram *RHS) {
776 const DISubprogram *RHS)
    [all...]
DiagnosticInfo.cpp 120 DiagnosticLocation::DiagnosticLocation(const DISubprogram *SP) {
168 if (DISubprogram *SP = F->getSubprogram())
  /src/external/apache2/llvm/dist/clang/lib/CodeGen/
CGDebugInfo.h 120 /// The extra bit on the DISubprogram specifies whether a method is
123 std::vector<llvm::PointerIntPair<llvm::DISubprogram *, 1>>>
248 llvm::DISubprogram *CreateCXXMemberFunction(const CXXMethodDecl *Method,
635 llvm::DISubprogram *getFunctionDeclaration(const Decl *D);
643 llvm::DISubprogram *
646 llvm::DISubprogram::DISPFlags SPFlags);
656 llvm::DISubprogram *getFunctionFwdDeclOrStub(GlobalDecl GD, bool Stub);
660 llvm::DISubprogram *getFunctionForwardDeclaration(GlobalDecl GD);
662 /// Create a DISubprogram describing the function
664 llvm::DISubprogram *getFunctionStub(GlobalDecl GD)
    [all...]
CGDebugInfo.cpp 194 isa<llvm::DISubprogram>(Scope)) {
1671 llvm::DISubprogram *CGDebugInfo::CreateCXXMemberFunction(
1702 llvm::DISubprogram::DISPFlags SPFlags = llvm::DISubprogram::SPFlagZero;
1707 SPFlags |= llvm::DISubprogram::SPFlagPureVirtual;
1709 SPFlags |= llvm::DISubprogram::SPFlagVirtual;
1747 SPFlags |= llvm::DISubprogram::SPFlagDeleted;
1787 SPFlags |= llvm::DISubprogram::SPFlagLocalToUnit;
1789 SPFlags |= llvm::DISubprogram::SPFlagOptimized;
1798 llvm::DISubprogram *SP = DBuilder.createMethod
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
ModuleDebugInfoPrinter.cpp 90 for (DISubprogram *S : Finder.subprograms()) {
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
MachineDebugify.cpp 44 DISubprogram *SP = F.getSubprogram();
LexicalScopes.cpp 178 assert(cast<DISubprogram>(Scope)->describes(&MF->getFunction()));
228 if (isa<DISubprogram>(Scope))
MachineOutliner.cpp 410 /// Return a DISubprogram for OF if one exists, and null otherwise. Helper
412 DISubprogram *getSubprogramOrNull(const OutlinedFunction &OF) {
415 if (DISubprogram *SP = MF->getFunction().getSubprogram())
697 // If there's a DISubprogram associated with this outlined function, then
699 if (DISubprogram *SP = getSubprogramOrNull(OF)) {
700 // We have a DISubprogram. Get its DICompileUnit.
710 DISubprogram *OutlinedSP = DB.createFunction(
718 DISubprogram::SPFlagDefinition | DISubprogram::SPFlagOptimized);
  /src/external/apache2/llvm/dist/llvm/lib/Target/X86/
X86DiscriminateMemOps.cpp 92 DISubprogram *FDI = MF.getFunction().getSubprogram();
  /src/external/apache2/llvm/dist/llvm/lib/Target/BPF/
BTFDebug.h 304 std::string populateFileContent(const DISubprogram *SP);
307 void constructLineInfo(const DISubprogram *SP, MCSymbol *Label, uint32_t Line,

Completed in 110 milliseconds

1 2 3