Home | History | Annotate | Download | only in Analysis

Lines Matching defs:DIScope

154   /// DIScope - A base class for various scopes.
155 class DIScope : public DIDescriptor {
157 explicit DIScope(const MDNode *N = 0) : DIDescriptor (N) {}
158 virtual ~DIScope() {}
165 class DICompileUnit : public DIScope {
167 explicit DICompileUnit(const MDNode *N = 0) : DIScope(N) {}
204 class DIFile : public DIScope {
206 explicit DIFile(const MDNode *N = 0) : DIScope(N) {
232 class DIType : public DIScope {
237 DIType(const MDNode *N, bool, bool) : DIScope(N) {}
248 DIScope getContext() const { return getFieldAs<DIScope>(1); }
423 DIScope getContext() const { return getFieldAs<DIScope>(1); }
441 DIScope getContext() const { return getFieldAs<DIScope>(1); }
456 class DISubprogram : public DIScope {
458 explicit DISubprogram(const MDNode *N = 0) : DIScope(N) {}
460 DIScope getContext() const { return getFieldAs<DIScope>(2); }
573 DIScope getContext() const { return getFieldAs<DIScope>(2); }
622 DIScope getContext() const { return getFieldAs<DIScope>(1); }
689 class DILexicalBlock : public DIScope {
691 explicit DILexicalBlock(const MDNode *N = 0) : DIScope(N) {}
692 DIScope getContext() const { return getFieldAs<DIScope>(1); }
707 class DILexicalBlockFile : public DIScope {
709 explicit DILexicalBlockFile(const MDNode *N = 0) : DIScope(N) {}
710 DIScope getContext() const { return getScope().getContext(); }
726 class DINameSpace : public DIScope {
728 explicit DINameSpace(const MDNode *N = 0) : DIScope(N) {}
729 DIScope getContext() const { return getFieldAs<DIScope>(1); }
756 DIScope getScope() const { return getFieldAs<DIScope>(2); }