Home | History | Annotate | Download | only in Analysis

Lines Matching refs:Scope

226 /// isScope - Return true if the specified tag is one of the scope
508 // This variable is not inlined function argument if its scope
758 DIScope Scope(DL.getScope(Ctx));
760 if (Scope.Verify())
761 CommentOS << Scope.getFilename();
906 // Insert inlined scope as 7th element.
913 /// cleanseInlinedVariable - Remove inlined scope from the variable.
916 // Insert inlined scope as 7th element.
946 DIDescriptor Scope(Loc.getScope(Ctx));
948 if (Scope.isCompileUnit())
949 addCompileUnit(DICompileUnit(Scope));
950 else if (Scope.isSubprogram())
951 processSubprogram(DISubprogram(Scope));
952 else if (Scope.isLexicalBlockFile()) {
953 DILexicalBlockFile DBF = DILexicalBlockFile(Scope);
956 else if (Scope.isLexicalBlock())
957 processLexicalBlock(DILexicalBlock(Scope));
1105 /// getDISubprogram - Find subprogram that is enclosing this scope.
1106 DISubprogram llvm::getDISubprogram(const MDNode *Scope) {
1107 DIDescriptor D(Scope);
1109 return DISubprogram(Scope);
1112 return getDISubprogram(DILexicalBlockFile(Scope).getContext());
1115 return getDISubprogram(DILexicalBlock(Scope).getContext());