Lines Matching full:opt

1 ; RUN: opt -consthoist -S %s -o - | FileCheck %s --check-prefix=OPT
2 ; RUN: opt -consthoist -S -consthoist-min-num-to-rebase=1 %s -o - | FileCheck %s --check-prefix=OPT
3 ; RUN: opt -consthoist -S -consthoist-min-num-to-rebase=2 %s -o - | FileCheck %s --check-prefix=OPT
4 ; RUN: opt -consthoist -S -consthoist-min-num-to-rebase=3 %s -o - | FileCheck %s --check-prefix=OPT
14 ; OPT-LABEL: avalon
15 ; OPT: bb1:
16 ; OPT: store i1 true
17 ; OPT: bb2:
18 ; OPT: store i1 false
19 ; OPT: bb3:
20 ; OPT: store i1 false
21 ; OPT: store i1 false
22 ; OPT-NOT: add
62 ; OPT-2-LABEL: barney
63 ; OPT-2: bb1:
64 ; OPT-2: store i8 -1
65 ; OPT-2: bb2:
66 ; OPT-2: store i8 -2
67 ; OPT-2: bb3:
68 ; OPT-2: store i8 -2
69 ; OPT-2: store i8 -2
70 ; OPT-2-NOT: add
118 ; OPT-LABEL: carla
122 ; OPT-1: bb1:
123 ; OPT-1: %[[C1:const[0-9]?]] = bitcast i16 -5 to i16
124 ; OPT-1-NEXT: %const_mat = add i16 %[[C1]], 1
125 ; OPT-1-NEXT: store i16 %const_mat, i16* @global.3, align 1
126 ; OPT-1: bb2:
127 ; OPT-1-NEXT: %[[C2:const[0-9]?]] = bitcast i16 -5 to i16
128 ; OPT-1-NEXT: store i16 %[[C2]], i16* @global.3, align 1
129 ; OPT-1: bb3:
130 ; OPT-1-NEXT: %[[C3:const[0-9]?]] = bitcast i16 -5 to i16
131 ; OPT-1-NEXT: store i16 %[[C3]], i16* @global.4, align 1
132 ; OPT-1-NEXT: store i16 %[[C3]], i16* @global.3, align 1
136 ; OPT-2: bb1:
137 ; OPT-2-NEXT: store i16 -4, i16* @global.3, align 1
138 ; OPT-2: bb2:
139 ; OPT-2-NEXT: store i16 -5, i16* @global.3, align 1
140 ; OPT-2: bb3:
141 ; OPT-2-NEXT: %[[C4:const[0-9]?]] = bitcast i16 -5 to i16
142 ; OPT-2-NEXT: store i16 %[[C4]], i16* @global.4, align 1
143 ; OPT-2-NEXT: store i16 %[[C4]], i16* @global.3, align 1
144 ; OPT-2-NOT: add
148 ; OPT-3: bb1:
149 ; OPT-3-NEXT: store i16 -4, i16* @global.3, align 1
150 ; OPT-3: bb2:
151 ; OPT-3-NEXT: store i16 -5, i16* @global.3, align 1
152 ; OPT-3: bb3:
153 ; OPT-3-NEXT: store i16 -5, i16* @global.4, align 1
154 ; OPT-3-NEXT: store i16 -5, i16* @global.3, align 1
155 ; OPT-3-NOT: add
156 ; OPT-3-NOT: bitcast