Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86LegalizerInfo.cpp
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()
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 DX86InstrPredicates.td55 def HasSSE2 : Predicate<"Subtarget->hasSSE2()">;
H A DX86InstrUtils.td548 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 DX86InstrSSE.td116 [(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 DX86InstrCompiler.td587 let Predicates = [HasSSE2,NoAVX512] in {
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/GISel/
H A DX86LegalizerInfo.cpp37 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 DX86RegisterBankInfo.cpp172 bool HasSSE2 = ST->hasSSE2(); in getPartialMappingIdx() local
198 return HasSSE2 ? PMI_FP64 : PMI_PSR64; in getPartialMappingIdx()