Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86PartialReduction.cpp67 if (!ST->hasSSE2()) in tryMAddReplacement()
171 if (!ST->hasSSE2()) in trySADReplacement()
H A DX86Subtarget.h629 bool hasSSE2() const { return X86SSELevel >= SSE2; } in hasSSE2() function
824 bool hasMFence() const { return hasSSE2() || is64Bit(); } in hasMFence()
H A DX86TargetTransformInfo.cpp395 ST->hasSSE2() && !ST->hasXOP()) { in getArithmeticInstrCost()
494 ST->hasSSE2()) { in getArithmeticInstrCost()
565 if (ST->hasSSE2() && in getArithmeticInstrCost()
734 if (ST->hasSSE2() && in getArithmeticInstrCost()
752 if (((VT == MVT::v8i16 || VT == MVT::v4i32) && ST->hasSSE2()) || in getArithmeticInstrCost()
947 if (ST->hasSSE2()) in getArithmeticInstrCost()
1120 if (ST->hasSSE2()) in getShuffleCost()
1446 if (ST->hasSSE2()) in getShuffleCost()
2084 if (ST->hasSSE2() && !ST->hasAVX()) in getCastInstrCost()
2149 if (ST->hasSSE2()) { in getCastInstrCost()
[all …]
H A DX86CallingConv.td267 CCIfInReg<CCIfSubtarget<"hasSSE2()",
279 CCIfType<[f32], CCIfSubtarget<"hasSSE2()", CCAssignToReg<[XMM0,XMM1,XMM2]>>>,
280 CCIfType<[f64], CCIfSubtarget<"hasSSE2()", CCAssignToReg<[XMM0,XMM1,XMM2]>>>,
541 CCIfSubtarget<"hasSSE2()",
815 CCIfSubtarget<"hasSSE2()",
962 CCIfSubtarget<"hasSSE2()",
H A DX86PreTileConfig.cpp377 assert(ST.hasSSE2() && "AMX should assume SSE2 enabled"); in runOnMachineFunction()
H A DX86ISelLowering.cpp117 X86ScalarSSEf64 = Subtarget.hasSSE2(); in X86TargetLowering()
297 if (Subtarget.hasSSE2()) { in X86TargetLowering()
907 if (!Subtarget.useSoftFloat() && Subtarget.hasSSE2()) { in X86TargetLowering()
2312 if (Subtarget.hasSSE2() && (Subtarget.getPreferVectorWidth() >= 128)) in getOptimalMemOpType()
2320 Op.size() >= 8 && !Subtarget.is64Bit() && Subtarget.hasSSE2()) { in getOptimalMemOpType()
2734 } else if (!Subtarget.hasSSE2() && in LowerReturn()
2766 if (!Subtarget.hasSSE2()) in LowerReturn()
3067 } else if (!Subtarget.hasSSE2() && in LowerCallResult()
3565 else if (Subtarget.hasSSE2()) in forwardMustTailParameters()
5456 return Subtarget.hasSSE2(); in hasAndNot()
[all …]
H A DX86LegalizerInfo.cpp309 if (!Subtarget.hasSSE2()) in setLegalizerInfoSSE2()
H A DX86FastISel.cpp64 X86ScalarSSEf64 = Subtarget->hasSSE2(); in X86FastISel()
490 bool HasSSE2 = Subtarget->hasSSE2(); in X86FastEmitStore()
1362 bool X86ScalarSSEf64 = Subtarget->hasSSE2(); in X86ChooseCmpOpcode()
2168 (Subtarget->hasSSE2() && RetVT == MVT::f64))) in X86FastEmitSSESelect()
2984 if (!Subtarget->hasSSE2()) in fastLowerIntrinsicCall()
3639 if (!Subtarget->hasSSE2()) in fastSelectInstruction()
H A DX86InstrInfo.td886 def HasSSE2 : Predicate<"Subtarget->hasSSE2()">;
887 def UseSSE2 : Predicate<"Subtarget->hasSSE2() && !Subtarget->hasAVX()">;
975 def FPStackf64 : Predicate<"!Subtarget->hasSSE2()">;
H A DX86InstrInfo.cpp2273 assert(Subtarget.hasSSE2() && "Commuting MOVHLP/UNPCKHPD requires SSE2!"); in commuteInstructionImpl()
2536 if (Subtarget.hasSSE2()) in findCommutedOpIndices()
H A DX86ISelDAGToDAG.cpp1132 if (Subtarget->hasSSE2()) { in PreprocessISelDAG()