Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchExpandPseudoInsts.cpp105 bool IsTailCall);
562 MachineBasicBlock::iterator &NextMBBI, bool IsTailCall) { in expandFunctionCALL() argument
579 Opcode = IsTailCall ? LoongArch::PseudoB_TAIL : LoongArch::BL; in expandFunctionCALL()
588 IsTailCall ? LoongArch::PseudoJIRL_TAIL : LoongArch::PseudoJIRL_CALL; in expandFunctionCALL()
590 IsTailCall in expandFunctionCALL()
675 bool IsTailCall);
774 MachineBasicBlock::iterator &NextMBBI, bool IsTailCall) { in expandFunctionCALL() argument
794 IsTailCall ? LoongArch::PseudoJIRL_TAIL : LoongArch::PseudoJIRL_CALL; in expandFunctionCALL()
795 Register ScratchReg = IsTailCall ? LoongArch::R20 : LoongArch::R1; in expandFunctionCALL()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUCallLowering.cpp185 bool IsTailCall; member
189 bool IsTailCall = false, int FPDiff = 0) in AMDGPUOutgoingArgHandler()
191 IsTailCall(IsTailCall) {} in AMDGPUOutgoingArgHandler()
200 if (IsTailCall) { in getStackAddress()
962 bool IsTailCall, bool IsWave32, in getCallOpcode() argument
966 assert((AMDGPU::isChainCC(CC) || !IsIndirect || !IsTailCall) && in getCallOpcode()
969 if (!IsTailCall) in getCallOpcode()
1097 if (!Info.IsTailCall) in isEligibleForTailCallOptimization()
1487 Info.IsTailCall = CanTailCallOpt; in lowerCall()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64CallLowering.cpp249 MachineInstrBuilder MIB, bool IsTailCall = false, in OutgoingArgHandler()
251 : OutgoingValueHandler(MIRBuilder, MRI), MIB(MIB), IsTailCall(IsTailCall), in OutgoingArgHandler()
262 if (IsTailCall) { in getStackAddress()
388 bool IsTailCall; member
975 if (!Info.IsTailCall) in isEligibleForTailCallOptimization()
1072 bool IsTailCall, in getCallOpcode() argument
1077 if (!IsTailCall) { in getCallOpcode()
1367 Info.IsTailCall = CanTailCallOpt; in lowerCall()
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/
H A DCSKYISelLowering.cpp515 bool &IsTailCall = CLI.IsTailCall; in LowerCall() local
530 if (IsTailCall) in LowerCall()
531 IsTailCall = false; // TODO: TailCallOptimization; in LowerCall()
533 if (IsTailCall) in LowerCall()
560 /*AlwaysInline=*/false, /*CI=*/nullptr, IsTailCall, in LowerCall()
565 if (!IsTailCall) in LowerCall()
617 assert(!IsTailCall && "Tail call not allowed if stack is used " in LowerCall()
686 if (!IsTailCall) { in LowerCall()
701 if (IsTailCall) { in LowerCall()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCISelLowering.cpp257 bool &IsTailCall = CLI.IsTailCall; in LowerCall() local
259 IsTailCall = false; // Do not support tail calls yet. in LowerCall()
322 IsTailCall = false; in LowerCall()
384 if (IsTailCall) in LowerCall()
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kISelLowering.cpp403 bool IsTailCall, int FPDiff, in EmitTailCallLoadRetAddr() argument
532 bool &IsTailCall = CLI.IsTailCall; in LowerCall() local
546 IsTailCall = false; in LowerCall()
555 IsTailCall = true; in LowerCall()
556 } else if (IsTailCall) { in LowerCall()
558 IsTailCall = IsEligibleForTailCallOptimization( in LowerCall()
565 if (!MF.getTarget().Options.GuaranteedTailCallOpt && IsTailCall) in LowerCall()
568 if (IsTailCall) in LowerCall()
596 if (IsTailCall && !IsSibcall && !IsMustTail) { in LowerCall()
630 if (IsTailCall && FPDiff) in LowerCall()
[all …]
H A DM68kISelLowering.h142 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.h75 bool IsTailCall,
H A DLanaiISelLowering.cpp406 bool &IsTailCall = CLI.IsTailCall; in LowerCall() local
411 IsTailCall = false; in LowerCall()
416 return LowerCCCCallTo(Chain, Callee, CallConv, IsVarArg, IsTailCall, Outs, in LowerCall()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.h1192 const bool IsTailCall : 1; member
1199 CallFlags(CallingConv::ID CC, bool IsTailCall, bool IsVarArg, in CallFlags()
1201 : CallConv(CC), IsTailCall(IsTailCall), IsVarArg(IsVarArg), in CallFlags()
H A DPPCFastISel.cpp1537 bool IsTailCall = CLI.IsTailCall; in fastLowerCall() local
1546 if (IsTailCall || Subtarget->useLongCalls()) in fastLowerCall()
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFISelLowering.cpp444 bool &IsTailCall = CLI.IsTailCall; in LowerCall() local
450 IsTailCall = false; in LowerCall()
774 CLI.IsTailCall = false; in LowerTRAP()
/freebsd/contrib/llvm-project/lldb/include/lldb/Symbol/
H A DFunction.h294 bool IsTailCall() const { return is_tail_call; } in IsTailCall() function
/freebsd/contrib/llvm-project/lldb/source/Symbol/
H A DFunction.cpp364 [](const std::unique_ptr<CallEdge> &edge) { return edge->IsTailCall(); }); in GetTailCallingEdges()
372 return std::make_pair(edge->IsTailCall(), in GetCallEdgeForReturnAddress()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DFastISel.cpp1140 bool IsTailCall = CI->isTailCall(); in lowerCall() local
1141 if (IsTailCall && !isInTailCallPosition(*CI, TM)) in lowerCall()
1142 IsTailCall = false; in lowerCall()
1143 if (IsTailCall && !CI->isMustTailCall() && in lowerCall()
1145 IsTailCall = false; in lowerCall()
1149 .setTailCall(IsTailCall); in lowerCall()
H A DSelectionDAGBuilder.h407 void LowerCallTo(const CallBase &CB, SDValue Callee, bool IsTailCall,
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/AsmParser/
H A DLoongArchAsmParser.cpp176 bool IsTailCall);
1467 MCStreamer &Out, bool IsTailCall) { in emitFuncCall36() argument
1478 IsTailCall ? Inst.getOperand(0).getReg() : MCRegister(LoongArch::R1); in emitFuncCall36()
1480 IsTailCall ? Inst.getOperand(1).getExpr() : Inst.getOperand(0).getExpr(); in emitFuncCall36()
1489 .addReg(IsTailCall ? MCRegister(LoongArch::R0) : ScratchReg) in emitFuncCall36()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsISelLowering.cpp3198 const SDLoc &DL, bool IsTailCall, in passArgOnStack() argument
3200 if (!IsTailCall) { in passArgOnStack()
3341 bool &IsTailCall = CLI.IsTailCall; in LowerCall() local
3406 if (IsTailCall) { in LowerCall()
3407 IsTailCall = isEligibleForTailCallOptimization( in LowerCall()
3411 IsTailCall &= (InternalLinkage || G->getGlobal()->hasLocalLinkage() || in LowerCall()
3417 if (!IsTailCall && CLI.CB && CLI.CB->isMustTailCall()) in LowerCall()
3421 if (IsTailCall) in LowerCall()
3430 if (!(IsTailCall || MemcpyInByVal)) in LowerCall()
3458 assert(!IsTailCall && in LowerCall()
[all …]
H A DMipsFastISel.cpp1500 bool IsTailCall = CLI.IsTailCall; in fastLowerCall() local
1510 if (IsTailCall) in fastLowerCall()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DCallLowering.h142 bool IsTailCall = false; member
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.h827 bool IsTailCall,
840 bool IsTailCall, int SPDiff) const;
/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/
H A DXtensaISelLowering.cpp583 bool &IsTailCall = CLI.IsTailCall; in LowerCall() local
592 IsTailCall = false; in LowerCall()
626 assert(!IsTailCall && in LowerCall()
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp834 bool &isTailCall = CLI.IsTailCall; in LowerCall_32()
1231 CLI.IsTailCall = CLI.IsTailCall && IsEligibleForTailCallOptimization( in LowerCall_64()
1248 assert(!CLI.IsTailCall || ArgsSize == StackReserved); in LowerCall_64()
1253 if (!CLI.IsTailCall) in LowerCall_64()
1317 if (!CLI.IsTailCall) { in LowerCall_64()
1346 if (!CLI.IsTailCall) in LowerCall_64()
1416 if (CLI.IsTailCall) { in LowerCall_64()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp510 if (CLI.IsTailCall) { in LowerCall()
512 CLI.IsTailCall = IsEligibleForTailCallOptimization(Callee, CallConv, in LowerCall()
517 CLI.IsTailCall = false; in LowerCall()
521 LLVM_DEBUG(dbgs() << (CLI.IsTailCall ? "Eligible for Tail Call\n" in LowerCall()
606 if (!CLI.IsTailCall) { in LowerCall()
615 if (!CLI.IsTailCall) { in LowerCall()
669 if (CLI.IsTailCall) { in LowerCall()

123