Lines Matching refs:getContext
159 if (getContext().isPromotableIntegerType(Ty)) in isPromotableTypeForABI()
213 CharUnits TyAlign = getContext().getTypeAlignInChars(Ty); in classifyArgumentType()
232 if (isRecordWithSIMDVectorType(getContext(), Ty)) in getParamTypeAlignment()
241 auto TypeInfo = getContext().getTypeInfoInChars(Ty); in EmitVAArg()
322 return CharUnits::fromQuantity(getContext().getTypeSize(Ty) == 128 ? 16 in getParamTypeAlignment()
328 if (const Type *EltType = isSingleElementStruct(Ty, getContext())) { in getParamTypeAlignment()
330 if ((EltType->isVectorType() && getContext().getTypeSize(EltType) == 128) || in getParamTypeAlignment()
345 (Size = getContext().getTypeSize(RetTy)) <= 64) { in classifyReturnType()
373 auto TI = getContext().getTypeInfoInChars(Ty); in EmitVAArg()
397 bool isI64 = Ty->isIntegerType() && getContext().getTypeSize(Ty) == 64; in EmitVAArg()
399 bool isF64 = Ty->isFloatingType() && getContext().getTypeSize(Ty) == 64; in EmitVAArg()
482 auto TypeInfo = CGF.getContext().getTypeInfoInChars(Ty); in EmitVAArg()
493 CharUnits Align = CGF.getContext().getTypeAlignInChars(Ty); in EmitVAArg()
517 getContext().getTypeAlignInChars(Ty)); in EmitVAArg()
587 const Type *T = isSingleElementStruct(I.type, getContext()); in computeInfo()
590 if ((T->isVectorType() && getContext().getTypeSize(T) == 128) || in computeInfo()
681 return Ty->isRealFloatingType() && &getContext().getFloatTypeSemantics( in getParamTypeAlignment()
688 return CharUnits::fromQuantity(getContext().getTypeSize(Ty) == 128 ? 16 : 8); in getParamTypeAlignment()
699 const Type *EltType = isSingleElementStruct(Ty, getContext()); in getParamTypeAlignment()
702 if ((EltType->isVectorType() && getContext().getTypeSize(EltType) == 128) || in getParamTypeAlignment()
723 if (isAggregateTypeForABI(Ty) && getContext().getTypeAlign(Ty) >= 128) { in getParamTypeAlignment()
738 (getContext().getTargetInfo().hasFloat128Type() && in isHomogeneousAggregateBaseType()
746 if (getContext().getTypeSize(VT) == 128) in isHomogeneousAggregateBaseType()
757 ((getContext().getTargetInfo().hasFloat128Type() && in isHomogeneousAggregateSmallEnough()
760 : (getContext().getTypeSize(Base) + 63) / 64; in isHomogeneousAggregateSmallEnough()
776 uint64_t Size = getContext().getTypeSize(Ty); in classifyArgumentType()
794 uint64_t TyAlign = getContext().getTypeAlignInChars(Ty).getQuantity(); in classifyArgumentType()
810 uint64_t Bits = getContext().getTypeSize(Ty); in classifyArgumentType()
852 uint64_t Size = getContext().getTypeSize(RetTy); in classifyReturnType()
877 uint64_t Bits = getContext().getTypeSize(RetTy); in classifyReturnType()
903 auto TypeInfo = getContext().getTypeInfoInChars(Ty); in EmitVAArg()