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

References

tools/clang/lib/CodeGen/TargetInfo.cpp
 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);