Home
last modified time | relevance | path

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

12

/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/
Drot32.ll3 …UN: llc < %s -mtriple=i686-- -mcpu=corei7-avx | FileCheck %s --check-prefix=ALL --check-prefix=SHLD
75 ; SHLD-LABEL: xfoo:
76 ; SHLD: # %bb.0: # %entry
77 ; SHLD-NEXT: movl {{[0-9]+}}(%esp), %eax
78 ; SHLD-NEXT: shldl $7, %eax, %eax
79 ; SHLD-NEXT: retl
100 ; SHLD-LABEL: xfoop:
101 ; SHLD: # %bb.0: # %entry
102 ; SHLD-NEXT: movl {{[0-9]+}}(%esp), %eax
103 ; SHLD-NEXT: movl (%eax), %eax
[all …]
Drot64.ll3 …: llc < %s -mtriple=x86_64-- -mcpu=corei7-avx | FileCheck %s --check-prefix=ALL --check-prefix=SHLD
73 ; SHLD-LABEL: xfoo:
74 ; SHLD: # %bb.0: # %entry
75 ; SHLD-NEXT: shldq $7, %rdi, %rdi
76 ; SHLD-NEXT: movq %rdi, %rax
77 ; SHLD-NEXT: retq
97 ; SHLD-LABEL: xfoop:
98 ; SHLD: # %bb.0: # %entry
99 ; SHLD-NEXT: movq (%rdi), %rax
100 ; SHLD-NEXT: shldq $7, %rax, %rax
[all …]
Dshift-double-x86_64.ll4 ; SHLD/SHRD manual shifts
Dshift-double.ll98 ; Combine 2xi32/2xi16 shifts into SHLD
272 ; SHLD/SHRD manual shifts
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/X86/
DX86.td102 "SHLD instruction is slow">;
328 // Sandy Bridge and newer processors can use SHLD with the same source on both
334 "SHLD can be used as a faster rotate">;
DX86ISelLowering.h40 SHLD, enumerator
DX86ScheduleBtVer2.td213 // SHLD/SHRD.
DX86SchedSandyBridge.td129 // SHLD/SHRD.
DX86ScheduleZnver1.td742 // SHRD SHLD.
DX86SchedSkylakeClient.td151 // SHLD/SHRD.
DX86SchedBroadwell.td152 // SHLD/SHRD.
DX86SchedHaswell.td135 // SHLD/SHRD.
DX86InstrShiftRotate.td807 // SHLD to avoid a partial flag update on the normal rotate instructions.
DX86SchedSkylakeServer.td144 // SHLD/SHRD.
DX86InstrCompiler.td1744 defm : MaskedDoubleShiftAmountPats<X86shld, "SHLD">;
DX86InstrInfo.td139 def X86shld : SDNode<"X86ISD::SHLD", SDTIntShiftDOp>;
DX86ISelLowering.cpp16196 Tmp2 = DAG.getNode(X86ISD::SHLD, dl, VT, ShOpHi, ShOpLo, ShAmt); in LowerShiftParts()
25898 case X86ISD::SHLD: return "X86ISD::SHLD"; in getTargetNodeName()
35158 unsigned Opc = X86ISD::SHLD; in combineOr()
35195 unsigned InnerShift = (X86ISD::SHLD == Opc ? ISD::SRL : ISD::SHL); in combineOr()
/external/swiftshader/third_party/LLVM/lib/Target/X86/
DX86ISelLowering.h41 SHLD, enumerator
DX86GenFastISel.inc3855 // FastEmit functions for X86ISD::SHLD.
4080 …case X86ISD::SHLD: return FastEmit_X86ISD_SHLD_rri(VT, RetVT, Op0, Op0IsKill, Op1, Op1IsKill, imm2…
DX86InstrInfo.td123 def X86shld : SDNode<"X86ISD::SHLD", SDTIntShiftDOp>;
DX86ISelLowering.cpp7560 Tmp2 = DAG.getNode(X86ISD::SHLD, dl, VT, ShOpHi, ShOpLo, ShAmt); in LowerShiftParts()
10623 case X86ISD::SHLD: return "X86ISD::SHLD"; in getTargetNodeName()
13496 unsigned Opc = X86ISD::SHLD; in PerformOrCombine()
/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")>;
DX86InstrInfo.td133 def X86shld : SDNode<"X86ISD::SHLD", SDTIntShiftDOp>;

12