Home
last modified time | relevance | path

Searched refs:hasSSE2 (Results 1 – 13 of 13) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86Subtarget.h201 bool hasSSE2() const { return X86SSELevel >= SSE2; } in hasSSE2() function
285 bool hasCLFLUSH() const { return hasSSE2() || is64Bit(); } in hasCLFLUSH()
290 bool hasMFence() const { return hasSSE2() || is64Bit(); } in hasMFence()
H A DX86InstrPredicates.td56 def HasSSE2 : Predicate<"Subtarget->hasSSE2()">;
57 def UseSSE2 : Predicate<"Subtarget->hasSSE2() && !Subtarget->hasAVX()">;
158 def FPStackf64 : Predicate<"!Subtarget->hasSSE2()">;
H A DX86PartialReduction.cpp106 if (!ST->hasSSE2()) in tryMAddReplacement()
217 if (!ST->hasSSE2()) in trySADReplacement()
H A DX86FastISel.cpp150 return (VT == MVT::f64 && Subtarget->hasSSE2()) || in isScalarFPTypeInSSEReg()
299 if (VT == MVT::f64 && !Subtarget->hasSSE2()) in isTypeLegal()
320 bool HasSSE2 = Subtarget->hasSSE2(); in X86FastEmitLoad()
482 bool HasSSE2 = Subtarget->hasSSE2(); in X86FastEmitStore()
1361 bool HasSSE2 = Subtarget->hasSSE2(); in X86ChooseCmpOpcode()
2158 (Subtarget->hasSSE2() && RetVT == MVT::f64))) in X86FastEmitSSESelect()
2975 if (!Subtarget->hasSSE2()) in fastLowerIntrinsicCall()
3691 if (!Subtarget->hasSSE2()) in fastSelectInstruction()
3785 bool HasSSE2 = Subtarget->hasSSE2(); in X86MaterializeFP()
3908 if (!Subtarget->hasSSE2()) in fastMaterializeConstant()
[all …]
H A DX86ISelLoweringCall.cpp301 if (Subtarget.hasSSE2() && (Subtarget.getPreferVectorWidth() >= 128)) in getOptimalMemOpType()
309 Op.size() >= 8 && !Subtarget.is64Bit() && Subtarget.hasSSE2()) { in getOptimalMemOpType()
331 return Subtarget.hasSSE2(); in isSafeMemOpType()
391 if (!!(Flags & MachineMemOperand::MOStore) && Subtarget.hasSSE2()) in allowsMemoryAccess()
792 } else if (!Subtarget.hasSSE2() && in LowerReturn()
824 if (!Subtarget.hasSSE2()) in LowerReturn()
1127 } else if (!Subtarget.hasSSE2() && in LowerCallResult()
1624 else if (Subtarget.hasSSE2()) in forwardMustTailParameters()
H A DX86TargetTransformInfo.cpp1364 if (ST->hasSSE2()) in getArithmeticInstrCost()
1596 if (ST->hasSSE2()) in getShuffleCost()
2067 if (ST->hasSSE2()) { in getShuffleCost()
3034 if (ST->hasSSE2()) in getCastInstrCost()
3344 if (ST->hasSSE2()) in getCmpSelInstrCost()
4274 if (ST->hasSSE2()) in getIntrinsicInstrCost()
5101 if (ST->hasSSE2()) in getArithmeticReductionCost()
5140 if (ST->hasSSE2()) in getArithmeticReductionCost()
5211 if (ST->hasSSE2()) in getArithmeticReductionCost()
5378 if (ST->hasSSE2()) in getMinMaxReductionCost()
[all …]
H A DX86CallingConv.td305 CCIfInReg<CCIfSubtarget<"hasSSE2()",
321 CCIfType<[f32], CCIfSubtarget<"hasSSE2()", CCAssignToReg<[XMM0,XMM1,XMM2]>>>,
322 CCIfType<[f64], CCIfSubtarget<"hasSSE2()", CCAssignToReg<[XMM0,XMM1,XMM2]>>>,
578 CCIfSubtarget<"hasSSE2()",
841 CCIfSubtarget<"hasSSE2()",
992 CCIfSubtarget<"hasSSE2()",
H A DX86PreTileConfig.cpp393 assert(ST.hasSSE2() && "AMX should assume SSE2 enabled"); in runOnMachineFunction()
H A DX86ISelLowering.cpp288 if (Subtarget.hasSSE2()) { in X86TargetLowering()
306 if (!Subtarget.hasSSE2()) { in X86TargetLowering()
3244 return Subtarget.hasSSE2(); in hasAndNot()
12984 if (Subtarget.hasSSE2()) in lowerV4F32Shuffle()
20120 if (!Subtarget.hasSSE2()) in truncateVectorWithPACK()
20259 if (!Subtarget.hasSSE2()) in matchTruncateWithPACK()
23014 if (!Subtarget.hasSSE2()) in LowerVSETCCWithSUBUS()
43362 if (!Subtarget.hasSSE2()) in combinePredicateReduction()
43573 if (!Subtarget.hasSSE2()) in combineBasicSADPattern()
43951 if (!Subtarget.hasSSE2()) in combineArithReduction()
[all …]
H A DX86FastPreTileConfig.cpp181 assert(ST->hasSSE2() && "AMX should assume SSE2 enabled"); in InitializeTileConfigStackSpace()
H A DX86InstrInfo.cpp2619 assert(Subtarget.hasSSE2() && "Commuting MOVHLP/UNPCKHPD requires SSE2!"); in commuteInstructionImpl()
2899 if (Subtarget.hasSSE2()) in findCommutedOpIndices()
H A DX86ISelDAGToDAG.cpp1267 if (Subtarget->hasSSE2()) { in PreprocessISelDAG()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/GISel/
H A DX86LegalizerInfo.cpp34 bool HasSSE2 = Subtarget.hasSSE2(); in X86LegalizerInfo()