Searched refs:TailCall (Results 1 – 11 of 11) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64PointerAuth.cpp | 478 for (auto TailCall : TailCallInstrs) { in runOnMachineFunction() local 479 assert(!TailCall->isBundled() && "Not yet supported"); in runOnMachineFunction() 480 Modified |= checkAuthenticatedLR(TailCall); in runOnMachineFunction()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/ |
H A D | CoroSplit.cpp | 1668 auto *TailCall = Builder.CreateCall(FnTy, MustTailCallFn, CallArgs); in createMustTailCall() local 1670 if (TTI.supportsTailCallFor(TailCall)) { in createMustTailCall() 1671 TailCall->setTailCallKind(CallInst::TCK_MustTail); in createMustTailCall() 1673 TailCall->setDebugLoc(Loc); in createMustTailCall() 1674 TailCall->setCallingConv(MustTailCallFn->getCallingConv()); in createMustTailCall() 1675 return TailCall; in createMustTailCall() 1754 auto *TailCall = coro::createMustTailCall(Suspend->getDebugLoc(), Fn, TTI, in splitAsyncCoroutine() local 1758 (void)InlineFunction(*TailCall, FnInfo); in splitAsyncCoroutine()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86InstrInfo.h | 374 const MachineInstr &TailCall) const override; 377 const MachineInstr &TailCall) const override;
|
H A D | X86InstrInfo.cpp | 3645 const MachineInstr &TailCall) const { in canMakeTailCallConditional() 3647 const MachineFunction *MF = TailCall.getMF(); in canMakeTailCallConditional() 3651 const MachineOperand &Target = TailCall.getOperand(0); in canMakeTailCallConditional() 3660 if (TailCall.getOpcode() != X86::TCRETURNdi && in canMakeTailCallConditional() 3661 TailCall.getOpcode() != X86::TCRETURNdi64) { in canMakeTailCallConditional() 3679 TailCall.getOperand(1).getImm() != 0) { in canMakeTailCallConditional() 3689 const MachineInstr &TailCall) const { in replaceBranchWithTailCall() 3690 assert(canMakeTailCallConditional(BranchCond, TailCall)); in replaceBranchWithTailCall() 3708 unsigned Opc = TailCall.getOpcode() == X86::TCRETURNdi ? X86::TCRETURNdicc in replaceBranchWithTailCall() 3712 MIB->addOperand(TailCall.getOperand(0)); // Destination. in replaceBranchWithTailCall() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | BranchFolding.cpp | 1532 MachineInstr &TailCall = *MBB->getFirstNonDebugInstr(); in OptimizeBlock() local 1533 if (TII->isUnconditionalTailCall(TailCall)) { in OptimizeBlock() 1547 if (TII->canMakeTailCallConditional(PredCond, TailCall)) { in OptimizeBlock() 1551 TII->replaceBranchWithTailCall(*Pred, PredCond, TailCall); in OptimizeBlock()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | TargetInstrInfo.h | 1618 const MachineInstr &TailCall) const { in canMakeTailCallConditional() argument 1625 const MachineInstr &TailCall) const { in replaceBranchWithTailCall() argument
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | MipsISelLowering.h | 63 TailCall, enumerator
|
H A D | MipsInstrInfo.td | 56 def MipsTailCall : SDNode<"MipsISD::TailCall", SDT_MipsJmpLink, 1605 class TailCall<Instruction JumpInst, DAGOperand Opnd> : 2274 def TAILCALL : TailCall<J, jmptarget>, ISA_MIPS1;
|
H A D | MicroMipsInstrInfo.td | 1122 def TAILCALL_MM : TailCall<J_MM, jmptarget_mm>,
|
H A D | MipsISelLowering.cpp | 180 case MipsISD::TailCall: return "MipsISD::TailCall"; in getTargetNodeName() 3494 SDValue Ret = DAG.getNode(MipsISD::TailCall, DL, MVT::Other, Ops); in LowerCall()
|
H A D | MicroMips32r6InstrInfo.td | 1799 def TAILCALL_MMR6 : TailCall<BC_MMR6, brtarget26_mm>, ISA_MICROMIPS32R6;
|