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

References

tools/clang/lib/CodeGen/TargetInfo.cpp
 3932   if (Ty->isVoidType())
 3935   if (const EnumType *EnumTy = Ty->getAs<EnumType>())
 3936     Ty = EnumTy->getDecl()->getIntegerType();
 3938   TypeInfo Info = getContext().getTypeInfo(Ty);
 3942   const RecordType *RT = Ty->getAs<RecordType>();
 3946         return getNaturalAlignIndirect(Ty, RAA == CGCXXABI::RAA_DirectInMemory);
 3950       return getNaturalAlignIndirect(Ty, /*ByVal=*/false);
 3959       isHomogeneousAggregate(Ty, Base, NumElts)) {
 3963         if (IsReturnType || Ty->isBuiltinType() || Ty->isVectorType())
 3963         if (IsReturnType || Ty->isBuiltinType() || Ty->isVectorType())
 3970           (IsReturnType || Ty->isBuiltinType() || Ty->isVectorType())) {
 3970           (IsReturnType || Ty->isBuiltinType() || Ty->isVectorType())) {
 3975       } else if (!Ty->isBuiltinType() && !Ty->isVectorType()) {
 3975       } else if (!Ty->isBuiltinType() && !Ty->isVectorType()) {
 3982   if (Ty->isMemberPointerType()) {
 3985     llvm::Type *LLTy = CGT.ConvertType(Ty);
 3990   if (RT || Ty->isAnyComplexType() || Ty->isMemberPointerType()) {
 3990   if (RT || Ty->isAnyComplexType() || Ty->isMemberPointerType()) {
 3994       return getNaturalAlignIndirect(Ty, /*ByVal=*/false);
 4000   if (const BuiltinType *BT = Ty->getAs<BuiltinType>()) {
 4005       return ABIArgInfo::getExtend(Ty);