Searched refs:HasSSE2 (Results 1 – 7 of 7) sorted by relevance
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/GISel/ |
| H A D | X86LegalizerInfo.cpp | 34 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 D | X86InstrMMX.td | 274 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 D | X86FastISel.cpp | 320 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 D | X86InstrPredicates.td | 56 def HasSSE2 : Predicate<"Subtarget->hasSSE2()">;
|
| H A D | X86InstrUtils.td | 546 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 D | X86InstrSSE.td | 116 [(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 D | X86InstrCompiler.td | 576 let Predicates = [HasSSE2,NoAVX512] in {
|