Searched refs:hasSSE2 (Results 1 – 12 of 12) sorted by relevance
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86Subtarget.h | 200 bool hasSSE2() const { return X86SSELevel >= SSE2; } in hasSSE2() function 266 bool hasMFence() const { return hasSSE2() || is64Bit(); } in hasMFence()
|
| H A D | X86PartialReduction.cpp | 106 if (!ST->hasSSE2()) in tryMAddReplacement() 217 if (!ST->hasSSE2()) in trySADReplacement()
|
| H A D | X86FastISel.cpp | 150 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 D | X86TargetTransformInfo.cpp | 532 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 D | X86CallingConv.td | 274 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 D | X86PreTileConfig.cpp | 394 assert(ST.hasSSE2() && "AMX should assume SSE2 enabled"); in runOnMachineFunction()
|
| H A D | X86ISelLowering.cpp | 296 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 D | X86FastPreTileConfig.cpp | 182 assert(ST->hasSSE2() && "AMX should assume SSE2 enabled"); in InitializeTileConfigStackSpace()
|
| H A D | X86LegalizerInfo.cpp | 325 if (!Subtarget.hasSSE2()) in setLegalizerInfoSSE2()
|
| H A D | X86InstrInfo.td | 885 def HasSSE2 : Predicate<"Subtarget->hasSSE2()">; 886 def UseSSE2 : Predicate<"Subtarget->hasSSE2() && !Subtarget->hasAVX()">; 975 def FPStackf64 : Predicate<"!Subtarget->hasSSE2()">;
|
| H A D | X86InstrInfo.cpp | 2222 assert(Subtarget.hasSSE2() && "Commuting MOVHLP/UNPCKHPD requires SSE2!"); in commuteInstructionImpl() 2489 if (Subtarget.hasSSE2()) in findCommutedOpIndices()
|
| H A D | X86ISelDAGToDAG.cpp | 1201 if (Subtarget->hasSSE2()) { in PreprocessISelDAG()
|