reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
7616 const RecordType *RT = Ty->getAs<RecordType>(); 7620 return getIndirectResult(Ty, /*ByVal=*/false, State); 7622 return getNaturalAlignIndirect(Ty, /*ByRef=*/true); 7626 if (isAggregateTypeForABI(Ty)) { 7629 return getIndirectResult(Ty, /*ByVal=*/true, State); 7632 if (isEmptyRecord(getContext(), Ty, true)) 7636 unsigned SizeInRegs = (getContext().getTypeSize(Ty) + 31) / 32; 7646 return getIndirectResult(Ty, true, State); 7650 if (const auto *EnumTy = Ty->getAs<EnumType>()) 7651 Ty = EnumTy->getDecl()->getIntegerType(); 7653 bool InReg = shouldUseInReg(Ty, State); 7654 if (Ty->isPromotableIntegerType()) { 7657 return ABIArgInfo::getExtend(Ty);