Lines Matching refs:RetAI
1437 const ABIArgInfo &RetAI = FI.getReturnInfo(); in construct() local
1439 if (RetAI.getKind() == ABIArgInfo::Indirect) { in construct()
1440 SwapThisWithSRet = RetAI.isSRetAfterThis(); in construct()
1966 const ABIArgInfo &RetAI = FI.getReturnInfo(); in ConstructAttributeList() local
1967 switch (RetAI.getKind()) { in ConstructAttributeList()
1969 if (RetAI.isSignExt()) in ConstructAttributeList()
1975 if (RetAI.getInReg()) in ConstructAttributeList()
2012 if (!RetAI.getSuppressSRet()) in ConstructAttributeList()
2015 if (RetAI.getInReg()) in ConstructAttributeList()
2833 const ABIArgInfo &RetAI = FI.getReturnInfo(); in EmitFunctionEpilog() local
2835 switch (RetAI.getKind()) { in EmitFunctionEpilog()
2840 if (RetAI.getInAllocaSRet()) { in EmitFunctionEpilog()
2845 nullptr, ArgStruct, RetAI.getInAllocaFieldIndex()); in EmitFunctionEpilog()
2852 if (RetAI.isSRetAfterThis()) in EmitFunctionEpilog()
2876 if (RetAI.getCoerceToType() == ConvertType(RetTy) && in EmitFunctionEpilog()
2877 RetAI.getDirectOffset() == 0) { in EmitFunctionEpilog()
2909 Address V = emitAddressAtOffset(*this, ReturnValue, RetAI); in EmitFunctionEpilog()
2911 RV = CreateCoercedLoad(V, RetAI.getCoerceToType(), *this); in EmitFunctionEpilog()
2946 auto coercionType = RetAI.getCoerceAndExpandType(); in EmitFunctionEpilog()
2969 llvm::Type *returnType = RetAI.getUnpaddedCoerceAndExpandType(); in EmitFunctionEpilog()
3820 const ABIArgInfo &RetAI = CallInfo.getReturnInfo(); in EmitCall() local
3864 if (RetAI.isIndirect() || RetAI.isInAlloca() || RetAI.isCoerceAndExpand()) { in EmitCall()
3877 } else if (RetAI.isInAlloca()) { in EmitCall()
3878 Address Addr = createInAllocaStructGEP(RetAI.getInAllocaFieldIndex()); in EmitCall()
4436 switch (RetAI.getKind()) { in EmitCall()
4438 auto coercionType = RetAI.getCoerceAndExpandType(); in EmitCall()
4444 assert(CI->getType() == RetAI.getUnpaddedCoerceAndExpandType()); in EmitCall()
4479 if (RetAI.getCoerceToType() == RetIRTy && RetAI.getDirectOffset() == 0) { in EmitCall()
4518 Address StorePtr = emitAddressAtOffset(*this, DestPtr, RetAI); in EmitCall()