Home
last modified time | relevance | path

Searched refs:HasSSE41 (Results 1 – 5 of 5) sorted by relevance

/freebsd-head/contrib/llvm-project/llvm/lib/Target/X86/
HDX86FixupVectorConstants.cpp336 bool HasSSE41 = ST->hasSSE41(); in processInstruction() local
449 {HasSSE41 ? X86::PMOVSXBQrm : 0, 2, 8, rebuildSExtCst}, in processInstruction()
450 {HasSSE41 ? X86::PMOVZXBQrm : 0, 2, 8, rebuildZExtCst}, in processInstruction()
452 {HasSSE41 ? X86::PMOVSXBDrm : 0, 4, 8, rebuildSExtCst}, in processInstruction()
453 {HasSSE41 ? X86::PMOVZXBDrm : 0, 4, 8, rebuildZExtCst}, in processInstruction()
454 {HasSSE41 ? X86::PMOVSXWQrm : 0, 2, 16, rebuildSExtCst}, in processInstruction()
455 {HasSSE41 ? X86::PMOVZXWQrm : 0, 2, 16, rebuildZExtCst}, in processInstruction()
457 {HasSSE41 ? X86::PMOVSXBWrm : 0, 8, 8, rebuildSExtCst}, in processInstruction()
458 {HasSSE41 ? X86::PMOVZXBWrm : 0, 8, 8, rebuildZExtCst}, in processInstruction()
459 {HasSSE41 ? X86::PMOVSXWDrm : 0, 4, 16, rebuildSExtCst}, in processInstruction()
[all …]
HDX86InstrPredicates.td61 def HasSSE41 : Predicate<"Subtarget->hasSSE41()">;
HDX86FastISel.cpp321 bool HasSSE41 = Subtarget->hasSSE41(); in X86FastEmitLoad() local
365 if (IsNonTemporal && Alignment >= 16 && HasSSE41) in X86FastEmitLoad()
376 if (IsNonTemporal && Alignment >= 16 && HasSSE41) in X86FastEmitLoad()
390 if (IsNonTemporal && Alignment >= 16 && HasSSE41) in X86FastEmitLoad()
HDX86ISelLowering.cpp14041 bool HasSSE41 = Subtarget.hasSSE41(); in lowerV8I16Shuffle() local
14042 V1 = DAG.getNode(HasSSE41 ? X86ISD::VSRLI : X86ISD::VSRAI, DL, MVT::v4i32, in lowerV8I16Shuffle()
14045 V2 = DAG.getNode(HasSSE41 ? X86ISD::VSRLI : X86ISD::VSRAI, DL, MVT::v4i32, in lowerV8I16Shuffle()
14048 return DAG.getNode(HasSSE41 ? X86ISD::PACKUS : X86ISD::PACKSS, DL, in lowerV8I16Shuffle()
/freebsd-head/contrib/llvm-project/llvm/lib/Target/X86/GISel/
HDX86LegalizerInfo.cpp38 bool HasSSE41 = Subtarget.hasSSE41(); in X86LegalizerInfo() local
185 if (HasSSE41 && typeInSet(0, {v4s32})(Query)) in X86LegalizerInfo()