HomeSort by: relevance | last modified time | path
    Searched refs:SRet (Results 1 - 4 of 4) sorted by relevancy

  /src/external/apache2/llvm/dist/clang/include/clang/CodeGen/
CGFunctionInfo.h 84 /// an implicit sret parameter stored in the argument struct.
460 void setInAllocaSRet(bool SRet) {
462 InAllocaSRet = SRet;
  /src/external/apache2/llvm/dist/clang/utils/TableGen/
NeonEmitter.cpp 445 /// and sret parameters need to be taken into accont.
449 // Multiple vectors are passed as sret.
1002 // returning structs of 2, 3, or 4 vectors which are returned in a sret-like
1283 // sret-like argument.
1284 bool SRet = getReturnType().getNumVectors() >= 2;
1291 if (!getReturnType().isVoid() && !SRet)
1296 if (SRet)
1348 if (!SRet && !RetVar.getType().isVoid())
2059 // For sret builtins, adjust the pointer argument index.
  /src/external/apache2/llvm/dist/clang/lib/CodeGen/
CGCall.cpp 1520 // Skip over the sret parameter when it comes second. We already handled it
1600 // sret things on win32 aren't void, they return the sret pointer.
1623 // Add type for sret argument.
2267 // inalloca and sret disable readnone and readonly
2302 // Attach attributes to sret.
2481 // Add 'sret' if we haven't already used it for something, but
3428 // need to return the sret value in a register, though.
3434 llvm::Value *SRet = Builder.CreateStructGEP(
3437 cast<llvm::GetElementPtrInst>(SRet)->getResultElementType()
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
ARMISelLowering.cpp 9290 // return values are passed via sret.
9306 SDValue SRet;
9308 // Create stack object for sret.
9312 SRet = DAG.getFrameIndex(FrameIdx, TLI.getPointerTy(DL));
9315 Entry.Node = SRet;
9348 DAG.getLoad(ArgVT, dl, CallResult.second, SRet, MachinePointerInfo());
9351 SDValue Add = DAG.getNode(ISD::ADD, dl, PtrVT, SRet,

Completed in 82 milliseconds