Skip to content

Commit 3e5f1a6

Browse files
committed
[InstCombine] Generate test checks (NFC)
1 parent fbdf4ec commit 3e5f1a6

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed
Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,23 @@
1+
; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 5
12
; RUN: opt < %s -passes=instcombine -S | FileCheck %s
23

34
target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128"
45

56
define ptr @foo(ptr %x, i32 %n) {
6-
; CHECK-LABEL: @foo(
7-
; CHECK-NOT: getelementptr
7+
; CHECK-LABEL: define ptr @foo(
8+
; CHECK-SAME: ptr [[X:%.*]], i32 [[N:%.*]]) {
9+
; CHECK-NEXT: ret ptr [[X]]
10+
;
811
%p = getelementptr {}, ptr %x, i32 %n
912
ret ptr %p
1013
}
1114

1215
define ptr @bar(i64 %n, ptr %p) {
13-
; CHECK-LABEL: @bar(
16+
; CHECK-LABEL: define ptr @bar(
17+
; CHECK-SAME: i64 [[N:%.*]], ptr [[P:%.*]]) {
18+
; CHECK-NEXT: [[G:%.*]] = getelementptr { {}, [0 x { [0 x i8] }] }, ptr [[P]], i64 0, i32 1, i64 0, i32 0, i64 [[N]]
19+
; CHECK-NEXT: ret ptr [[G]]
20+
;
1421
%g = getelementptr {{}, [0 x {[0 x i8]}]}, ptr %p, i64 %n, i32 1, i64 %n, i32 0, i64 %n
15-
; CHECK: %p, i64 0, i32 1, i64 0, i32 0, i64 %n
1622
ret ptr %g
1723
}

0 commit comments

Comments
 (0)