Home
last modified time | relevance | path

Searched refs:SHLD (Results 1 – 25 of 36) sorted by relevance

12

/external/llvm-project/llvm/test/CodeGen/X86/
Drot64.ll3 …: llc < %s -mtriple=x86_64-- -mcpu=corei7-avx | FileCheck %s --check-prefix=ALL --check-prefix=SHLD
77 ; SHLD-LABEL: xfoo:
78 ; SHLD: # %bb.0: # %entry
79 ; SHLD-NEXT: movq %rdi, %rax
80 ; SHLD-NEXT: shldq $7, %rax, %rax
81 ; SHLD-NEXT: retq
101 ; SHLD-LABEL: xfoop:
102 ; SHLD: # %bb.0: # %entry
103 ; SHLD-NEXT: movq (%rdi), %rax
104 ; SHLD-NEXT: shldq $7, %rax, %rax
[all …]
Drot32.ll3 …llc < %s -mtriple=i686-- -mcpu=corei7-avx | FileCheck %s --check-prefix=CHECK32 --check-prefix=SHLD
110 ; SHLD-LABEL: xfoo:
111 ; SHLD: # %bb.0: # %entry
112 ; SHLD-NEXT: movl {{[0-9]+}}(%esp), %eax
113 ; SHLD-NEXT: shldl $7, %eax, %eax
114 ; SHLD-NEXT: retl
152 ; SHLD-LABEL: xfoop:
153 ; SHLD: # %bb.0: # %entry
154 ; SHLD-NEXT: movl {{[0-9]+}}(%esp), %eax
155 ; SHLD-NEXT: movl (%eax), %eax
[all …]
Dshift-double-x86_64.ll4 ; SHLD/SHRD manual shifts
Dshift-double.ll101 ; Combine 2xi32/2xi16 shifts into SHLD
288 ; SHLD/SHRD manual shifts
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/
DX86.td101 "SHLD instruction is slow">;
342 // Sandy Bridge and newer processors can use SHLD with the same source on both
348 "SHLD can be used as a faster rotate">;
DX86ISelLowering.h38 SHLD, enumerator
DX86ScheduleBtVer2.td262 // SHLD/SHRD.
DX86SchedSandyBridge.td148 // SHLD/SHRD.
DX86ScheduleBdVer2.td671 // SHLD/SHRD.
DX86ScheduleZnver2.td761 // SHRD SHLD.
DX86ScheduleZnver1.td761 // SHRD SHLD.
DX86SchedBroadwell.td192 // SHLD/SHRD.
DX86InstrShiftRotate.td840 // SHLD to avoid a partial flag update on the normal rotate instructions.
/external/llvm-project/llvm/lib/Target/X86/
DX86.td104 "SHLD instruction is slow">;
370 // Sandy Bridge and newer processors can use SHLD with the same source on both
376 "SHLD can be used as a faster rotate">;
DX86ScheduleBtVer2.td262 // SHLD/SHRD.
DX86SchedSandyBridge.td148 // SHLD/SHRD.
DX86ScheduleBdVer2.td703 // SHLD/SHRD.
DX86ScheduleZnver2.td773 // SHRD SHLD.
DX86ScheduleZnver1.td764 // SHRD SHLD.
DX86SchedBroadwell.td192 // SHLD/SHRD.
DX86SchedHaswell.td158 // SHLD/SHRD.
DX86SchedSkylakeClient.td189 // SHLD/SHRD.
/external/llvm/lib/Target/X86/
DX86ISelLowering.h40 SHLD, enumerator
DX86.td101 "SHLD instruction is slow">;
DX86SchedHaswell.td794 // SHRD SHLD.
812 def : InstRW<[WriteShlDCL], (instregex "SHLD(16|32|64)rrCL")>;

12