reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
3605 const unsigned CallingConv = FI.getCallingConvention(); 3611 Win64ABIInfo.computeInfo(FI); 3622 if (!::classifyReturnType(getCXXABI(), FI, *this)) { 3623 if (IsRegCall && FI.getReturnType()->getTypePtr()->isRecordType() && 3624 !FI.getReturnType()->getTypePtr()->isUnionType()) { 3625 FI.getReturnInfo() = 3626 classifyRegCallStructType(FI.getReturnType(), NeededInt, NeededSSE); 3631 FI.getReturnInfo() = getIndirectReturnResult(FI.getReturnType()); 3631 FI.getReturnInfo() = getIndirectReturnResult(FI.getReturnType()); 3633 } else if (IsRegCall && FI.getReturnType()->getAs<ComplexType>()) { 3636 const ComplexType *CT = FI.getReturnType()->getAs<ComplexType>(); 3639 FI.getReturnInfo() = getIndirectReturnResult(FI.getReturnType()); 3639 FI.getReturnInfo() = getIndirectReturnResult(FI.getReturnType()); 3641 FI.getReturnInfo() = classifyReturnType(FI.getReturnType()); 3641 FI.getReturnInfo() = classifyReturnType(FI.getReturnType()); 3646 if (FI.getReturnInfo().isIndirect()) 3650 if (FI.isChainCall()) 3653 unsigned NumRequiredArgs = FI.getNumRequiredArgs(); 3657 for (CGFunctionInfo::arg_iterator it = FI.arg_begin(), ie = FI.arg_end(); 3657 for (CGFunctionInfo::arg_iterator it = FI.arg_begin(), ie = FI.arg_end();