blob: 887115f934365321a878ad68076a36519624199c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
; RUN: opt -S -passes=ipsccp < %s | FileCheck %s
@g1 = internal global i32 1
@g2 = internal global i32 1
define i8 @test1() {
; CHECK-LABEL: @test1(
; CHECK-NEXT: [[V:%.*]] = load i8, ptr @g1, align 1
; CHECK-NEXT: ret i8 [[V]]
;
%v = load i8, ptr @g1
ret i8 %v
}
define void @test2() {
; CHECK-LABEL: @test2(
; CHECK-NEXT: store i8 2, ptr @g2, align 1
; CHECK-NEXT: ret void
;
store i8 2, ptr @g2
ret void
}
define internal i32 @test4() {
; CHECK-LABEL: @test4(
; CHECK-NEXT: ret i32 42
;
ret i32 42
}
define i64 @test3() {
; CHECK-LABEL: @test3(
; CHECK-NEXT: [[CALL:%.*]] = call i64 @test4()
; CHECK-NEXT: ret i64 [[CALL]]
;
%call = call i64 @test4()
ret i64 %call
}
|