| /openbsd-src/gnu/llvm/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchExpandPseudoInsts.cpp | 81 bool IsTailCall); 253 MachineBasicBlock::iterator &NextMBBI, bool IsTailCall) { in expandFunctionCALL() argument 270 Opcode = IsTailCall ? LoongArch::PseudoB_TAIL : LoongArch::BL; in expandFunctionCALL() 282 IsTailCall ? LoongArch::PseudoJIRL_TAIL : LoongArch::PseudoJIRL_CALL; in expandFunctionCALL() 284 IsTailCall in expandFunctionCALL()
|
| H A D | LoongArchISelLowering.cpp | 2396 bool &IsTailCall = CLI.IsTailCall; in LowerCall() local 2410 if (IsTailCall) in LowerCall() 2411 IsTailCall = isEligibleForTailCallOptimization(ArgCCInfo, CLI, MF, ArgLocs); in LowerCall() 2413 if (IsTailCall) in LowerCall() 2440 /*AlwaysInline=*/false, /*isTailCall=*/IsTailCall, in LowerCall() 2445 if (!IsTailCall) in LowerCall() 2513 assert(!IsTailCall && "Tail call not allowed if stack is used " in LowerCall() 2569 if (!IsTailCall) { in LowerCall() 2584 if (IsTailCall) { in LowerCall()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64CallLowering.cpp | 239 MachineInstrBuilder MIB, bool IsTailCall = false, in OutgoingArgHandler() 241 : OutgoingValueHandler(MIRBuilder, MRI), MIB(MIB), IsTailCall(IsTailCall), in OutgoingArgHandler() 252 if (IsTailCall) { in getStackAddress() 329 bool IsTailCall; member 813 if (!Info.IsTailCall) in isEligibleForTailCallOptimization() 910 bool IsTailCall) { in getCallOpcode() argument 911 if (!IsTailCall) in getCallOpcode() 1155 Info.IsTailCall = CanTailCallOpt; in lowerCall()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUCallLowering.cpp | 183 bool IsTailCall; member 187 bool IsTailCall = false, int FPDiff = 0) in AMDGPUOutgoingArgHandler() 189 IsTailCall(IsTailCall) {} in AMDGPUOutgoingArgHandler() 198 if (IsTailCall) { in getStackAddress() 959 bool IsTailCall) { in getCallOpcode() argument 960 assert(!(IsIndirect && IsTailCall) && "Indirect calls can't be tail calls, " in getCallOpcode() 962 return IsTailCall ? AMDGPU::SI_TCRETURN : AMDGPU::G_SI_CALL; in getCallOpcode() 1089 if (!Info.IsTailCall) in isEligibleForTailCallOptimization() 1335 Info.IsTailCall = CanTailCallOpt; in lowerCall()
|
| /openbsd-src/gnu/llvm/llvm/tools/llvm-profgen/ |
| H A D | MissingFrameInferrer.cpp | 110 bool IsTailCall) { in initialize() argument 113 dbgs() << (IsTailCall ? "TailCall" : "Call"); in initialize()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/CSKY/ |
| H A D | CSKYISelLowering.cpp | 510 bool &IsTailCall = CLI.IsTailCall; in LowerCall() local 525 if (IsTailCall) in LowerCall() 526 IsTailCall = false; // TODO: TailCallOptimization; in LowerCall() 528 if (IsTailCall) in LowerCall() 555 /*AlwaysInline=*/false, IsTailCall, in LowerCall() 560 if (!IsTailCall) in LowerCall() 612 assert(!IsTailCall && "Tail call not allowed if stack is used " in LowerCall() 683 if (!IsTailCall) { in LowerCall() 698 if (IsTailCall) { in LowerCall()
|
| /openbsd-src/gnu/llvm/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() 337 IsTailCall = false; in LowerCall() 399 if (IsTailCall) in LowerCall()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/M68k/ |
| H A D | M68kISelLowering.cpp | 382 bool IsTailCall, int FPDiff, in EmitTailCallLoadRetAddr() argument 511 bool &IsTailCall = CLI.IsTailCall; in LowerCall() local 525 IsTailCall = false; in LowerCall() 534 IsTailCall = true; in LowerCall() 535 } else if (IsTailCall) { in LowerCall() 537 IsTailCall = IsEligibleForTailCallOptimization( in LowerCall() 544 if (!MF.getTarget().Options.GuaranteedTailCallOpt && IsTailCall) in LowerCall() 547 if (IsTailCall) in LowerCall() 575 if (IsTailCall && !IsSibcall && !IsMustTail) { in LowerCall() 609 if (IsTailCall && FPDiff) in LowerCall() [all …]
|
| H A D | M68kISelLowering.h | 189 SDValue Chain, bool IsTailCall, int FPDiff,
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/ |
| H A D | FastISel.h | 82 bool IsTailCall = false; member 178 IsTailCall = Value;
|
| /openbsd-src/gnu/llvm/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()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/ |
| H A D | PPCISelLowering.h | 1174 const bool IsTailCall : 1; member 1181 CallFlags(CallingConv::ID CC, bool IsTailCall, bool IsVarArg, in CallFlags() 1183 : CallConv(CC), IsTailCall(IsTailCall), IsVarArg(IsVarArg), in CallFlags()
|
| /openbsd-src/gnu/llvm/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()
|
| /openbsd-src/gnu/llvm/lldb/include/lldb/Symbol/ |
| H A D | Function.h | 293 bool IsTailCall() const { return is_tail_call; } in IsTailCall() function
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/BPF/ |
| H A D | BPFISelLowering.cpp | 377 bool &IsTailCall = CLI.IsTailCall; in LowerCall() local 383 IsTailCall = false; in LowerCall()
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | FastISel.cpp | 1134 bool IsTailCall = CI->isTailCall(); in lowerCall() local 1135 if (IsTailCall && !isInTailCallPosition(*CI, TM)) in lowerCall() 1136 IsTailCall = false; in lowerCall() 1137 if (IsTailCall && !CI->isMustTailCall() && in lowerCall() 1139 IsTailCall = false; in lowerCall() 1143 .setTailCall(IsTailCall); in lowerCall()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | CallLowering.h | 130 bool IsTailCall = false; member
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/ARM/ |
| H A D | ARMISelLowering.h | 786 bool IsTailCall, 799 bool IsTailCall, int SPDiff) const;
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/Mips/ |
| H A D | MipsISelLowering.cpp | 3021 const SDLoc &DL, bool IsTailCall, in passArgOnStack() argument 3023 if (!IsTailCall) { in passArgOnStack() 3164 bool &IsTailCall = CLI.IsTailCall; in LowerCall() local 3230 if (IsTailCall) { in LowerCall() 3231 IsTailCall = isEligibleForTailCallOptimization( in LowerCall() 3235 IsTailCall &= (InternalLinkage || G->getGlobal()->hasLocalLinkage() || in LowerCall() 3241 if (!IsTailCall && CLI.CB && CLI.CB->isMustTailCall()) in LowerCall() 3245 if (IsTailCall) in LowerCall() 3254 if (!(IsTailCall || MemcpyInByVal)) in LowerCall() 3283 assert(!IsTailCall && in LowerCall() [all …]
|
| H A D | MipsFastISel.cpp | 1488 bool IsTailCall = CLI.IsTailCall; in fastLowerCall() local 1498 if (IsTailCall) in fastLowerCall()
|
| H A D | MipsISelLowering.h | 602 SDValue Arg, const SDLoc &DL, bool IsTailCall,
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/Sparc/ |
| H A D | SparcISelLowering.cpp | 805 bool &isTailCall = CLI.IsTailCall; in LowerCall_32() 1199 CLI.IsTailCall = CLI.IsTailCall && IsEligibleForTailCallOptimization( in LowerCall_64() 1216 assert(!CLI.IsTailCall || ArgsSize == StackReserved); in LowerCall_64() 1221 if (!CLI.IsTailCall) in LowerCall_64() 1285 if (!CLI.IsTailCall) { in LowerCall_64() 1314 if (!CLI.IsTailCall) in LowerCall_64() 1384 if (CLI.IsTailCall) { in LowerCall_64()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/ |
| H A D | HexagonISelLowering.cpp | 440 if (CLI.IsTailCall) { in LowerCall() 442 CLI.IsTailCall = IsEligibleForTailCallOptimization(Callee, CallConv, in LowerCall() 447 CLI.IsTailCall = false; in LowerCall() 451 LLVM_DEBUG(dbgs() << (CLI.IsTailCall ? "Eligible for Tail Call\n" in LowerCall() 536 if (!CLI.IsTailCall) { in LowerCall() 545 if (!CLI.IsTailCall) { in LowerCall() 600 if (CLI.IsTailCall) { in LowerCall()
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/ |
| H A D | CallLowering.cpp | 178 Info.IsTailCall = CanBeTailCalled; in lowerCall() 183 if (ReturnHintAlignReg && !Info.IsTailCall) { in lowerCall()
|