Home
last modified time | relevance | path

Searched refs:HasSSE2 (Results 1 – 7 of 7) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/GISel/
H A DX86LegalizerInfo.cpp34 bool HasSSE2 = Subtarget.hasSSE2(); in X86LegalizerInfo() local
174 if (HasSSE2 && typeInSet(0, {v8s16})(Query)) in X86LegalizerInfo()
419 (HasSSE2 && typeInSet(0, {s64})(Query)); in X86LegalizerInfo()
426 (HasSSE2 && typeInSet(0, {s64, v2s64})(Query)) || in X86LegalizerInfo()
435 (HasSSE2 && typePairInSet(0, 1, {{s8, s64}})(Query)); in X86LegalizerInfo()
438 .clampScalar(1, s32, HasSSE2 ? s64 : s32) in X86LegalizerInfo()
443 return (HasSSE2 && typePairInSet(0, 1, {{s64, s32}})(Query)) || in X86LegalizerInfo()
460 (HasSSE2 && in X86LegalizerInfo()
466 .clampScalar(0, s32, HasSSE2 ? s64 : s32) in X86LegalizerInfo()
474 (HasSSE2 && in X86LegalizerInfo()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrMMX.td274 let Predicates = [HasMMX, HasSSE2] in
301 let Predicates = [HasMMX, HasSSE2] in
331 let Predicates = [HasMMX, HasSSE2] in
561 let Predicates = [HasMMX, HasSSE2] in {
H A DX86FastISel.cpp320 bool HasSSE2 = Subtarget->hasSSE2(); in X86FastEmitLoad() local
358 : HasSSE2 ? X86::MOVSDrm_alt in X86FastEmitLoad()
482 bool HasSSE2 = Subtarget->hasSSE2(); in X86FastEmitStore() local
506 Opc = (IsNonTemporal && HasSSE2) ? X86::MOVNTImr : X86::MOV32mr; in X86FastEmitStore()
523 if (HasSSE2) { in X86FastEmitStore()
1361 bool HasSSE2 = Subtarget->hasSSE2(); in X86ChooseCmpOpcode() local
1377 : HasSSE2 ? X86::UCOMISDrr in X86ChooseCmpOpcode()
3785 bool HasSSE2 = Subtarget->hasSSE2(); in X86MaterializeFP() local
3799 : HasSSE2 ? X86::MOVSDrm_alt in X86MaterializeFP()
3960 bool HasSSE2 = Subtarget->hasSSE2(); in fastMaterializeFloatZero() local
[all …]
H A DX86InstrPredicates.td56 def HasSSE2 : Predicate<"Subtarget->hasSSE2()">;
H A DX86InstrUtils.td546 let Predicates = !if(!eq(OpPrefix.Value, PD.Value), [HasMMX, HasSSE2],
655 : Ii8<o, F, outs, ins, asm, pattern>, TB, XD, Requires<[HasMMX, HasSSE2]>;
658 : Ii8<o, F, outs, ins, asm, pattern>, TB, XS, Requires<[HasMMX, HasSSE2]>;
H A DX86InstrSSE.td116 [(set FR16:$dst, fp16imm0)]>, Requires<[HasSSE2, NoAVX512]>;
120 [(set FR64:$dst, fp64imm0)]>, Requires<[HasSSE2, NoAVX512]>;
3168 TB, Requires<[HasSSE2]>;
3172 TB, Requires<[HasSSE2]>;
3246 TB, Requires<[HasSSE2]>;
H A DX86InstrCompiler.td576 let Predicates = [HasSSE2,NoAVX512] in {