Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCISelLowering.h43 CMOV, enumerator
H A DARCISelLowering.cpp185 case ARCISD::CMOV: in getTargetNodeName()
213 return DAG.getNode(ARCISD::CMOV, dl, TVal.getValueType(), TVal, FVal, in LowerSELECT_CC()
H A DARCInstrInfo.td55 def ARCcmov : SDNode<"ARCISD::CMOV", SDT_ARCcmov, [SDNPInGlue]>;
/freebsd-14.2/sys/contrib/xen/arch-x86/
H A Dcpufeatureset.h109 XEN_CPUFEATURE(CMOV, 0*32+15) /*A CMOV instruction (FCMOVCC and FCOMI too if FPU present)…
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrCMovSetCC.td15 // CMOV instructions.
H A DX86ISelLowering.h117 CMOV, enumerator
H A DX86InstrFragments.td141 def X86cmov : SDNode<"X86ISD::CMOV", SDTX86Cmov>;
H A DX86ISelLowering.cpp27860 Op = DAG.getNode(X86ISD::CMOV, dl, OpVT, Ops); in LowerCTLZ()
27894 return DAG.getNode(X86ISD::CMOV, dl, VT, Ops); in LowerCTTZ()
27994 return DAG.getNode(X86ISD::CMOV, DL, VT, Ops); in LowerABS()
33159 NODE_NAME_CASE(CMOV) in getTargetNodeName()
36703 case X86ISD::CMOV: { in computeKnownBitsForTargetNode()
36990 case X86ISD::CMOV: { in ComputeNumSignBitsForTargetNode()
45545 case X86ISD::CMOV: { in checkBoolTestSetCCCombine()
46329 SDValue CMOV = DAG.getNode(X86ISD::CMOV, DL, N->getValueType(0), Ops); in combineCMov() local
46330 return CMOV; in combineCMov()
53756 case X86ISD::CMOV: in needCarryOrOverflowFlag()
[all …]
H A DX86InstrAsmAlias.td629 // CMOV SETCC Aliases
H A DX86InstrCompiler.td539 // CMOV* - Used to implement the SELECT DAG operation. Expanded after
542 def CMOV#NAME : I<0, Pseudo,
H A DX86ISelDAGToDAG.cpp3350 case X86ISD::CMOV: CCOpNo = 2; break; in hasNoCarryFlagUses()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kISelLowering.h63 CMOV, enumerator
H A DM68kInstrCompiler.td53 // CMOV* - Used to implement the SELECT DAG operation. Expanded after
H A DM68kISelLowering.cpp2403 SDValue Cmov = DAG.getNode(M68kISD::CMOV, DL, VTs, T2, T1, CC, Cond); in LowerSELECT()
2423 return DAG.getNode(M68kISD::CMOV, DL, VTs, Ops); in LowerSELECT()
3681 case M68kISD::CMOV: in getTargetNodeName()
H A DM68kInstrInfo.td133 def MxCmov : SDNode<"M68kISD::CMOV", MxSDT_Cmov>;
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEISelLowering.h31 CMOV, // Select between two values using the result of comparison. enumerator
H A DVEInstrInfo.td460 def cmov : SDNode<"VEISD::CMOV", SDT_Cmov>;
723 // Multiclass for CMOV instructions.
1313 // Section 8.5.11 - CMOV (Conditional Move)
2029 // CMOV %res, (63)0, %tmp ; set 1 if %tmp is true
2053 // Generic CMOV pattern matches
2054 // CMOV accepts i64 $t, $f, and result. So, we extend it to support
2057 // CMOV for i32
2077 // CMOV for f32
2098 // CMOV for f64
2111 // CMOV for f128
H A DVEISelLowering.cpp940 TARGET_NODE_CASE(CMOV) in getTargetNodeName()
2827 return DAG.getNode(VEISD::CMOV, DL, VT, Ops); in combineSelect()
2895 return DAG.getNode(VEISD::CMOV, DL, VT, Ops); in combineSelectCC()
2934 case VEISD::CMOV: in isI32Insn()
2977 User->getOpcode() == ISD::SELECT || User->getOpcode() == VEISD::CMOV) in isI32InsnAllUses()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/TargetParser/
H A DX86TargetParser.def138 X86_FEATURE_COMPAT(CMOV, "cmov", 0)
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVSchedSiFiveP400.td63 // CMOV
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.h97 CMOV, // ARM conditional move instructions. enumerator
H A DARMISelLowering.cpp1719 MAKE_CASE(ARMISD::CMOV) in getTargetNodeName()
5144 if (Cond.getOpcode() == ARMISD::CMOV && Cond.hasOneUse()) { in LowerSELECT()
6378 SDValue Lo = DAG.getNode(ARMISD::CMOV, dl, VT, LoSmallShift, in LowerShiftLeftParts()
18079 SDValue Op0 = CMOV->getOperand(0); in PerformCMOVToBFICombine()
18080 SDValue Op1 = CMOV->getOperand(1); in PerformCMOVToBFICombine()
18081 auto CC = CMOV->getConstantOperandAPInt(2).getLimitedValue(); in PerformCMOVToBFICombine()
18082 SDValue CmpZ = CMOV->getOperand(4); in PerformCMOVToBFICombine()
18343 LHS->getOperand(0)->getOpcode() == ARMISD::CMOV && in PerformBRCONDCombine()
18490 Res = DAG.getNode(ARMISD::CMOV, dl, VT, Sub, FalseVal, in PerformCMOVCombine()
18918 case ARMISD::CMOV: in PerformDAGCombine()
[all …]
H A DARMISelDAGToDAG.cpp4236 case ARMISD::CMOV: { in Select()
4259 CurDAG->MorphNodeTo(N, ARMISD::CMOV, N->getVTList(), Ops); in Select()
H A DARMInstrFormats.td166 // Selectable predicate operand for CMOV instructions. We can't use a normal
H A DARMInstrInfo.td161 def ARMcmov : SDNode<"ARMISD::CMOV", SDT_ARMCMov,