Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86Subtarget.h200 bool hasSSE2() const { return X86SSELevel >= SSE2; } in hasSSE2() function
266 bool hasMFence() const { return hasSSE2() || is64Bit(); } in hasMFence()
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()
301 if (VT == MVT::f64 && !Subtarget->hasSSE2()) in isTypeLegal()
322 bool HasSSE2 = Subtarget->hasSSE2(); in X86FastEmitLoad()
484 bool HasSSE2 = Subtarget->hasSSE2(); in X86FastEmitStore()
1357 bool HasSSE2 = Subtarget->hasSSE2(); in X86ChooseCmpOpcode()
2163 (Subtarget->hasSSE2() && RetVT == MVT::f64))) in X86FastEmitSSESelect()
2980 if (!Subtarget->hasSSE2()) in fastLowerIntrinsicCall()
3636 if (!Subtarget->hasSSE2()) in fastSelectInstruction()
3729 bool HasSSE2 = Subtarget->hasSSE2(); in X86MaterializeFP()
3849 if (!Subtarget->hasSSE2()) in fastMaterializeConstant()
[all …]
H A DX86TargetTransformInfo.cpp532 ST->hasSSE2()) { in getArithmeticInstrCost()
611 if (ST->hasSSE2() && in getArithmeticInstrCost()
794 if (ST->hasSSE2() && in getArithmeticInstrCost()
1022 if (ST->hasSSE2()) in getArithmeticInstrCost()
1200 if (ST->hasSSE2()) in getShuffleCost()
1624 if (ST->hasSSE2()) { in getShuffleCost()
2586 if (ST->hasSSE2()) in getCastInstrCost()
2840 if (ST->hasSSE2()) in getCmpSelInstrCost()
4380 if (ST->hasSSE2()) in getArithmeticReductionCost()
4633 if (ST->hasSSE2()) in getMinMaxCost()
[all …]
H A DX86CallingConv.td274 CCIfInReg<CCIfSubtarget<"hasSSE2()",
290 CCIfType<[f32], CCIfSubtarget<"hasSSE2()", CCAssignToReg<[XMM0,XMM1,XMM2]>>>,
291 CCIfType<[f64], CCIfSubtarget<"hasSSE2()", CCAssignToReg<[XMM0,XMM1,XMM2]>>>,
553 CCIfSubtarget<"hasSSE2()",
849 CCIfSubtarget<"hasSSE2()",
1000 CCIfSubtarget<"hasSSE2()",
H A DX86PreTileConfig.cpp394 assert(ST.hasSSE2() && "AMX should assume SSE2 enabled"); in runOnMachineFunction()
H A DX86ISelLowering.cpp296 if (Subtarget.hasSSE2()) { in X86TargetLowering()
314 if (!Subtarget.hasSSE2()) { in X86TargetLowering()
21951 if (!Subtarget.hasSSE2()) in truncateVectorWithPACK()
24222 if (!Subtarget.hasSSE2()) in LowerVSETCCWithSUBUS()
43112 if (!Subtarget.hasSSE2()) in combinePredicateReduction()
43322 if (!Subtarget.hasSSE2()) in combineBasicSADPattern()
43699 if (!Subtarget.hasSSE2()) in combineArithReduction()
46052 if (!Subtarget.hasSSE2()) in reduceVMULWidth()
46209 if (!Subtarget.hasSSE2()) in combineMulToPMADDWD()
46321 if (!Subtarget.hasSSE2()) in combineMulToPMULDQ()
[all …]
H A DX86FastPreTileConfig.cpp182 assert(ST->hasSSE2() && "AMX should assume SSE2 enabled"); in InitializeTileConfigStackSpace()
H A DX86LegalizerInfo.cpp325 if (!Subtarget.hasSSE2()) in setLegalizerInfoSSE2()
H A DX86InstrInfo.td885 def HasSSE2 : Predicate<"Subtarget->hasSSE2()">;
886 def UseSSE2 : Predicate<"Subtarget->hasSSE2() && !Subtarget->hasAVX()">;
975 def FPStackf64 : Predicate<"!Subtarget->hasSSE2()">;
H A DX86InstrInfo.cpp2222 assert(Subtarget.hasSSE2() && "Commuting MOVHLP/UNPCKHPD requires SSE2!"); in commuteInstructionImpl()
2489 if (Subtarget.hasSSE2()) in findCommutedOpIndices()
H A DX86ISelDAGToDAG.cpp1201 if (Subtarget->hasSSE2()) { in PreprocessISelDAG()