Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/Target/AArch64/GISel/
H A DAArch64CallLowering.cpp736 SmallVectorImpl<ArgInfo> &OutArgs) const { in areCalleeOutgoingArgsTailCallable()
738 if (OutArgs.empty()) in areCalleeOutgoingArgsTailCallable()
801 SmallVectorImpl<ArgInfo> &OutArgs) const { in isEligibleForTailCallOptimization()
921 if (!OutArgs.empty() && OutArgs[0].Flags[0].isReturned()) { in getMaskForArgs()
925 OutArgs[0].Flags[0].setReturned(false); in getMaskForArgs()
936 SmallVectorImpl<ArgInfo> &OutArgs) const { in lowerTailCall()
1043 Mask = getMaskForArgs(OutArgs, Info, *TRI, MF); in lowerTailCall()
1101 SmallVector<ArgInfo, 8> OutArgs; in lowerCall() local
1106 ArgInfo &OutArg = OutArgs.back(); in lowerCall()
1195 Mask = getMaskForArgs(OutArgs, Info, *TRI, MF); in lowerCall()
[all …]
H A DAArch64CallLowering.h56 SmallVectorImpl<ArgInfo> &OutArgs) const;
70 SmallVectorImpl<ArgInfo> &OutArgs) const;
79 SmallVectorImpl<ArgInfo> &OutArgs) const;
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUCallLowering.h66 SmallVectorImpl<ArgInfo> &OutArgs) const;
73 SmallVectorImpl<ArgInfo> &OutArgs) const;
81 SmallVectorImpl<ArgInfo> &OutArgs) const;
H A DAMDGPUCallLowering.cpp1019 SmallVectorImpl<ArgInfo> &OutArgs) const { in areCalleeOutgoingArgsTailCallable()
1021 if (OutArgs.empty()) in areCalleeOutgoingArgsTailCallable()
1038 if (!determineAssignments(Assigner, OutArgs, OutInfo)) { in areCalleeOutgoingArgsTailCallable()
1124 if (!areCalleeOutgoingArgsTailCallable(Info, MF, OutArgs)) in isEligibleForTailCallOptimization()
1155 SmallVectorImpl<ArgInfo> &OutArgs) const { in lowerTailCall()
1211 if (!determineAssignments(CalleeAssigner, OutArgs, OutInfo)) in lowerTailCall()
1248 if (!determineAssignments(Assigner, OutArgs, CCInfo)) in lowerTailCall()
1306 SmallVector<ArgInfo, 8> OutArgs; in lowerCall() local
1308 splitToValueTypes(OrigArg, OutArgs, DL, Info.CallConv); in lowerCall()
1326 return lowerTailCall(MIRBuilder, Info, OutArgs); in lowerCall()
[all …]
H A 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()
/llvm-project-15.0.7/llvm/lib/Target/M68k/GISel/
H A DM68kCallLowering.cpp180 SmallVector<ArgInfo, 8> OutArgs; in lowerCall() local
182 splitToValueTypes(OrigArg, OutArgs, DL, Info.CallConv); in lowerCall()
202 if (!determineAndHandleAssignments(Handler, Assigner, OutArgs, MIRBuilder, in lowerCall()
/llvm-project-15.0.7/clang/lib/Driver/ToolChains/
H A DSPIRV.h21 llvm::opt::ArgStringList &OutArgs);
/llvm-project-15.0.7/llvm/tools/llvm-rc/
H A Dllvm-rc.cpp318 std::vector<std::string> OutArgs; in unescapeSplit() local
334 OutArgs.push_back(Out); in unescapeSplit()
343 OutArgs.push_back(Out); in unescapeSplit()
344 return OutArgs; in unescapeSplit()
/llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/
H A DCallLowering.cpp961 const SmallVectorImpl<ArgInfo> &OutArgs) const { in parametersInCSRMatch()
979 const ArgInfo &OutInfo = OutArgs[i]; in parametersInCSRMatch()