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

References

tools/clang/lib/AST/Type.cpp
  797     return Ctx.getQualifiedType(result, splitType.Quals);
  834     return Ctx.getComplexType(elementType);
  845     return Ctx.getPointerType(pointeeType);
  856     return Ctx.getBlockPointerType(pointeeType);
  868     return Ctx.getLValueReferenceType(pointeeType, T->isSpelledAsLValue());
  880     return Ctx.getRValueReferenceType(pointeeType);
  891     return Ctx.getMemberPointerType(pointeeType, T->getClass());
  902     return Ctx.getConstantArrayType(elementType, T->getSize(), T->getSizeExpr(),
  915     return Ctx.getVariableArrayType(elementType, T->getSizeExpr(),
  929     return Ctx.getIncompleteArrayType(elementType, T->getSizeModifier(),
  941     return Ctx.getVectorType(elementType, T->getNumElements(),
  953     return Ctx.getExtVectorType(elementType, T->getNumElements());
  964     return Ctx.getFunctionNoProtoType(returnType, T->getExtInfo());
 1004             llvm::makeArrayRef(exceptionTypes).copy(Ctx);
 1012     return Ctx.getFunctionType(returnType, paramTypes, info);
 1023     return Ctx.getParenType(innerType);
 1044     return Ctx.getAdjustedType(originalType, adjustedType);
 1056     return Ctx.getDecayedType(originalType);
 1084     return Ctx.getAttributedType(T->getAttrKind(), modifiedType,
 1097     return Ctx.getSubstTemplateTypeParmType(T->getReplacedParameter(),
 1116     return Ctx.getAutoType(deducedType, T->getKeyword(),
 1146     return Ctx.getObjCObjectType(baseType, typeArgs,
 1163     return Ctx.getObjCObjectPointerType(pointeeType);
 1175     return Ctx.getAtomicType(valueType);
 1208       return Ctx.applyObjCProtocolQualifiers(
 1232       QualType resultTy = Ctx.getObjCObjectType(
 1237       return Ctx.getObjCObjectPointerType(resultTy);
 1249         Ctx, TypeArgs, ObjCSubstitutionContext::Result);
 1262       return Ctx.getFunctionNoProtoType(returnType, funcType->getExtInfo());
 1272           Ctx, TypeArgs, ObjCSubstitutionContext::Parameter);
 1289             Ctx, TypeArgs, ObjCSubstitutionContext::Ordinary);
 1301             llvm::makeArrayRef(exceptionTypes).copy(Ctx);
 1310     return Ctx.getFunctionType(returnType, paramTypes, info);
 1321             Ctx, TypeArgs, ObjCSubstitutionContext::Ordinary);
 1332             return Ctx.getObjCObjectType(
 1346         return Ctx.getObjCObjectType(objcObjectType->getBaseType(), newTypeArgs,
 1376     newEquivType = Ctx.getObjCObjectType(
 1384       newEquivType = Ctx.getObjCObjectPointerType(newEquivType);
 1387     return Ctx.getAttributedType(newAttrType->getAttrKind(),
 1402     QualType baseType = objType->getBaseType().stripObjCKindOfType(Ctx);
 1403     return Ctx.getObjCObjectType(baseType, objType->getTypeArgsAsWritten(),