// RUN: %dragonegg -S %s -o - -O1 | FileCheck %s | |
int foo1(int *A, int N) { | |
// CHECK: @foo1 | |
return A[N]; | |
// CHECK: getelementptr i32* %A | |
} | |
int foo2(int *A, int N) { | |
// CHECK: @foo2 | |
return A[2*N]; | |
// CHECK: getelementptr i32* %A | |
} | |
int foo3(int *A, int N) { | |
// CHECK: @foo3 | |
return A[3*N]; | |
// CHECK: getelementptr i32* %A | |
} | |
int fooM(int *A, int M, int N) { | |
// CHECK: @fooM | |
return A[M*N]; | |
// CHECK: getelementptr i32* %A | |
} |