reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
9516 Ty = useFirstFieldIfTransparentUnion(Ty); 9516 Ty = useFirstFieldIfTransparentUnion(Ty); 9520 if (CGCXXABI::RecordArgABI RAA = getRecordArgABI(Ty, getCXXABI())) { 9523 return getNaturalAlignIndirect(Ty, /*ByVal=*/RAA == 9528 if (isEmptyRecord(getContext(), Ty, true)) 9531 uint64_t Size = getContext().getTypeSize(Ty); 9534 if (IsFixed && Ty->isFloatingType() && FLen >= Size && ArgFPRsLeft) { 9541 if (IsFixed && Ty->isComplexType() && FLen && ArgFPRsLeft >= 2) { 9542 QualType EltTy = Ty->castAs<ComplexType>()->getElementType(); 9549 if (IsFixed && FLen && Ty->isStructureOrClassType()) { 9557 detectFPCCEligibleStruct(Ty, Field1Ty, Field1Off, Field2Ty, Field2Off, 9568 uint64_t NeededAlign = getContext().getTypeAlign(Ty); 9586 if (!isAggregateTypeForABI(Ty) && !Ty->isVectorType()) { 9586 if (!isAggregateTypeForABI(Ty) && !Ty->isVectorType()) { 9588 if (const EnumType *EnumTy = Ty->getAs<EnumType>()) 9589 Ty = EnumTy->getDecl()->getIntegerType(); 9593 if (Size < XLen && Ty->isIntegralOrEnumerationType() && !MustUseStack) { 9594 return extendType(Ty); 9603 unsigned Alignment = getContext().getTypeAlign(Ty); 9618 return getNaturalAlignIndirect(Ty, /*ByVal=*/false);