Home
last modified time | relevance | path

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

/openbsd/src/gnu/llvm/llvm/lib/Target/AArch64/GISel/
DAArch64CallLowering.cpp745 SmallVectorImpl<ArgInfo> &OutArgs) const { in areCalleeOutgoingArgsTailCallable()
747 if (OutArgs.empty()) in areCalleeOutgoingArgsTailCallable()
767 if (!determineAssignments(CalleeAssigner, OutArgs, OutInfo)) { in areCalleeOutgoingArgsTailCallable()
804 return parametersInCSRMatch(MRI, CallerPreservedMask, OutLocs, OutArgs); in areCalleeOutgoingArgsTailCallable()
810 SmallVectorImpl<ArgInfo> &OutArgs) const { in isEligibleForTailCallOptimization()
901 if (!areCalleeOutgoingArgsTailCallable(Info, MF, OutArgs)) in isEligibleForTailCallOptimization()
926 getMaskForArgs(SmallVectorImpl<AArch64CallLowering::ArgInfo> &OutArgs, in getMaskForArgs() argument
930 if (!OutArgs.empty() && OutArgs[0].Flags[0].isReturned()) { in getMaskForArgs()
934 OutArgs[0].Flags[0].setReturned(false); in getMaskForArgs()
945 SmallVectorImpl<ArgInfo> &OutArgs) const { in lowerTailCall()
[all …]
DAArch64CallLowering.h56 SmallVectorImpl<ArgInfo> &OutArgs) const;
70 SmallVectorImpl<ArgInfo> &OutArgs) const;
79 SmallVectorImpl<ArgInfo> &OutArgs) const;
/openbsd/src/gnu/llvm/llvm/lib/Target/AMDGPU/
DAMDGPUCallLowering.h66 SmallVectorImpl<ArgInfo> &OutArgs) const;
73 SmallVectorImpl<ArgInfo> &OutArgs) const;
81 SmallVectorImpl<ArgInfo> &OutArgs) const;
DAMDGPUCallLowering.cpp1030 SmallVectorImpl<ArgInfo> &OutArgs) const { in areCalleeOutgoingArgsTailCallable()
1032 if (OutArgs.empty()) in areCalleeOutgoingArgsTailCallable()
1049 if (!determineAssignments(Assigner, OutArgs, OutInfo)) { in areCalleeOutgoingArgsTailCallable()
1066 return parametersInCSRMatch(MRI, CallerPreservedMask, OutLocs, OutArgs); in areCalleeOutgoingArgsTailCallable()
1087 SmallVectorImpl<ArgInfo> &InArgs, SmallVectorImpl<ArgInfo> &OutArgs) const { in isEligibleForTailCallOptimization()
1135 if (!areCalleeOutgoingArgsTailCallable(Info, MF, OutArgs)) in isEligibleForTailCallOptimization()
1166 SmallVectorImpl<ArgInfo> &OutArgs) const { in lowerTailCall()
1222 if (!determineAssignments(CalleeAssigner, OutArgs, OutInfo)) in lowerTailCall()
1259 if (!determineAssignments(Assigner, OutArgs, CCInfo)) in lowerTailCall()
1264 if (!handleAssignments(Handler, OutArgs, CCInfo, ArgLocs, MIRBuilder)) in lowerTailCall()
[all …]
DAMDGPURewriteOutArguments.cpp199 SmallVector<std::pair<Argument *, Type *>, 4> OutArgs; in runOnFunction() local
204 OutArgs.push_back({&Arg, Ty}); in runOnFunction()
208 if (OutArgs.empty()) in runOnFunction()
236 for (const auto &Pair : OutArgs) { in runOnFunction()
/openbsd/src/gnu/llvm/clang/lib/Driver/ToolChains/
DSPIRV.h21 llvm::opt::ArgStringList &OutArgs);
/openbsd/src/gnu/llvm/llvm/tools/llvm-rc/
Dllvm-rc.cpp335 std::vector<std::string> OutArgs; in unescapeSplit() local
351 OutArgs.push_back(Out); in unescapeSplit()
360 OutArgs.push_back(Out); in unescapeSplit()
361 return OutArgs; in unescapeSplit()
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
DCallLowering.cpp986 const SmallVectorImpl<ArgInfo> &OutArgs) const { in parametersInCSRMatch()
1004 const ArgInfo &OutInfo = OutArgs[i]; in parametersInCSRMatch()