Searched refs:hasSSE2 (Results 1 – 16 of 16) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86Subtarget.h | 194 bool hasSSE2() const { return X86SSELevel >= SSE2; } in hasSSE2() function 276 bool hasCLFLUSH() const { return hasSSE2() || is64Bit(); } in hasCLFLUSH() 281 bool hasMFence() const { return hasSSE2() || is64Bit(); } in hasMFence()
|
| H A D | X86InstrPredicates.td | 56 def HasSSE2 : Predicate<"Subtarget->hasSSE2()">; 57 def UseSSE2 : Predicate<"Subtarget->hasSSE2() && !Subtarget->hasAVX()">; 159 def FPStackf64 : Predicate<"!Subtarget->hasSSE2()">;
|
| H A D | X86PartialReduction.cpp | 104 if (!ST->hasSSE2()) in tryMAddReplacement() 214 if (!ST->hasSSE2()) in trySADReplacement()
|
| H A D | X86FastISel.cpp | 151 return (VT == MVT::f64 && Subtarget->hasSSE2()) || in isScalarFPTypeInSSEReg() 300 if (VT == MVT::f64 && !Subtarget->hasSSE2()) in isTypeLegal() 321 bool HasSSE2 = Subtarget->hasSSE2(); in X86FastEmitLoad() 483 bool HasSSE2 = Subtarget->hasSSE2(); in X86FastEmitStore() 1361 bool HasSSE2 = Subtarget->hasSSE2(); in X86ChooseCmpOpcode() 2166 (Subtarget->hasSSE2() && RetVT == MVT::f64))) in X86FastEmitSSESelect() 2493 if (Subtarget->hasSSE2() && I->getType()->isDoubleTy() && in X86SelectFPExt() 2507 if (Subtarget->hasSSE2() && I->getType()->isFloatTy() && in X86SelectFPTrunc() 2554 if (!Subtarget->hasSSE2() || in X86SelectBitCast() 3013 if (!Subtarget->hasSSE2()) in fastLowerIntrinsicCall() [all …]
|
| H A D | X86ISelLoweringCall.cpp | 319 if (Subtarget.hasSSE2() && (Subtarget.getPreferVectorWidth() >= 128)) in getOptimalMemOpType() 327 Op.size() >= 8 && !Subtarget.is64Bit() && Subtarget.hasSSE2()) { in getOptimalMemOpType() 349 return Subtarget.hasSSE2(); in isSafeMemOpType() 409 if (!!(Flags & MachineMemOperand::MOStore) && Subtarget.hasSSE2()) in allowsMemoryAccess() 810 } else if (!Subtarget.hasSSE2() && in LowerReturn() 842 if (!Subtarget.hasSSE2()) in LowerReturn() 1154 } else if (!Subtarget.hasSSE2() && in LowerCallResult() 1656 else if (Subtarget.hasSSE2()) in forwardMustTailParameters()
|
| H A D | X86TargetTransformInfo.cpp | 560 if (Op2Info.isUniform() && Op2Info.isConstant() && ST->hasSSE2() && in getArithmeticInstrCost() 680 if (Op2Info.isConstant() && ST->hasSSE2()) in getArithmeticInstrCost() 825 if (ST->hasSSE2() && Op2Info.isUniform() && in getArithmeticInstrCost() 1070 if (((VT == MVT::v8i16 || VT == MVT::v4i32) && ST->hasSSE2()) || in getArithmeticInstrCost() 1418 if (ST->hasSSE2()) in getArithmeticInstrCost() 1720 if (ST->hasSSE2()) in getShuffleCost() 2243 if (ST->hasSSE2()) { in getShuffleCost() 3183 if (ST->hasSSE2()) { in getCastInstrCost() 3269 if (ST->hasSSE2()) in getCastInstrCost() 3369 (ST->hasSSE2() && MTy.getScalarSizeInBits() < 32)) { in getCmpSelInstrCost() [all …]
|
| H A D | X86CallingConv.td | 299 CCIfInReg<CCIfSubtarget<"hasSSE2()", 315 CCIfType<[f32], CCIfSubtarget<"hasSSE2()", CCAssignToReg<[XMM0,XMM1,XMM2]>>>, 316 CCIfType<[f64], CCIfSubtarget<"hasSSE2()", CCAssignToReg<[XMM0,XMM1,XMM2]>>>, 820 CCIfSubtarget<"hasSSE2()", 968 CCIfSubtarget<"hasSSE2()",
|
| H A D | X86PreTileConfig.cpp | 435 assert(ST.hasSSE2() && "AMX should assume SSE2 enabled"); in runOnMachineFunction()
|
| H A D | X86LegalizerInfo.cpp | |
| H A D | X86ISelLowering.cpp | 312 if (Subtarget.hasSSE2()) { in X86TargetLowering() 349 if (!Subtarget.hasSSE2()) { in X86TargetLowering() 643 if (!Subtarget.useSoftFloat() && Subtarget.hasSSE2()) { in X86TargetLowering() 1086 if (!Subtarget.useSoftFloat() && Subtarget.hasSSE2()) { in X86TargetLowering() 3432 return !Subtarget.hasSSE2() || VT == MVT::f80; in ShouldShrinkFPConstant() 3436 return (VT == MVT::f64 && Subtarget.hasSSE2()) || in isScalarFPTypeInSSEReg() 3515 return Subtarget.hasSSE2(); in hasAndNot() 4066 if (!Subtarget.hasSSE2() && VT.is128BitVector()) { in getZeroVector() 4454 assert(Subtarget.hasSSE2() && "Target assumed to support at least SSE2"); in SplitOpsAndApply() 6855 assert(((VT == MVT::v8i16 && Subtarget.hasSSE2()) || in LowerBuildVectorAsInsert() [all …]
|
| H A D | X86FastPreTileConfig.cpp | 180 assert(ST->hasSSE2() && "AMX should assume SSE2 enabled"); in InitializeTileConfigStackSpace()
|
| H A D | X86FixupVectorConstants.cpp | 343 bool HasSSE2 = ST->hasSSE2(); in processInstruction()
|
| H A D | X86InstrInfo.cpp | 2599 assert(Subtarget.hasSSE2() && "Commuting MOVHLP/UNPCKHPD requires SSE2!"); in commuteInstructionImpl() 2879 if (Subtarget.hasSSE2()) in findCommutedOpIndices()
|
| H A D | X86ISelDAGToDAG.cpp | 1321 if (Subtarget->hasSSE2()) { in PreprocessISelDAG()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/GISel/ |
| H A D | X86RegisterBankInfo.cpp | 147 bool HasSSE2 = ST->hasSSE2(); in getPartialMappingIdx()
|
| H A D | X86LegalizerInfo.cpp | 38 bool HasSSE2 = Subtarget.hasSSE2(); in X86LegalizerInfo()
|