Lines Matching defs:Arr
13 // CHECK: @Arr = global [100 x i32] zeroinitializer, align 16
14 // CHECK: @foo2.X = internal global ptr getelementptr (i8, ptr @Arr, i64 196), align 8
30 int Arr[100];
37 // CHECK-NEXT: [[CALL:%.*]] = call i32 (ptr, ...) @bar(ptr noundef getelementptr inbounds ([100 x i32], ptr @Arr, i64 0, i64 49))
40 // CHECK-NEXT: [[ARRAYIDX:%.*]] = getelementptr inbounds [100 x i32], ptr @Arr, i64 0, i64 [[IDXPROM]]
45 int foo(int i) { return bar(&Arr[49])+bar(&Arr[i]); }
52 // CHECK-NEXT: store ptr @Arr, ptr [[P]], align 8
58 // CHECK-NEXT: [[ADD_PTR:%.*]] = getelementptr inbounds i32, ptr @Arr, i64 [[IDX_EXT]]
63 static const int *X = &Arr[49];
65 int *P = Arr;
67 return bar(Arr+i);