Lines Matching full:align
9 ; CHECK: %[[a0:.*]] = load i8* %[[gep_a0]], align 16
11 ; CHECK: %[[a1:.*]] = load i8* %[[gep_a1]], align 1
13 ; CHECK: store i8 %[[a0]], i8* %[[gep_b0]], align 16
15 ; CHECK: store i8 %[[a1]], i8* %[[gep_b1]], align 1
19 %alloca = alloca { i8, i8 }, align 16
24 store i8 420, i8* %gep_alloca, align 16
39 %a = alloca { i8, i8, i8, i8 }, align 2
52 ; CHECK: load <2 x i64>* %a, align 2
53 ; CHECK: store <2 x i64> {{.*}}, <2 x i64>* {{.*}}, align 2
57 %aa = alloca <2 x i64>, align 16
72 ; CHECK: alloca [22 x i8], align 8
73 ; CHECK: alloca [18 x i8], align 2
92 ; CHECK: store volatile double 0.0{{.*}}, double* %{{.*}}, align 1
93 ; CHECK: load i16* %{{.*}}, align 1
94 ; CHECK: load double* %{{.*}}, align 1
95 ; CHECK: store volatile double %{{.*}}, double* %{{.*}}, align 1
96 ; CHECK: load i16* %{{.*}}, align 1
103 store volatile double 0.0, double* %ptr1, align 1
106 %weird_load1 = load i16* %weird_cast1, align 1
110 %d1 = load double* %ptr1, align 1
111 store volatile double %d1, double* %ptr2, align 1
114 %weird_load2 = load i16* %weird_cast2, align 1
125 ; CHECK-NOT: align
132 store volatile double 0.0, double* %ptr1, align 1
136 %val = load double* %ptr1, align 1
137 store volatile double %val, double* %ptr2, align 1
156 ; CHECK: %[[val2:.*]] = load double* %{{.*}}, align 1
157 ; CHECK: %[[val1:.*]] = load double* %{{.*}}, align 1
159 %val1 = load double* %ptr2, align 1
160 %val2 = load double* %ptr1, align 1
162 store double %val1, double* %ptr1, align 1
163 store double %val2, double* %ptr2, align 1
166 ; CHECK: store double %[[val1]], double* %{{.*}}, align 1
167 ; CHECK: store double %[[val2]], double* %{{.*}}, align 1