Home
last modified time | relevance | path

Searched refs:SRet (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/llvm-project/clang/include/clang/CodeGen/
H A DCGFunctionInfo.h478 void setInAllocaSRet(bool SRet) { in setInAllocaSRet() argument
480 InAllocaSRet = SRet; in setInAllocaSRet()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64Arm64ECCallLowering.cpp410 auto SRet = Attrs.getParamAttr(0, Attribute::StructRet); in buildExitThunk() local
412 if (SRet.isValid() && !InReg.isValid()) in buildExitThunk()
413 F->addParamAttr(1, SRet); in buildExitThunk()
H A DAArch64CallingConvention.td48 // In AAPCS, an SRet is passed in X8, not X0 like a normal pointer parameter.
49 // However, on windows, in some circumstances, the SRet is passed in X0 or X1
50 // instead. The presence of the inreg attribute indicates that SRet is
197 // Handle SRet. See comment in CC_AArch64_AAPCS.
364 // An SRet is passed in X8, not X0 like a normal pointer parameter.
/freebsd/contrib/llvm-project/clang/utils/TableGen/
H A DNeonEmitter.cpp1359 bool SRet = getReturnType().getNumVectors() >= 2; in emitBodyAsBuiltinCall() local
1366 if (!getReturnType().isVoid() && !SRet) in emitBodyAsBuiltinCall()
1371 if (SRet) in emitBodyAsBuiltinCall()
1424 if (!getReturnType().isVoid() && !SRet) in emitBodyAsBuiltinCall()
1429 if (!SRet && !RetVar.getType().isVoid()) in emitBodyAsBuiltinCall()
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcCallingConv.td18 // Custom assign SRet to [sp+64].
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCall.cpp3978 llvm::Value *SRet = Builder.CreateStructGEP( in EmitFunctionEpilog() local
3981 cast<llvm::GetElementPtrInst>(SRet)->getResultElementType(); in EmitFunctionEpilog()
3982 RV = Builder.CreateAlignedLoad(Ty, SRet, getPointerAlign(), "sret"); in EmitFunctionEpilog()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DAutoUpgrade.cpp4652 Value *SRet = Builder.CreateExtractValue(NewLdCall, I); in UpgradeIntrinsicCall() local
4653 Ret = Builder.CreateInsertVector(RetTy, Ret, SRet, I * MinElts); in UpgradeIntrinsicCall()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp9999 SDValue SRet; in LowerFSINCOS() local
10005 SRet = DAG.getFrameIndex(FrameIdx, getPointerTy(DL)); in LowerFSINCOS()
10008 Entry.Node = SRet; in LowerFSINCOS()
10041 DAG.getLoad(ArgVT, dl, CallResult.second, SRet, MachinePointerInfo()); in LowerFSINCOS()
10044 SDValue Add = DAG.getNode(ISD::ADD, dl, PtrVT, SRet, in LowerFSINCOS()