| /llvm-project-15.0.7/bolt/include/bolt/Passes/ |
| H A D | RetpolineInsertion.h | 23 bool IsTailCall = false; member 31 bool isTailCall() const { return IsTailCall; } in isTailCall()
|
| H A D | IndirectCallPromotion.h | 208 const bool IsTailCall, const bool IsJumpTable,
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64CallLowering.cpp | 240 MachineInstrBuilder MIB, bool IsTailCall = false, in OutgoingArgHandler() 242 : OutgoingValueHandler(MIRBuilder, MRI), MIB(MIB), IsTailCall(IsTailCall), in OutgoingArgHandler() 253 if (IsTailCall) { in getStackAddress() 330 bool IsTailCall; member 804 if (!Info.IsTailCall) in isEligibleForTailCallOptimization() 901 bool IsTailCall) { in getCallOpcode() argument 902 if (!IsTailCall) in getCallOpcode() 1137 Info.IsTailCall = CanTailCallOpt; in lowerCall()
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUCallLowering.cpp | 171 bool IsTailCall; member 175 bool IsTailCall = false, int FPDiff = 0) in AMDGPUOutgoingArgHandler() 177 IsTailCall(IsTailCall) {} in AMDGPUOutgoingArgHandler() 186 if (IsTailCall) { in getStackAddress() 948 bool IsTailCall) { in getCallOpcode() argument 949 assert(!(IsIndirect && IsTailCall) && "Indirect calls can't be tail calls, " in getCallOpcode() 951 return IsTailCall ? AMDGPU::SI_TCRETURN : AMDGPU::G_SI_CALL; in getCallOpcode() 1078 if (!Info.IsTailCall) in isEligibleForTailCallOptimization() 1324 Info.IsTailCall = CanTailCallOpt; in lowerCall()
|
| /llvm-project-15.0.7/llvm/lib/Target/CSKY/ |
| H A D | CSKYISelLowering.cpp | 505 bool &IsTailCall = CLI.IsTailCall; in LowerCall() local 520 if (IsTailCall) in LowerCall() 521 IsTailCall = false; // TODO: TailCallOptimization; in LowerCall() 523 if (IsTailCall) in LowerCall() 550 /*AlwaysInline=*/false, IsTailCall, in LowerCall() 555 if (!IsTailCall) in LowerCall() 607 assert(!IsTailCall && "Tail call not allowed if stack is used " in LowerCall() 678 if (!IsTailCall) { in LowerCall() 693 if (IsTailCall) { in LowerCall()
|
| /llvm-project-15.0.7/bolt/lib/Passes/ |
| H A D | Inliner.cpp | 439 const bool IsTailCall = BC.MIB->isTailCall(Inst); in inlineCallsInFunction() local 440 if (!IsTailCall && IInfo->second.Type == INL_TAILCALL) { in inlineCallsInFunction() 446 if (IsTailCall) in inlineCallsInFunction()
|
| H A D | IndirectCallPromotion.cpp | 810 const bool IsTailCall, const bool IsJumpTable, in fixCFG() argument 883 assert(NewBBs.size() % 2 == 1 || IsTailCall); in fixCFG() 892 if (!IsTailCall) { in fixCFG() 902 const size_t Adj = IsTailCall ? 1 : 2; in fixCFG() 1093 const bool IsTailCall = BC.MIB->isTailCall(Inst); in printCallsiteInfo() local 1100 << (IsTailCall ? " (tail)" : (IsJumpTable ? " (jump table)" : "")) in printCallsiteInfo() 1249 const bool IsTailCall = BC.MIB->isTailCall(Inst); in runOnFunctions() local 1393 fixCFG(*BB, IsTailCall, IsJumpTable, std::move(NewBBs), Targets); in runOnFunctions()
|
| H A D | BinaryPasses.cpp | 711 const bool IsTailCall = MIB->isTailCall(*Inst); in fixDoubleJumps() local 713 if (!MIB->isUnconditionalBranch(*Inst) && !IsTailCall) in fixDoubleJumps() 717 if (IsTailCall && MIB->isConditionalBranch(*Inst)) in fixDoubleJumps() 723 if (((!Succ || &BB == Succ) && !IsTailCall) || (IsTailCall && !SuccSym)) in fixDoubleJumps() 733 (Pred->getConditionalSuccessor(true) == &BB && !IsTailCall) || in fixDoubleJumps() 1645 const bool IsTailCall = BC.MIB->isTailCall(Inst); in runOnFunctions() local 1651 if (IsTailCall) { in runOnFunctions()
|
| H A D | Instrumentation.cpp | 218 bool IsTailCall = BC.MIB->isTailCall(*Iter); in instrumentIndirectTarget() local 220 *Iter, IsTailCall, in instrumentIndirectTarget() 221 IsTailCall ? IndTailCallHandlerExitBBFunction->getSymbol() in instrumentIndirectTarget()
|
| H A D | RetpolineInsertion.cpp | 253 IsTailCall = MIB.isTailCall(Inst); in IndirectBranchInfo()
|
| /llvm-project-15.0.7/llvm/lib/Target/ARC/ |
| H A D | ARCISelLowering.cpp | 272 bool &IsTailCall = CLI.IsTailCall; in LowerCall() local 274 IsTailCall = false; // Do not support tail calls yet. in LowerCall() 338 IsTailCall = false; in LowerCall() 401 if (IsTailCall) in LowerCall()
|
| /llvm-project-15.0.7/llvm/lib/Target/M68k/ |
| H A D | M68kISelLowering.cpp | 480 bool &IsTailCall = CLI.IsTailCall; in LowerCall() local 494 IsTailCall = false; in LowerCall() 503 IsTailCall = true; in LowerCall() 504 } else if (IsTailCall) { in LowerCall() 516 if (IsTailCall) in LowerCall() 544 if (IsTailCall && !IsSibcall && !IsMustTail) { in LowerCall() 578 if (IsTailCall && FPDiff) in LowerCall() 661 if (!IsSibcall && IsTailCall) { in LowerCall() 767 if (!IsSibcall && IsTailCall) { in LowerCall() 777 if (IsTailCall) in LowerCall() [all …]
|
| H A D | M68kISelLowering.h | 186 SDValue Chain, bool IsTailCall, int FPDiff,
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | FastISel.h | 81 bool IsTailCall = false; member 177 IsTailCall = Value;
|
| /llvm-project-15.0.7/bolt/lib/Target/X86/ |
| H A D | X86MCPlusBuilder.cpp | 1795 bool IsTailCall = isTailCall(Inst); in convertIndirectCallToLoad() local 1796 if (IsTailCall) in convertIndirectCallToLoad() 1799 (Inst.getOpcode() == X86::JMP32m && IsTailCall)) { in convertIndirectCallToLoad() 1805 (Inst.getOpcode() == X86::JMP32r && IsTailCall)) { in convertIndirectCallToLoad() 3026 bool IsTailCall) override { in createDirectCall() argument 3031 if (IsTailCall) in createDirectCall() 3043 if (IsTailCall) in createShortJmp() 3421 const bool IsTailCall = isTailCall(CallInst); in indirectCallPromotion() local 3592 if (IsTailCall) in indirectCallPromotion() 3613 if (!IsTailCall) { in indirectCallPromotion() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/PowerPC/ |
| H A D | PPCISelLowering.h | 1163 const bool IsTailCall : 1; member 1170 CallFlags(CallingConv::ID CC, bool IsTailCall, bool IsVarArg, in CallFlags() 1172 : CallConv(CC), IsTailCall(IsTailCall), IsVarArg(IsVarArg), in CallFlags()
|
| /llvm-project-15.0.7/llvm/lib/Target/Lanai/ |
| H A D | LanaiISelLowering.h | 120 bool IsTailCall,
|
| H A D | LanaiISelLowering.cpp | 414 bool &IsTailCall = CLI.IsTailCall; in LowerCall() local 419 IsTailCall = false; in LowerCall() 424 return LowerCCCCallTo(Chain, Callee, CallConv, IsVarArg, IsTailCall, Outs, in LowerCall()
|
| /llvm-project-15.0.7/bolt/lib/Target/AArch64/ |
| H A D | AArch64MCPlusBuilder.cpp | 953 MCContext *Ctx, bool IsTailCall) override { in createLongJmp() argument 1004 if (IsTailCall) in createLongJmp() 1010 MCContext *Ctx, bool IsTailCall) override { in createShortJmp() argument 1024 if (IsTailCall) in createShortJmp()
|
| /llvm-project-15.0.7/lldb/source/Symbol/ |
| H A D | Function.cpp | 327 [](const std::unique_ptr<CallEdge> &edge) { return edge->IsTailCall(); }); in GetTailCallingEdges() 335 return std::make_pair(edge->IsTailCall(), in GetCallEdgeForReturnAddress()
|
| /llvm-project-15.0.7/lldb/include/lldb/Symbol/ |
| H A D | Function.h | 293 bool IsTailCall() const { return is_tail_call; } in IsTailCall() function
|
| /llvm-project-15.0.7/llvm/lib/Target/BPF/ |
| H A D | BPFISelLowering.cpp | 377 bool &IsTailCall = CLI.IsTailCall; in LowerCall() local 383 IsTailCall = false; in LowerCall()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | FastISel.cpp | 1139 bool IsTailCall = CI->isTailCall(); in lowerCall() local 1140 if (IsTailCall && !isInTailCallPosition(*CI, TM)) in lowerCall() 1141 IsTailCall = false; in lowerCall() 1142 if (IsTailCall && MF->getFunction() in lowerCall() 1145 IsTailCall = false; in lowerCall() 1149 .setTailCall(IsTailCall); in lowerCall()
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | CallLowering.h | 130 bool IsTailCall = false; member
|
| /llvm-project-15.0.7/bolt/include/bolt/Core/ |
| H A D | MCPlusBuilder.h | 421 MCContext *Ctx, bool IsTailCall) { in createDirectCall() argument 1378 MCContext *Ctx, bool IsTailCall = false) { 1383 MCContext *Ctx, bool IsTailCall = false) {
|