Home
last modified time | relevance | path

Searched refs:TailCall (Results 1 – 9 of 9) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86InstrInfo.h320 const MachineInstr &TailCall) const override;
323 const MachineInstr &TailCall) const override;
H A DX86InstrInfo.cpp2451 const MachineInstr &TailCall) const { in canMakeTailCallConditional()
2452 if (TailCall.getOpcode() != X86::TCRETURNdi && in canMakeTailCallConditional()
2453 TailCall.getOpcode() != X86::TCRETURNdi64) { in canMakeTailCallConditional()
2458 const MachineFunction *MF = TailCall.getParent()->getParent(); in canMakeTailCallConditional()
2472 TailCall.getOperand(1).getImm() != 0) { in canMakeTailCallConditional()
2482 const MachineInstr &TailCall) const { in replaceBranchWithTailCall()
2483 assert(canMakeTailCallConditional(BranchCond, TailCall)); in replaceBranchWithTailCall()
2501 unsigned Opc = TailCall.getOpcode() == X86::TCRETURNdi ? X86::TCRETURNdicc in replaceBranchWithTailCall()
2505 MIB->addOperand(TailCall.getOperand(0)); // Destination. in replaceBranchWithTailCall()
2508 MIB.copyImplicitOps(TailCall); // Regmask and (imp-used) parameters. in replaceBranchWithTailCall()
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DTargetInstrInfo.h1204 const MachineInstr &TailCall) const { in canMakeTailCallConditional() argument
1211 const MachineInstr &TailCall) const { in replaceBranchWithTailCall() argument
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DBranchFolding.cpp1605 MachineInstr &TailCall = *MBB->getFirstNonDebugInstr(); in OptimizeBlock() local
1606 if (TII->isUnconditionalTailCall(TailCall)) { in OptimizeBlock()
1618 if (TII->canMakeTailCallConditional(PredCond, TailCall)) { in OptimizeBlock()
1622 TII->replaceBranchWithTailCall(*Pred, PredCond, TailCall); in OptimizeBlock()
/freebsd-12.1/contrib/llvm/lib/Target/Mips/
H A DMipsISelLowering.h68 TailCall, enumerator
H A DMipsInstrInfo.td56 def MipsTailCall : SDNode<"MipsISD::TailCall", SDT_MipsJmpLink,
1647 class TailCall<Instruction JumpInst, DAGOperand Opnd> :
2277 def TAILCALL : TailCall<J, jmptarget>, ISA_MIPS1;
H A DMipsISelLowering.cpp191 case MipsISD::TailCall: return "MipsISD::TailCall"; in getTargetNodeName()
3235 return DAG.getNode(MipsISD::TailCall, DL, MVT::Other, Ops); in LowerCall()
H A DMicroMipsInstrInfo.td1129 def TAILCALL_MM : TailCall<J_MM, jmptarget_mm>, ISA_MIPS1_NOT_32R6_64R6;
H A DMicroMips32r6InstrInfo.td1773 def TAILCALL_MMR6 : TailCall<BC_MMR6, brtarget26_mm>, ISA_MICROMIPS32R6;