Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86Subtarget.cpp384 return canUseCMOV() && X86EarlyIfConv; in enableEarlyIfConversion()
H A DX86Subtarget.h192 bool canUseCMOV() const { return hasCMOV() || hasSSE1() || is64Bit(); } in canUseCMOV() function
H A DX86InstrPredicates.td50 def HasCMOV : Predicate<"Subtarget->canUseCMOV()">;
51 def NoCMOV : Predicate<"!Subtarget->canUseCMOV()">;
H A DX86FastISel.cpp2032 if (!Subtarget->canUseCMOV()) in X86FastEmitCMoveSelect()
H A DX86ISelLowering.cpp207 if (Subtarget.canUseCMOV()) { in X86TargetLowering()
3415 return Subtarget.hasBMI() || Subtarget.canUseCMOV() || in isCheapToSpeculateCttz()
3424 return Subtarget.hasLZCNT() || Subtarget.canUseCMOV() || in isCheapToSpeculateCtlz()
23694 if (!Subtarget.canUseCMOV()) in BuildSDIVPow2()
24847 if (!Subtarget.canUseCMOV() && isa<ConstantSDNode>(LHS) && in LowerSELECTWithCmpZero()
24906 if (!Subtarget.canUseCMOV() && isIdentityPatternZero()) { in LowerSELECTWithCmpZero()
24913 if (!Subtarget.canUseCMOV() && isIdentityPatternOnes()) { in LowerSELECTWithCmpZero()
25060 if (Subtarget.canUseCMOV() && (VT == MVT::i32 || VT == MVT::i64) && in LowerSELECT()
25109 !isScalarFPTypeInSSEReg(VT) && Subtarget.canUseCMOV()) // FPStack? in LowerSELECT()
25190 if ((Op.getValueType() == MVT::i8 && Subtarget.canUseCMOV()) || in LowerSELECT()
[all …]
H A DX86ISelDAGToDAG.cpp6088 if (Subtarget->canUseCMOV()) in Select()
H A DX86InstrInfo.cpp4162 if (!Subtarget.canUseCMOV()) in canInsertSelect()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/GISel/
H A DX86InstructionSelector.cpp1887 OpCmp = STI.canUseCMOV() ? X86::CMOV16rr : X86::CMOV_GR16; in selectSelect()
1890 OpCmp = STI.canUseCMOV() ? X86::CMOV32rr : X86::CMOV_GR32; in selectSelect()
1893 assert(STI.is64Bit() && STI.canUseCMOV()); in selectSelect()
H A DX86LegalizerInfo.cpp36 bool HasCMOV = Subtarget.canUseCMOV(); in X86LegalizerInfo()