Home
last modified time | relevance | path

Searched refs:RISBG (Results 1 – 25 of 66) sorted by relevance

123

/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/SystemZ/
Dand-04.ll5 ; Use RISBG for a single bit.
32 ; Check the next value up, which can again use RISBG.
41 ; Check 0xfffffffe, which can also use RISBG.
68 ; ...but RISBG can be used if a three-address form is useful.
77 ; Check the lowest NIHH value outside the RISBG range (0x0002ffff_ffffffff).
86 ; Check the highest NIHH value outside the RISBG range (0xfffaffff_ffffffff).
104 ; Check the lowest NIHL value outside the RISBG range (0xffff0002_ffffffff).
113 ; Check the highest NIHL value outside the RISBG range (0xfffffffa_ffffffff).
122 ; Check the lowest NILF value outside the RISBG range (0xffffffff_00000002).
131 ; Check the lowest NILH value outside the RISBG range (0xffffffff_0002ffff).
[all …]
Datomicrmw-nand-04.ll21 ; Check NANDs of 1, which are done using a register. (We could use RISBG
31 ; Check the equivalent of NIHF with 1, which can use RISBG instead.
46 ; Check the lowest NIHF value outside the range of RISBG.
71 ; Check the lowest NIHH value outside the range of RISBG.
89 ; Check the highest NILL value outside the range of RISBG.
98 ; Check the lowest NILL value outside the range of RISBG.
116 ; Check the highest NILH value outside the range of RISBG.
125 ; Check the lowest NILH value outside the range of RISBG.
134 ; Check the lowest NILF value outside the range of RISBG.
143 ; Check the highest NIHL value outside the range of RISBG.
[all …]
Datomicrmw-and-04.ll19 ; Check ANDs of 1, which are done using a register. (We could use RISBG
29 ; Check the equivalent of NIHF with 1, which can use RISBG instead.
42 ; Check the lowest NIHF value outside the range of RISBG.
65 ; Check the lowest NIHH value outside the range of RISBG.
83 ; Check the highest NILL value outside the range of RISBG.
92 ; Check the lowest NILL value outside the range of RISBG.
110 ; Check the highest NILH value outside the range of RISBG.
119 ; Check the lowest NILH value outside the range of RISBG.
128 ; Check the lowest NILF value outside the range of RISBG.
137 ; Check the highest NIHL value outside the range of RISBG.
[all …]
Dcmpxchg-02.ll11 ; being used in the RISBG (in contrast to things like atomic addition,
15 ; CHECK-MAIN: risbg [[RISBG:%r[1-9]+]], %r3, 0, 189, 0{{$}}
17 ; CHECK-MAIN-DAG: l [[OLD:%r[0-9]+]], 0([[RISBG]])
24 ; CHECK-MAIN: cs [[OLD]], [[NEW]], 0([[RISBG]])
62 ; CHECK-MAIN: risbg [[RISBG:%r[1-9]+]], %r3, 0, 189, 0{{$}}
64 ; CHECK-MAIN-DAG: l [[OLD:%r[0-9]+]], 0([[RISBG]])
72 ; CHECK-MAIN: cs [[OLD]], [[NEW]], 0([[RISBG]])
97 ; CHECK-MAIN: risbg [[RISBG:%r[1-9]+]], %r2, 0, 189, 0{{$}}
99 ; CHECK-MAIN-DAG: l [[OLD:%r[0-9]+]], 0([[RISBG]])
107 ; CHECK-MAIN: cs [[OLD]], [[NEW]], 0([[RISBG]])
[all …]
Dcmpxchg-01.ll11 ; being used in the RISBG (in contrast to things like atomic addition,
15 ; CHECK-MAIN: risbg [[RISBG:%r[1-9]+]], %r3, 0, 189, 0{{$}}
17 ; CHECK-MAIN-DAG: l [[OLD:%r[0-9]+]], 0([[RISBG]])
24 ; CHECK-MAIN: cs [[OLD]], [[NEW]], 0([[RISBG]])
62 ; CHECK-MAIN: risbg [[RISBG:%r[1-9]+]], %r3, 0, 189, 0{{$}}
64 ; CHECK-MAIN-DAG: l [[OLD:%r[0-9]+]], 0([[RISBG]])
72 ; CHECK-MAIN: cs [[OLD]], [[NEW]], 0([[RISBG]])
98 ; CHECK-MAIN: risbg [[RISBG:%r[1-9]+]], %r2, 0, 189, 0{{$}}
100 ; CHECK-MAIN-DAG: l [[OLD:%r[0-9]+]], 0([[RISBG]])
108 ; CHECK-MAIN: cs [[OLD]], [[NEW]], 0([[RISBG]])
[all …]
Datomicrmw-minmax-02.ll17 ; CHECK: risbg [[RISBG:%r[1-9]+]], %r2, 0, 189, 0{{$}}
19 ; CHECK-DAG: l [[OLD:%r[0-9]+]], 0([[RISBG]])
26 ; CHECK: cs [[OLD]], [[NEW]], 0([[RISBG]])
53 ; CHECK: risbg [[RISBG:%r[1-9]+]], %r2, 0, 189, 0{{$}}
55 ; CHECK-DAG: l [[OLD:%r[0-9]+]], 0([[RISBG]])
62 ; CHECK: cs [[OLD]], [[NEW]], 0([[RISBG]])
89 ; CHECK: risbg [[RISBG:%r[1-9]+]], %r2, 0, 189, 0{{$}}
91 ; CHECK-DAG: l [[OLD:%r[0-9]+]], 0([[RISBG]])
98 ; CHECK: cs [[OLD]], [[NEW]], 0([[RISBG]])
125 ; CHECK: risbg [[RISBG:%r[1-9]+]], %r2, 0, 189, 0{{$}}
[all …]
Datomicrmw-minmax-01.ll17 ; CHECK: risbg [[RISBG:%r[1-9]+]], %r2, 0, 189, 0{{$}}
19 ; CHECK-DAG: l [[OLD:%r[0-9]+]], 0([[RISBG]])
26 ; CHECK: cs [[OLD]], [[NEW]], 0([[RISBG]])
53 ; CHECK: risbg [[RISBG:%r[1-9]+]], %r2, 0, 189, 0{{$}}
55 ; CHECK-DAG: l [[OLD:%r[0-9]+]], 0([[RISBG]])
62 ; CHECK: cs [[OLD]], [[NEW]], 0([[RISBG]])
89 ; CHECK: risbg [[RISBG:%r[1-9]+]], %r2, 0, 189, 0{{$}}
91 ; CHECK-DAG: l [[OLD:%r[0-9]+]], 0([[RISBG]])
98 ; CHECK: cs [[OLD]], [[NEW]], 0([[RISBG]])
125 ; CHECK: risbg [[RISBG:%r[1-9]+]], %r2, 0, 189, 0{{$}}
[all …]
Datomicrmw-sub-01.ll17 ; CHECK: risbg [[RISBG:%r[1-9]+]], %r2, 0, 189, 0{{$}}
19 ; CHECK-DAG: l [[OLD:%r[0-9]+]], 0([[RISBG]])
24 ; CHECK: cs [[OLD]], [[NEW]], 0([[RISBG]])
51 ; CHECK: risbg [[RISBG:%r[1-9]+]], %r2, 0, 189, 0{{$}}
53 ; CHECK-DAG: l [[OLD:%r[0-9]+]], 0([[RISBG]])
58 ; CHECK: cs [[OLD]], [[NEW]], 0([[RISBG]])
Datomicrmw-add-02.ll17 ; CHECK: risbg [[RISBG:%r[1-9]+]], %r2, 0, 189, 0{{$}}
19 ; CHECK-DAG: l [[OLD:%r[0-9]+]], 0([[RISBG]])
24 ; CHECK: cs [[OLD]], [[NEW]], 0([[RISBG]])
51 ; CHECK: risbg [[RISBG:%r[1-9]+]], %r2, 0, 189, 0
53 ; CHECK-DAG: l [[OLD:%r[0-9]+]], 0([[RISBG]])
58 ; CHECK: cs [[OLD]], [[NEW]], 0([[RISBG]])
Datomicrmw-and-01.ll17 ; CHECK: risbg [[RISBG:%r[1-9]+]], %r2, 0, 189, 0
18 ; CHECK: l [[OLD:%r[0-9]+]], 0([[RISBG]])
23 ; CHECK: cs [[OLD]], [[NEW]], 0([[RISBG]])
51 ; CHECK: risbg [[RISBG:%r[1-9]+]], %r2, 0, 189, 0
53 ; CHECK-DAG: l [[OLD:%r[0-9]+]], 0([[RISBG]])
58 ; CHECK: cs [[OLD]], [[NEW]], 0([[RISBG]])
Datomicrmw-nand-01.ll17 ; CHECK: risbg [[RISBG:%r[1-9]+]], %r2, 0, 189, 0{{$}}
19 ; CHECK-DAG: l [[OLD:%r[0-9]+]], 0([[RISBG]])
25 ; CHECK: cs [[OLD]], [[NEW]], 0([[RISBG]])
53 ; CHECK: risbg [[RISBG:%r[1-9]+]], %r2, 0, 189, 0{{$}}
55 ; CHECK-DAG: l [[OLD:%r[0-9]+]], 0([[RISBG]])
61 ; CHECK: cs [[OLD]], [[NEW]], 0([[RISBG]])
Datomicrmw-sub-02.ll17 ; CHECK: risbg [[RISBG:%r[1-9]+]], %r2, 0, 189, 0{{$}}
19 ; CHECK-DAG: l [[OLD:%r[0-9]+]], 0([[RISBG]])
24 ; CHECK: cs [[OLD]], [[NEW]], 0([[RISBG]])
51 ; CHECK: risbg [[RISBG:%r[1-9]+]], %r2, 0, 189, 0{{$}}
53 ; CHECK-DAG: l [[OLD:%r[0-9]+]], 0([[RISBG]])
58 ; CHECK: cs [[OLD]], [[NEW]], 0([[RISBG]])
/external/llvm/test/CodeGen/SystemZ/
Dand-04.ll5 ; Use RISBG for a single bit.
32 ; Check the next value up, which can again use RISBG.
41 ; Check 0xfffffffe, which can also use RISBG.
68 ; ...but RISBG can be used if a three-address form is useful.
77 ; Check the lowest NIHH value outside the RISBG range (0x0002ffff_ffffffff).
86 ; Check the highest NIHH value outside the RISBG range (0xfffaffff_ffffffff).
104 ; Check the lowest NIHL value outside the RISBG range (0xffff0002_ffffffff).
113 ; Check the highest NIHL value outside the RISBG range (0xfffffffa_ffffffff).
122 ; Check the lowest NILF value outside the RISBG range (0xffffffff_00000002).
131 ; Check the lowest NILH value outside the RISBG range (0xffffffff_0002ffff).
[all …]
Datomicrmw-and-04.ll19 ; Check ANDs of 1, which are done using a register. (We could use RISBG
29 ; Check the equivalent of NIHF with 1, which can use RISBG instead.
42 ; Check the lowest NIHF value outside the range of RISBG.
65 ; Check the lowest NIHH value outside the range of RISBG.
83 ; Check the highest NILL value outside the range of RISBG.
92 ; Check the lowest NILL value outside the range of RISBG.
110 ; Check the highest NILH value outside the range of RISBG.
119 ; Check the lowest NILH value outside the range of RISBG.
128 ; Check the lowest NILF value outside the range of RISBG.
137 ; Check the highest NIHL value outside the range of RISBG.
[all …]
Datomicrmw-nand-04.ll21 ; Check NANDs of 1, which are done using a register. (We could use RISBG
31 ; Check the equivalent of NIHF with 1, which can use RISBG instead.
46 ; Check the lowest NIHF value outside the range of RISBG.
71 ; Check the lowest NIHH value outside the range of RISBG.
89 ; Check the highest NILL value outside the range of RISBG.
98 ; Check the lowest NILL value outside the range of RISBG.
116 ; Check the highest NILH value outside the range of RISBG.
125 ; Check the lowest NILH value outside the range of RISBG.
134 ; Check the lowest NILF value outside the range of RISBG.
143 ; Check the highest NIHL value outside the range of RISBG.
[all …]
Datomicrmw-minmax-01.ll17 ; CHECK: risbg [[RISBG:%r[1-9]+]], %r2, 0, 189, 0{{$}}
19 ; CHECK: l [[OLD:%r[0-9]+]], 0([[RISBG]])
26 ; CHECK: cs [[OLD]], [[NEW]], 0([[RISBG]])
53 ; CHECK: risbg [[RISBG:%r[1-9]+]], %r2, 0, 189, 0{{$}}
55 ; CHECK: l [[OLD:%r[0-9]+]], 0([[RISBG]])
62 ; CHECK: cs [[OLD]], [[NEW]], 0([[RISBG]])
89 ; CHECK: risbg [[RISBG:%r[1-9]+]], %r2, 0, 189, 0{{$}}
91 ; CHECK: l [[OLD:%r[0-9]+]], 0([[RISBG]])
98 ; CHECK: cs [[OLD]], [[NEW]], 0([[RISBG]])
125 ; CHECK: risbg [[RISBG:%r[1-9]+]], %r2, 0, 189, 0{{$}}
[all …]
Datomicrmw-minmax-02.ll17 ; CHECK: risbg [[RISBG:%r[1-9]+]], %r2, 0, 189, 0{{$}}
19 ; CHECK: l [[OLD:%r[0-9]+]], 0([[RISBG]])
26 ; CHECK: cs [[OLD]], [[NEW]], 0([[RISBG]])
53 ; CHECK: risbg [[RISBG:%r[1-9]+]], %r2, 0, 189, 0{{$}}
55 ; CHECK: l [[OLD:%r[0-9]+]], 0([[RISBG]])
62 ; CHECK: cs [[OLD]], [[NEW]], 0([[RISBG]])
89 ; CHECK: risbg [[RISBG:%r[1-9]+]], %r2, 0, 189, 0{{$}}
91 ; CHECK: l [[OLD:%r[0-9]+]], 0([[RISBG]])
98 ; CHECK: cs [[OLD]], [[NEW]], 0([[RISBG]])
125 ; CHECK: risbg [[RISBG:%r[1-9]+]], %r2, 0, 189, 0{{$}}
[all …]
Datomicrmw-xor-02.ll17 ; CHECK: risbg [[RISBG:%r[1-9]+]], %r2, 0, 189, 0{{$}}
19 ; CHECK: l [[OLD:%r[0-9]+]], 0([[RISBG]])
24 ; CHECK: cs [[OLD]], [[NEW]], 0([[RISBG]])
51 ; CHECK: risbg [[RISBG:%r[1-9]+]], %r2, 0, 189, 0{{$}}
53 ; CHECK: l [[OLD:%r[0-9]+]], 0([[RISBG]])
58 ; CHECK: cs [[OLD]], [[NEW]], 0([[RISBG]])
Datomicrmw-add-02.ll17 ; CHECK: risbg [[RISBG:%r[1-9]+]], %r2, 0, 189, 0{{$}}
19 ; CHECK: l [[OLD:%r[0-9]+]], 0([[RISBG]])
24 ; CHECK: cs [[OLD]], [[NEW]], 0([[RISBG]])
51 ; CHECK: risbg [[RISBG:%r[1-9]+]], %r2, 0, 189, 0
53 ; CHECK: l [[OLD:%r[0-9]+]], 0([[RISBG]])
58 ; CHECK: cs [[OLD]], [[NEW]], 0([[RISBG]])
Datomicrmw-sub-02.ll17 ; CHECK: risbg [[RISBG:%r[1-9]+]], %r2, 0, 189, 0{{$}}
19 ; CHECK: l [[OLD:%r[0-9]+]], 0([[RISBG]])
24 ; CHECK: cs [[OLD]], [[NEW]], 0([[RISBG]])
51 ; CHECK: risbg [[RISBG:%r[1-9]+]], %r2, 0, 189, 0{{$}}
53 ; CHECK: l [[OLD:%r[0-9]+]], 0([[RISBG]])
58 ; CHECK: cs [[OLD]], [[NEW]], 0([[RISBG]])
Datomicrmw-xor-01.ll17 ; CHECK: risbg [[RISBG:%r[1-9]+]], %r2, 0, 189, 0{{$}}
19 ; CHECK: l [[OLD:%r[0-9]+]], 0([[RISBG]])
24 ; CHECK: cs [[OLD]], [[NEW]], 0([[RISBG]])
51 ; CHECK: risbg [[RISBG:%r[1-9]+]], %r2, 0, 189, 0{{$}}
53 ; CHECK: l [[OLD:%r[0-9]+]], 0([[RISBG]])
58 ; CHECK: cs [[OLD]], [[NEW]], 0([[RISBG]])
Datomicrmw-or-02.ll17 ; CHECK: risbg [[RISBG:%r[1-9]+]], %r2, 0, 189, 0{{$}}
19 ; CHECK: l [[OLD:%r[0-9]+]], 0([[RISBG]])
24 ; CHECK: cs [[OLD]], [[NEW]], 0([[RISBG]])
51 ; CHECK: risbg [[RISBG:%r[1-9]+]], %r2, 0, 189, 0{{$}}
53 ; CHECK: l [[OLD:%r[0-9]+]], 0([[RISBG]])
58 ; CHECK: cs [[OLD]], [[NEW]], 0([[RISBG]])
Datomicrmw-and-01.ll17 ; CHECK: risbg [[RISBG:%r[1-9]+]], %r2, 0, 189, 0
18 ; CHECK: l [[OLD:%r[0-9]+]], 0([[RISBG]])
23 ; CHECK: cs [[OLD]], [[NEW]], 0([[RISBG]])
51 ; CHECK: risbg [[RISBG:%r[1-9]+]], %r2, 0, 189, 0
53 ; CHECK: l [[OLD:%r[0-9]+]], 0([[RISBG]])
58 ; CHECK: cs [[OLD]], [[NEW]], 0([[RISBG]])
/external/llvm/lib/Target/SystemZ/
DSystemZISelDAGToDAG.cpp927 RxSBGOperands RISBG(SystemZ::RISBG, SDValue(N, 0)); in tryRISBGZero() local
929 while (expandRxSBG(RISBG)) in tryRISBGZero()
933 if (RISBG.Input.getOpcode() != ISD::ANY_EXTEND && in tryRISBGZero()
934 RISBG.Input.getOpcode() != ISD::TRUNCATE) in tryRISBGZero()
948 RISBG.Mask == 0xff || in tryRISBGZero()
949 RISBG.Mask == 0xffff || in tryRISBGZero()
950 SystemZ::isImmLF(~RISBG.Mask) || in tryRISBGZero()
951 SystemZ::isImmHF(~RISBG.Mask)) { in tryRISBGZero()
954 if (MaskN->getZExtValue() != RISBG.Mask) { in tryRISBGZero()
955 SDValue NewMask = CurDAG->getConstant(RISBG.Mask, DL, VT); in tryRISBGZero()
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/SystemZ/
DSystemZISelDAGToDAG.cpp951 RxSBGOperands RISBG(SystemZ::RISBG, SDValue(N, 0)); in tryRISBGZero() local
953 while (expandRxSBG(RISBG)) in tryRISBGZero()
957 if (RISBG.Input.getOpcode() != ISD::ANY_EXTEND && in tryRISBGZero()
958 RISBG.Input.getOpcode() != ISD::TRUNCATE) in tryRISBGZero()
971 if (RISBG.Rotate == 0) { in tryRISBGZero()
978 else if (RISBG.Mask == 0xff || in tryRISBGZero()
979 RISBG.Mask == 0xffff || in tryRISBGZero()
980 RISBG.Mask == 0x7fffffff || in tryRISBGZero()
981 SystemZ::isImmLF(~RISBG.Mask) || in tryRISBGZero()
982 SystemZ::isImmHF(~RISBG.Mask)) in tryRISBGZero()
[all …]

123