/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
H A D | LoongArchExpandPseudoInsts.cpp | 373 bool IsTailCall); 673 MachineBasicBlock::iterator &NextMBBI, bool IsTailCall) { in expandFunctionCALL() argument 690 Opcode = IsTailCall ? LoongArch::PseudoB_TAIL : LoongArch::BL; in expandFunctionCALL() 702 IsTailCall ? LoongArch::PseudoJIRL_TAIL : LoongArch::PseudoJIRL_CALL; in expandFunctionCALL() 703 Register ScratchReg = IsTailCall ? LoongArch::R20 : LoongArch::R1; in expandFunctionCALL() 721 IsTailCall ? LoongArch::PseudoJIRL_TAIL : LoongArch::PseudoJIRL_CALL; in expandFunctionCALL() 722 Register AddrReg = IsTailCall ? LoongArch::R19 : LoongArch::R1; in expandFunctionCALL()
|
H A D | LoongArchISelLowering.cpp | 5278 bool &IsTailCall = CLI.IsTailCall; in LowerCall() local 5292 if (IsTailCall) in LowerCall() 5293 IsTailCall = isEligibleForTailCallOptimization(ArgCCInfo, CLI, MF, ArgLocs); in LowerCall() 5295 if (IsTailCall) in LowerCall() 5327 if (!IsTailCall) in LowerCall() 5395 assert(!IsTailCall && "Tail call not allowed if stack is used " in LowerCall() 5449 if (!IsTailCall) { in LowerCall() 5468 Op = IsTailCall ? LoongArchISD::TAIL : LoongArchISD::CALL; in LowerCall() 5472 Op = IsTailCall ? LoongArchISD::TAIL_MEDIUM : LoongArchISD::CALL_MEDIUM; in LowerCall() 5476 Op = IsTailCall ? LoongArchISD::TAIL_LARGE : LoongArchISD::CALL_LARGE; in LowerCall() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUCallLowering.cpp | 186 bool IsTailCall; member 190 bool IsTailCall = false, int FPDiff = 0) in AMDGPUOutgoingArgHandler() 192 IsTailCall(IsTailCall) {} in AMDGPUOutgoingArgHandler() 201 if (IsTailCall) { in getStackAddress() 959 bool IsTailCall, bool isWave32, in getCallOpcode() argument 962 assert((AMDGPU::isChainCC(CC) || !IsIndirect || !IsTailCall) && in getCallOpcode() 965 if (!IsTailCall) in getCallOpcode() 1099 if (!Info.IsTailCall) in isEligibleForTailCallOptimization() 1430 Info.IsTailCall = CanTailCallOpt; in lowerCall()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
H A D | AArch64CallLowering.cpp | 247 MachineInstrBuilder MIB, bool IsTailCall = false, in OutgoingArgHandler() 249 : OutgoingValueHandler(MIRBuilder, MRI), MIB(MIB), IsTailCall(IsTailCall), in OutgoingArgHandler() 260 if (IsTailCall) { in getStackAddress() 339 bool IsTailCall; member 926 if (!Info.IsTailCall) in isEligibleForTailCallOptimization() 1023 bool IsTailCall, in getCallOpcode() argument 1028 if (!IsTailCall) { in getCallOpcode() 1318 Info.IsTailCall = CanTailCallOpt; in lowerCall()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/ |
H A D | CSKYISelLowering.cpp | 514 bool &IsTailCall = CLI.IsTailCall; in LowerCall() local 529 if (IsTailCall) in LowerCall() 530 IsTailCall = false; // TODO: TailCallOptimization; in LowerCall() 532 if (IsTailCall) in LowerCall() 559 /*AlwaysInline=*/false, /*CI=*/nullptr, IsTailCall, in LowerCall() 564 if (!IsTailCall) in LowerCall() 616 assert(!IsTailCall && "Tail call not allowed if stack is used " in LowerCall() 685 if (!IsTailCall) { in LowerCall() 700 if (IsTailCall) { in LowerCall()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARC/ |
H A D | ARCISelLowering.cpp | 274 bool &IsTailCall = CLI.IsTailCall; in LowerCall() local 276 IsTailCall = false; // Do not support tail calls yet. in LowerCall() 339 IsTailCall = false; in LowerCall() 401 if (IsTailCall) in LowerCall()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/ |
H A D | M68kISelLowering.cpp | 401 bool IsTailCall, int FPDiff, in EmitTailCallLoadRetAddr() argument 530 bool &IsTailCall = CLI.IsTailCall; in LowerCall() local 544 IsTailCall = false; in LowerCall() 553 IsTailCall = true; in LowerCall() 554 } else if (IsTailCall) { in LowerCall() 556 IsTailCall = IsEligibleForTailCallOptimization( in LowerCall() 563 if (!MF.getTarget().Options.GuaranteedTailCallOpt && IsTailCall) in LowerCall() 566 if (IsTailCall) in LowerCall() 594 if (IsTailCall && !IsSibcall && !IsMustTail) { in LowerCall() 628 if (IsTailCall && FPDiff) in LowerCall() [all …]
|
H A D | M68kISelLowering.h | 211 SDValue Chain, bool IsTailCall, int FPDiff,
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | FastISel.h | 82 bool IsTailCall = false; member 178 IsTailCall = Value;
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/ |
H A D | XtensaISelLowering.cpp | 304 bool &IsTailCall = CLI.IsTailCall; in LowerCall() local 313 IsTailCall = false; in LowerCall() 347 assert(!IsTailCall && in LowerCall()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/ |
H A D | LanaiISelLowering.h | 120 bool IsTailCall,
|
H A D | LanaiISelLowering.cpp | 416 bool &IsTailCall = CLI.IsTailCall; in LowerCall() local 421 IsTailCall = false; in LowerCall() 426 return LowerCCCCallTo(Chain, Callee, CallConv, IsVarArg, IsTailCall, Outs, in LowerCall()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCISelLowering.h | 1175 const bool IsTailCall : 1; member 1182 CallFlags(CallingConv::ID CC, bool IsTailCall, bool IsVarArg, in CallFlags() 1184 : CallConv(CC), IsTailCall(IsTailCall), IsVarArg(IsVarArg), in CallFlags()
|
/freebsd/contrib/llvm-project/lldb/include/lldb/Symbol/ |
H A D | Function.h | 293 bool IsTailCall() const { return is_tail_call; } in IsTailCall() function
|
/freebsd/contrib/llvm-project/lldb/source/Symbol/ |
H A D | Function.cpp | 353 [](const std::unique_ptr<CallEdge> &edge) { return edge->IsTailCall(); }); in GetTailCallingEdges() 361 return std::make_pair(edge->IsTailCall(), in GetCallEdgeForReturnAddress()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/AsmParser/ |
H A D | LoongArchAsmParser.cpp | 133 bool IsTailCall); 1307 MCStreamer &Out, bool IsTailCall) { in emitFuncCall36() argument 1318 IsTailCall ? Inst.getOperand(0).getReg() : (unsigned)LoongArch::R1; in emitFuncCall36() 1320 IsTailCall ? Inst.getOperand(1).getExpr() : Inst.getOperand(0).getExpr(); in emitFuncCall36() 1329 .addReg(IsTailCall ? (unsigned)LoongArch::R0 : ScratchReg) in emitFuncCall36()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/ |
H A D | BPFISelLowering.cpp | 413 bool &IsTailCall = CLI.IsTailCall; in LowerCall() local 419 IsTailCall = false; in LowerCall()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | FastISel.cpp | 1143 bool IsTailCall = CI->isTailCall(); in lowerCall() local 1144 if (IsTailCall && !isInTailCallPosition(*CI, TM)) in lowerCall() 1145 IsTailCall = false; in lowerCall() 1146 if (IsTailCall && !CI->isMustTailCall() && in lowerCall() 1148 IsTailCall = false; in lowerCall() 1152 .setTailCall(IsTailCall); in lowerCall()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | MipsISelLowering.cpp | 3046 const SDLoc &DL, bool IsTailCall, in passArgOnStack() argument 3048 if (!IsTailCall) { in passArgOnStack() 3189 bool &IsTailCall = CLI.IsTailCall; in LowerCall() local 3254 if (IsTailCall) { in LowerCall() 3255 IsTailCall = isEligibleForTailCallOptimization( in LowerCall() 3259 IsTailCall &= (InternalLinkage || G->getGlobal()->hasLocalLinkage() || in LowerCall() 3265 if (!IsTailCall && CLI.CB && CLI.CB->isMustTailCall()) in LowerCall() 3269 if (IsTailCall) in LowerCall() 3278 if (!(IsTailCall || MemcpyInByVal)) in LowerCall() 3307 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 | 604 SDValue Arg, const SDLoc &DL, bool IsTailCall,
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMISelLowering.h | 800 bool IsTailCall, 813 bool IsTailCall, int SPDiff) const;
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | CallLowering.h | 141 bool IsTailCall = false; member
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/ |
H A D | SparcISelLowering.cpp | 830 bool &isTailCall = CLI.IsTailCall; in LowerCall_32() 1236 CLI.IsTailCall = CLI.IsTailCall && IsEligibleForTailCallOptimization( in LowerCall_64() 1253 assert(!CLI.IsTailCall || ArgsSize == StackReserved); in LowerCall_64() 1258 if (!CLI.IsTailCall) in LowerCall_64() 1322 if (!CLI.IsTailCall) { in LowerCall_64() 1351 if (!CLI.IsTailCall) in LowerCall_64() 1425 if (CLI.IsTailCall) { in LowerCall_64()
|
/freebsd/contrib/llvm-project/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()
|