Lines Matching defs:ci

8 // CHECK: @ci = {{(dso_local )?}}global [[CINT:.*]] zeroinitializer
9 volatile _Complex int ci;
30 // CHECK-NEXT: load volatile [[INT]], ptr @ci, align 4
31 // CHECK-NEXT: load volatile [[INT]], ptr getelementptr inbounds nuw ([[CINT]], ptr @ci, i32 0, i32 1), align 4
33 (float)(ci);
34 // CHECK-NEXT: load volatile [[INT]], ptr @ci, align 4
35 // CHECK-NEXT: load volatile [[INT]], ptr getelementptr inbounds nuw ([[CINT]], ptr @ci, i32 0, i32 1), align 4
36 (void)ci;
39 // CHECK-NEXT: [[R:%.*]] = load volatile [[INT]], ptr @ci, align 4
40 // CHECK-NEXT: [[I:%.*]] = load volatile [[INT]], ptr getelementptr inbounds nuw ([[CINT]], ptr @ci, i32 0, i32 1), align 4
41 // CHECK-NEXT: store volatile [[INT]] [[R]], ptr @ci, align 4
42 // CHECK-NEXT: store volatile [[INT]] [[I]], ptr getelementptr inbounds nuw ([[CINT]], ptr @ci, i32 0, i32 1), align 4
43 (void)(ci=ci);
47 // CHECK-NEXT: [[R1:%.*]] = load volatile [[INT]], ptr @ci, align 4
48 // CHECK-NEXT: [[I1:%.*]] = load volatile [[INT]], ptr getelementptr inbounds nuw ([[CINT]], ptr @ci, i32 0, i32 1), align 4
49 // CHECK-NEXT: [[R2:%.*]] = load volatile [[INT]], ptr @ci, align 4
50 // CHECK-NEXT: [[I2:%.*]] = load volatile [[INT]], ptr getelementptr inbounds nuw ([[CINT]], ptr @ci, i32 0, i32 1), align 4
54 // CHECK-NEXT: store volatile [[INT]] [[R]], ptr @ci, align 4
55 // CHECK-NEXT: store volatile [[INT]] [[I]], ptr getelementptr inbounds nuw ([[CINT]], ptr @ci, i32 0, i32 1), align 4
56 ci+=ci;
58 // CHECK-NEXT: [[R1:%.*]] = load volatile [[INT]], ptr @ci, align 4
59 // CHECK-NEXT: [[I1:%.*]] = load volatile [[INT]], ptr getelementptr inbounds nuw ([[CINT]], ptr @ci, i32 0, i32 1), align 4
60 // CHECK-NEXT: [[R2:%.*]] = load volatile [[INT]], ptr @ci, align 4
61 // CHECK-NEXT: [[I2:%.*]] = load volatile [[INT]], ptr getelementptr inbounds nuw ([[CINT]], ptr @ci, i32 0, i32 1), align 4
64 // CHECK-NEXT: store volatile [[INT]] [[R]], ptr @ci, align 4
65 // CHECK-NEXT: store volatile [[INT]] [[I]], ptr getelementptr inbounds nuw ([[CINT]], ptr @ci, i32 0, i32 1), align 4
66 // CHECK-NEXT: [[R2:%.*]] = load volatile [[INT]], ptr @ci, align 4
67 // CHECK-NEXT: [[I2:%.*]] = load volatile [[INT]], ptr getelementptr inbounds nuw ([[CINT]], ptr @ci, i32 0, i32 1), align 4
71 (ci += ci) + ci;
97 ci+ci;
103 +ci;
171 ci;
175 (int)ci;
181 (_Bool)ci;
187 ci=ci;
194 ci=ci=ci;
195 // CHECK-NEXT: [[T:%.*]] = load volatile [[INT]], ptr getelementptr inbounds nuw ([[CINT]], ptr @ci, i32 0, i32 1)
196 // CHECK-NEXT: store volatile [[INT]] [[T]], ptr getelementptr inbounds nuw ([[CINT]], ptr @ci, i32 0, i32 1)
197 // CHECK-NEXT: store volatile [[INT]] [[T]], ptr getelementptr inbounds nuw ([[CINT]], ptr @ci, i32 0, i32 1)
198 __imag ci = __imag ci = __imag ci;
237 (float)(ci=ci);
244 (int)(ci=ci);
275 __real (ci=ci);
325 return i += ci;