Home | History | Annotate | Download | only in Analysis

Lines Matching defs:DIType

45   class DIType;
91 explicit DIDescriptor(const DIType F);
229 /// DIType - This is a wrapper for a type.
232 class DIType : public DIScope {
237 DIType(const MDNode *N, bool, bool) : DIScope(N) {}
244 explicit DIType(const MDNode *N);
245 explicit DIType() {}
246 virtual ~DIType() {}
322 class DIBasicType : public DIType {
324 explicit DIBasicType(const MDNode *N = 0) : DIType(N) {}
340 class DIDerivedType : public DIType {
343 : DIType(N, true, true) {}
346 : DIType(N, true, true) {}
348 DIType getTypeDerivedFrom() const { return getFieldAs<DIType>(9); }
425 DIType getType() const { return getFieldAs<DIType>(3); }
443 DIType getType() const { return getFieldAs<DIType>(3); }
475 /// DIType or as DICompositeType.
480 DIType T(A.getElement(0));
483 DIType T(getFieldAs<DIType>(8));
598 DIType getType() const { return getFieldAs<DIType>(8); }
639 DIType getType() const { return getFieldAs<DIType>(5); }
767 DICompositeType getDICompositeType(DIType T);
798 /// processType - Process DIType.
799 void processType(DIType DT);
823 bool addType(DIType DT);