Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86InstrMMX.td278 let Predicates = [HasMMX, HasSSE2] in
305 let Predicates = [HasMMX, HasSSE2] in
335 let Predicates = [HasMMX, HasSSE2] in
565 let Predicates = [HasMMX, HasSSE2] in {
H A DX86FastISel.cpp322 bool HasSSE2 = Subtarget->hasSSE2(); in X86FastEmitLoad() local
360 : HasSSE2 ? X86::MOVSDrm_alt in X86FastEmitLoad()
484 bool HasSSE2 = Subtarget->hasSSE2(); in X86FastEmitStore() local
508 Opc = (IsNonTemporal && HasSSE2) ? X86::MOVNTImr : X86::MOV32mr; in X86FastEmitStore()
525 if (HasSSE2) { in X86FastEmitStore()
1357 bool HasSSE2 = Subtarget->hasSSE2(); in X86ChooseCmpOpcode() local
1373 : HasSSE2 ? X86::UCOMISDrr in X86ChooseCmpOpcode()
3729 bool HasSSE2 = Subtarget->hasSSE2(); in X86MaterializeFP() local
3743 : HasSSE2 ? X86::MOVSDrm_alt in X86MaterializeFP()
3901 bool HasSSE2 = Subtarget->hasSSE2(); in fastMaterializeFloatZero() local
[all …]
H A DX86InstrFormats.td571 let Predicates = !if(!eq(OpPrefix.Value, PD.Value), [HasMMX, HasSSE2],
680 : Ii8<o, F, outs, ins, asm, pattern>, XD, Requires<[HasMMX, HasSSE2]>;
683 : Ii8<o, F, outs, ins, asm, pattern>, XS, Requires<[HasMMX, HasSSE2]>;
H A DX86InstrSSE.td116 [(set FR16:$dst, fp16imm0)]>, Requires<[HasSSE2, NoAVX512]>;
120 [(set FR64:$dst, fp64imm0)]>, Requires<[HasSSE2, NoAVX512]>;
3157 PS, Requires<[HasSSE2]>;
3161 PS, Requires<[HasSSE2]>;
3218 PS, Requires<[HasSSE2]>;
3235 PS, Requires<[HasSSE2]>;
H A DX86InstrCompiler.td567 let Predicates = [HasSSE2,NoAVX512] in {
H A DX86InstrInfo.td885 def HasSSE2 : Predicate<"Subtarget->hasSSE2()">;
/llvm-project-15.0.7/llvm/docs/TableGen/
H A DProgRef.rst1138 let Predicates = [HasSSE2] in {