File tree 1 file changed +2
-3
lines changed
1 file changed +2
-3
lines changed Original file line number Diff line number Diff line change 1
1
// RUN: cir-opt %s -cir-to-llvm -o %t.mlir
2
2
// RUN: FileCheck %s --input-file=%t.mlir -check-prefix=MLIR
3
- // XFAIL: *
4
3
5
4
!s32i = !cir.int<s, 32>
6
5
!u64i = !cir.int<u, 64>
@@ -15,6 +14,7 @@ module {
15
14
%4 = cir.load %3 : !cir.ptr<!s32i>, !s32i
16
15
cir.return
17
16
}
17
+
18
18
cir.func @g(%arg0: !cir.ptr<!s32i>, %2 : !s32i) {
19
19
%3 = cir.ptr_stride(%arg0 : !cir.ptr<!s32i>, %2 : !s32i), !cir.ptr<!s32i>
20
20
cir.return
@@ -38,8 +38,7 @@ module {
38
38
// MLIR: llvm.return
39
39
40
40
// MLIR-LABEL: @g
41
- // MLIR: %0 = llvm.sext %arg1 : i32 to i64
42
- // MLIR-NEXT: llvm.getelementptr %arg0[%0] : (!llvm.ptr, i64) -> !llvm.ptr, i32
41
+ // MLIR: llvm.getelementptr %arg0[%arg1] : (!llvm.ptr, i32) -> !llvm.ptr, i32
43
42
44
43
// MLIR-LABEL: @bool_stride
45
44
// MLIR: llvm.getelementptr %{{.*}}[%{{.*}}] : (!llvm.ptr, i64) -> !llvm.ptr, i8
You can’t perform that action at this time.
0 commit comments