reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

tools/clang/lib/CodeGen/CGDebugInfo.h
  573   llvm::DIType *getOrCreateType(QualType Ty, llvm::DIFile *Fg);

References

tools/clang/lib/CodeGen/CGDebugInfo.cpp
  222       return getOrCreateType(CGM.getContext().getTypeDeclType(RDecl),
  854     return getOrCreateType(QualType(T, 0), Unit);
  857   auto *FromTy = getOrCreateType(Qc.apply(CGM.getContext(), T), Unit);
  871     return getOrCreateType(CGM.getContext().getObjCIdType(), Unit);
 1015     return DBuilder.createReferenceType(Tag, getOrCreateType(PointeeTy, Unit),
 1018     return DBuilder.createPointerType(getOrCreateType(PointeeTy, Unit), Size,
 1113   llvm::DIType *Src = getOrCreateType(Ty->getAliasedType(), Unit);
 1136       getOrCreateType(Ty->getDecl()->getUnderlyingType(), Unit);
 1199   EltTys.push_back(getOrCreateType(Ty->getReturnType(), Unit));
 1207       EltTys.push_back(getOrCreateType(ParamType, Unit));
 1251   llvm::DIType *DebugType = getOrCreateType(Ty, VUnit);
 1281   llvm::DIType *debugType = getOrCreateType(type, tunit);
 1349   llvm::DIType *VTy = getOrCreateType(Var->getType(), VUnit);
 1403   llvm::DIType *nestedType = getOrCreateType(Ty, getOrCreateFile(Loc));
 1470         getOrCreateType(QualType(Func, 0), Unit));
 1478       cast<llvm::DISubroutineType>(getOrCreateType(QualType(Func, 0), Unit))
 1496     llvm::DIType *PointeeType = getOrCreateType(PointeeTy, Unit);
 1506     llvm::DIType *ThisPtrType = getOrCreateType(ThisPtr, Unit);
 1709     auto *BaseTy = getOrCreateType(BI.getType(), Unit);
 1756       llvm::DIType *TTy = getOrCreateType(TA.getAsType(), Unit);
 1761       llvm::DIType *TTy = getOrCreateType(TA.getIntegralType(), Unit);
 1769       llvm::DIType *TTy = getOrCreateType(T, Unit);
 1806       llvm::DIType *TTy = getOrCreateType(T, Unit);
 1840       llvm::DIType *TTy = getOrCreateType(T, Unit);
 1900   llvm::Metadata *STy = getOrCreateType(Context.IntTy, Unit);
 2030   llvm::DIType *T = getOrCreateType(RTy, getOrCreateFile(Loc));
 2043   llvm::DIType *T = getOrCreateType(D, getOrCreateFile(Loc));
 2058     node = getOrCreateType(PointeeTy, getOrCreateFile(Loc));
 2292   return getOrCreateType(Ty->getBaseType(), Unit);
 2302       getOrCreateType(Ty->getDecl()->getUnderlyingType(), Unit),
 2477         getOrCreateType(CGM.getContext().getObjCInterfaceType(SClass), Unit);
 2499         PD->getPropertyAttributes(), getOrCreateType(PD->getType(), PUnit));
 2522     llvm::DIType *FieldTy = getOrCreateType(Field->getType(), Unit);
 2591               getOrCreateType(PD->getType(), PUnit));
 2610   llvm::DIType *ElementTy = getOrCreateType(Ty->getElementType(), Unit);
 2687   return DBuilder.createArrayType(Size, Align, getOrCreateType(EltTy, Unit),
 2731   llvm::DIType *ClassType = getOrCreateType(QualType(Ty->getClass(), 0), U);
 2734         getOrCreateType(Ty->getPointeeType(), U), ClassType, Size, /*Align=*/0,
 2747   auto *FromTy = getOrCreateType(Ty->getValueType(), U);
 2752   return getOrCreateType(Ty->getElementType(), U);
 2827   llvm::DIType *ClassTy = getOrCreateType(ED->getIntegerType(), DefUnit);
 3209         getOrCreateType(QualType(PBase->getTypeForDecl(), 0),
 3219   llvm::DIType *FieldTy = CGDebugInfo::getOrCreateType(FType, Unit);
 3392       DContext, Name, LinkageName, Unit, Line, getOrCreateType(T, Unit),
 3407     return getOrCreateType(CGM.getContext().getTypeDeclType(TD),
 3491     Elts.push_back(getOrCreateType(ResultTy, F));
 3501           CreateSelfType(SelfDeclTy, getOrCreateType(SelfDeclTy, F)));
 3504         getOrCreateType(CGM.getContext().getObjCSelType(), F)));
 3507       Elts.push_back(getOrCreateType(PI->getType(), F));
 3522       EltTys.push_back(getOrCreateType(FD->getReturnType(), F));
 3525           EltTys.push_back(getOrCreateType(ParamType, F));
 3532   return cast<llvm::DISubroutineType>(getOrCreateType(FnType, F));
 3887   llvm::DIType *WrappedTy = getOrCreateType(FType, Unit);
 3925     Ty = getOrCreateType(VD->getType(), Unit);
 3991         llvm::DIType *FieldTy = getOrCreateType(Field->getType(), Unit);
 4105     Ty = getOrCreateType(VD->getType(), Unit);
 4362     llvm::DIType *FieldTy = getOrCreateType(Field->getType(), Unit);
 4433         DContext, DeclName, LinkageName, Unit, LineNo, getOrCreateType(T, Unit),
 4451   llvm::DIType *Ty = getOrCreateType(VD->getType(), Unit);
 4469           getOrCreateType(QualType(ED->getTypeForDecl(), 0), Unit);
 4746   if (auto *DieTy = getOrCreateType(Ty, TheCU->getFile()))