Home
last modified time | relevance | path

Searched refs:IsTailCall (Results 1 – 25 of 50) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchExpandPseudoInsts.cpp319 bool IsTailCall);
565 MachineBasicBlock::iterator &NextMBBI, bool IsTailCall) { in expandFunctionCALL() argument
582 Opcode = IsTailCall ? LoongArch::PseudoB_TAIL : LoongArch::BL; in expandFunctionCALL()
594 IsTailCall ? LoongArch::PseudoJIRL_TAIL : LoongArch::PseudoJIRL_CALL; in expandFunctionCALL()
595 Register ScratchReg = IsTailCall ? LoongArch::R20 : LoongArch::R1; in expandFunctionCALL()
613 IsTailCall ? LoongArch::PseudoJIRL_TAIL : LoongArch::PseudoJIRL_CALL; in expandFunctionCALL()
614 Register AddrReg = IsTailCall ? LoongArch::R19 : LoongArch::R1; in expandFunctionCALL()
H A DLoongArchISelLowering.cpp4081 bool &IsTailCall = CLI.IsTailCall; in LowerCall() local
4095 if (IsTailCall) in LowerCall()
4098 if (IsTailCall) in LowerCall()
4125 /*AlwaysInline=*/false, /*isTailCall=*/IsTailCall, in LowerCall()
4130 if (!IsTailCall) in LowerCall()
4198 assert(!IsTailCall && "Tail call not allowed if stack is used " in LowerCall()
4254 if (!IsTailCall) { in LowerCall()
4273 Op = IsTailCall ? LoongArchISD::TAIL : LoongArchISD::CALL; in LowerCall()
4277 Op = IsTailCall ? LoongArchISD::TAIL_MEDIUM : LoongArchISD::CALL_MEDIUM; in LowerCall()
4281 Op = IsTailCall ? LoongArchISD::TAIL_LARGE : LoongArchISD::CALL_LARGE; in LowerCall()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64CallLowering.cpp241 MachineInstrBuilder MIB, bool IsTailCall = false, in OutgoingArgHandler()
243 : OutgoingValueHandler(MIRBuilder, MRI), MIB(MIB), IsTailCall(IsTailCall), in OutgoingArgHandler()
254 if (IsTailCall) { in getStackAddress()
333 bool IsTailCall; member
917 if (!Info.IsTailCall) in isEligibleForTailCallOptimization()
1014 bool IsTailCall) { in getCallOpcode() argument
1015 if (!IsTailCall) in getCallOpcode()
1268 Info.IsTailCall = CanTailCallOpt; in lowerCall()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUCallLowering.cpp186 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()
1427 Info.IsTailCall = CanTailCallOpt; in lowerCall()
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/
H A DCSKYISelLowering.cpp514 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, IsTailCall, in LowerCall()
564 if (!IsTailCall) in LowerCall()
616 assert(!IsTailCall && "Tail call not allowed if stack is used " in LowerCall()
687 if (!IsTailCall) { in LowerCall()
702 if (IsTailCall) { in LowerCall()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCISelLowering.cpp274 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 DM68kISelLowering.cpp530 bool &IsTailCall = CLI.IsTailCall; in LowerCall() local
544 IsTailCall = false; in LowerCall()
553 IsTailCall = true; in LowerCall()
554 } else if (IsTailCall) { in LowerCall()
566 if (IsTailCall) in LowerCall()
594 if (IsTailCall && !IsSibcall && !IsMustTail) { in LowerCall()
628 if (IsTailCall && FPDiff) in LowerCall()
711 if (!IsSibcall && IsTailCall) { in LowerCall()
817 if (!IsSibcall && IsTailCall) { in LowerCall()
825 if (IsTailCall) in LowerCall()
[all …]
H A DM68kISelLowering.h211 SDValue Chain, bool IsTailCall, int FPDiff,
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DFastISel.h82 bool IsTailCall = false; member
178 IsTailCall = Value;
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiISelLowering.h120 bool IsTailCall,
H A DLanaiISelLowering.cpp416 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 DPPCISelLowering.h1164 const bool IsTailCall : 1; member
1171 CallFlags(CallingConv::ID CC, bool IsTailCall, bool IsVarArg, in CallFlags()
1173 : CallConv(CC), IsTailCall(IsTailCall), IsVarArg(IsVarArg), in CallFlags()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/AsmParser/
H A DLoongArchAsmParser.cpp126 bool IsTailCall);
1134 MCStreamer &Out, bool IsTailCall) { in emitFuncCall36() argument
1145 IsTailCall ? Inst.getOperand(0).getReg() : (unsigned)LoongArch::R1; in emitFuncCall36()
1147 IsTailCall ? Inst.getOperand(1).getExpr() : Inst.getOperand(0).getExpr(); in emitFuncCall36()
1156 .addReg(IsTailCall ? (unsigned)LoongArch::R0 : ScratchReg) in emitFuncCall36()
/freebsd/contrib/llvm-project/lldb/include/lldb/Symbol/
H A DFunction.h293 bool IsTailCall() const { return is_tail_call; } in IsTailCall() function
/freebsd/contrib/llvm-project/lldb/source/Symbol/
H A DFunction.cpp352 [](const std::unique_ptr<CallEdge> &edge) { return edge->IsTailCall(); }); in GetTailCallingEdges()
360 return std::make_pair(edge->IsTailCall(), in GetCallEdgeForReturnAddress()
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFISelLowering.cpp412 bool &IsTailCall = CLI.IsTailCall; in LowerCall() local
418 IsTailCall = false; in LowerCall()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DFastISel.cpp1130 bool IsTailCall = CI->isTailCall(); in lowerCall() local
1131 if (IsTailCall && !isInTailCallPosition(*CI, TM)) in lowerCall()
1132 IsTailCall = false; in lowerCall()
1133 if (IsTailCall && !CI->isMustTailCall() && in lowerCall()
1135 IsTailCall = false; in lowerCall()
1139 .setTailCall(IsTailCall); in lowerCall()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DCallLowering.h130 bool IsTailCall = false; member
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.h797 bool IsTailCall,
810 bool IsTailCall, int SPDiff) const;
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsISelLowering.cpp3030 const SDLoc &DL, bool IsTailCall, in passArgOnStack() argument
3032 if (!IsTailCall) { in passArgOnStack()
3173 bool &IsTailCall = CLI.IsTailCall; in LowerCall() local
3239 if (IsTailCall) { in LowerCall()
3240 IsTailCall = isEligibleForTailCallOptimization( in LowerCall()
3250 if (!IsTailCall && CLI.CB && CLI.CB->isMustTailCall()) in LowerCall()
3254 if (IsTailCall) in LowerCall()
3263 if (!(IsTailCall || MemcpyInByVal)) in LowerCall()
3292 assert(!IsTailCall && in LowerCall()
3384 Chain, Arg, DL, IsTailCall, DAG)); in LowerCall()
[all …]
H A DMipsFastISel.cpp1488 bool IsTailCall = CLI.IsTailCall; in fastLowerCall() local
1498 if (IsTailCall) in fastLowerCall()
H A DMipsISelLowering.h600 SDValue Arg, const SDLoc &DL, bool IsTailCall,
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp831 bool &isTailCall = CLI.IsTailCall; in LowerCall_32()
1238 CLI.IsTailCall = CLI.IsTailCall && IsEligibleForTailCallOptimization( in LowerCall_64()
1255 assert(!CLI.IsTailCall || ArgsSize == StackReserved); in LowerCall_64()
1260 if (!CLI.IsTailCall) in LowerCall_64()
1324 if (!CLI.IsTailCall) { in LowerCall_64()
1353 if (!CLI.IsTailCall) in LowerCall_64()
1427 if (CLI.IsTailCall) { in LowerCall_64()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp440 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()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCallLowering.cpp185 Info.IsTailCall = CanBeTailCalled; in lowerCall()
190 if (ReturnHintAlignReg && !Info.IsTailCall) { in lowerCall()

12