Home
last modified time | relevance | path

Searched refs:hasSSE1 (Results 1 – 8 of 8) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/
HDX86Subtarget.h594 bool hasSSE1() const { return X86SSELevel >= SSE1; } in hasSSE1() function
646 return hasSSE1() || (hasPRFCHW() && !has3DNow()) || hasPREFETCHWT1(); in hasSSEPrefetch()
HDX86CallingConv.td103 CCIfSubtarget<"hasSSE1()", CCAssignToReg<RC.XMM>>>,
111 CCIfSubtarget<"hasSSE1()", CCAssignToReg<RC.XMM>>>,
184 CCIfSubtarget<"hasSSE1()", CCAssignToReg<RC.XMM>>>,
188 CCIfSubtarget<"hasSSE1()", CCAssignToReg<RC.XMM>>>,
350 CCIfType<[f32], CCIfNotSubtarget<"hasSSE1()", CCBitConvertToType<i32>>>,
351 CCIfType<[f64], CCIfNotSubtarget<"hasSSE1()", CCBitConvertToType<i64>>>,
543 CCIfSubtarget<"hasSSE1()",
634 CCIfType<[f32], CCIfNotSubtarget<"hasSSE1()", CCBitConvertToType<i32>>>,
635 CCIfType<[f64], CCIfNotSubtarget<"hasSSE1()", CCBitConvertToType<i64>>>,
682 CCIfSubtarget<"hasSSE1()",
HDX86RegisterInfo.cpp285 bool HasSSE = Subtarget.hasSSE1(); in getCalleeSavedRegs()
412 bool HasSSE = Subtarget.hasSSE1(); in getCallPreservedMask()
HDX86FastISel.cpp66 X86ScalarSSEf32 = Subtarget->hasSSE1(); in X86FastISel()
486 bool HasSSE1 = Subtarget->hasSSE1(); in X86FastEmitStore()
1342 bool X86ScalarSSEf32 = Subtarget->hasSSE1(); in X86ChooseCmpOpcode()
2156 !((Subtarget->hasSSE1() && RetVT == MVT::f32) || in X86FastEmitSSESelect()
2805 if (!Subtarget->hasSSE1()) in fastLowerIntrinsicCall()
2994 if (!Subtarget->hasSSE1()) in fastLowerIntrinsicCall()
3105 if (!Subtarget->hasSSE1()) in fastLowerArguments()
3466 assert((Subtarget->hasSSE1() || !NumXMMRegs) in fastLowerCall()
3561 ((Is64Bit || Ins[i].Flags.isInReg()) && !Subtarget->hasSSE1())) { in fastLowerCall()
HDX86TargetTransformInfo.cpp121 if (Vector && !ST->hasSSE1()) in getNumberOfRegisters()
139 if (ST->hasSSE1() && PreferVectorWidth >= 128) in getRegisterBitWidth()
867 if (ST->hasSSE1()) in getArithmeticInstrCost()
1266 if (ST->hasSSE1()) in getShuffleCost()
1877 if (ST->hasSSE1()) in getCmpSelInstrCost()
2255 if (ST->hasSSE1()) in getIntrinsicInstrCost()
2952 if (ST->hasSSE1()) in getMinMaxReductionCost()
2981 if (ST->hasSSE1()) in getMinMaxReductionCost()
3373 return DataSize == 16 ? ST->hasSSE1() : ST->hasAVX2(); in isLegalNTLoad()
3398 return ST->hasSSE1(); in isLegalNTStore()
HDX86LegalizerInfo.cpp285 if (!Subtarget.hasSSE1()) in setLegalizerInfoSSE1()
HDX86ISelLowering.cpp114 X86ScalarSSEf32 = Subtarget.hasSSE1(); in X86TargetLowering()
682 if (!Subtarget.useSoftFloat() && Subtarget.is64Bit() && Subtarget.hasSSE1()) { in X86TargetLowering()
838 if (!Subtarget.useSoftFloat() && Subtarget.hasSSE1()) { in X86TargetLowering()
2235 if (Subtarget.hasSSE1()) in getByValTypeAlignment()
2280 if (Subtarget.hasSSE1() && (Subtarget.is64Bit() || Subtarget.hasX87()) && in getOptimalMemOpType()
2698 if (!Subtarget.hasSSE1() && X86::FR32XRegClass.contains(VA.getLocReg())) { in LowerReturn()
3020 if (!Subtarget.hasSSE1() && X86::FR32XRegClass.contains(VA.getLocReg())) { in LowerCallResult()
3330 if (isSoftFloat || NoImplicitFloatOps || !Subtarget.hasSSE1()) in get64BitArgumentXMMs()
3543 assert(!(NumXMMRegs && !Subtarget.hasSSE1()) && in LowerFormalArguments()
4070 assert((Subtarget.hasSSE1() || !NumXMMRegs) in LowerCall()
[all …]
HDX86InstrInfo.td849 def HasSSE1 : Predicate<"Subtarget->hasSSE1()">;
850 def UseSSE1 : Predicate<"Subtarget->hasSSE1() && !Subtarget->hasAVX()">;
938 def FPStackf32 : Predicate<"!Subtarget->hasSSE1()">;