Searched refs:HasSSE2 (Results 1 – 9 of 9) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86LegalizerInfo.cpp |
|
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() 510 Opc = (IsNonTemporal && HasSSE2) ? X86::MOVNTI_64mr : X86::MOV64mr; in X86FastEmitStore() 523 if (HasSSE2) { in X86FastEmitStore() 1362 bool HasSSE2 = Subtarget->hasSSE2(); in X86ChooseCmpOpcode() local 1378 : HasSSE2 ? X86::UCOMISDrr in X86ChooseCmpOpcode() 3787 bool HasSSE2 = Subtarget->hasSSE2(); in X86MaterializeFP() local 3801 : HasSSE2 ? X86::MOVSDrm_alt in X86MaterializeFP() [all …]
|
H A D | X86InstrPredicates.td | 55 def HasSSE2 : Predicate<"Subtarget->hasSSE2()">;
|
H A D | X86InstrUtils.td | 548 let Predicates = !if(!eq(OpPrefix.Value, PD.Value), [HasMMX, HasSSE2], 657 : Ii8<o, F, outs, ins, asm, pattern>, TB, XD, Requires<[HasMMX, HasSSE2]>; 660 : 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]>; 3181 TB, Requires<[HasSSE2]>; 3185 TB, Requires<[HasSSE2]>; 3259 TB, Requires<[HasSSE2]>;
|
H A D | X86InstrCompiler.td | 587 let Predicates = [HasSSE2,NoAVX512] in {
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/GISel/ |
H A D | X86LegalizerInfo.cpp | 37 bool HasSSE2 = Subtarget.hasSSE2(); in X86LegalizerInfo() local 144 if (HasSSE2 && typeInSet(0, {v16s8, v8s16, v4s32, v2s64})(Query)) in X86LegalizerInfo() 183 if (HasSSE2 && typeInSet(0, {v8s16})(Query)) in X86LegalizerInfo() 243 if (HasSSE2 && typeInSet(0, {v16s8, v8s16, v4s32, v2s64})(Query)) in X86LegalizerInfo() 382 if (HasSSE2) in X86LegalizerInfo() 442 (HasSSE2 && typeInSet(0, {v2s64})(Query)) || in X86LegalizerInfo() 452 (HasSSE2 && typePairInSet(0, 1, {{s8, s64}})(Query)); in X86LegalizerInfo() 455 .clampScalar(1, s32, HasSSE2 ? s64 : s32) in X86LegalizerInfo() 460 return (HasSSE2 && typePairInSet(0, 1, {{s64, s32}})(Query)) || in X86LegalizerInfo() 467 return (HasSSE2 && typePairInSet(0, 1, {{s32, s64}})(Query)) || in X86LegalizerInfo() [all …]
|
H A D | X86RegisterBankInfo.cpp | 172 bool HasSSE2 = ST->hasSSE2(); in getPartialMappingIdx() local 198 return HasSSE2 ? PMI_FP64 : PMI_PSR64; in getPartialMappingIdx()
|