28 lines
582 B
LLVM
28 lines
582 B
LLVM
; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
|
|
; RUN: opt -S -inline < %s | FileCheck %s
|
|
|
|
define void @test(ptr %p1, ptr %p2) {
|
|
; CHECK-LABEL: @test(
|
|
; CHECK-NEXT: ret void
|
|
;
|
|
ret void
|
|
}
|
|
|
|
define void @test1() {
|
|
; CHECK-LABEL: @test1(
|
|
; CHECK-NEXT: [[CALL_I:%.*]] = call i32 @test(ptr null)
|
|
; CHECK-NEXT: ret void
|
|
;
|
|
call void @test2(ptr @test)
|
|
ret void
|
|
}
|
|
|
|
define void @test2(ptr %i) {
|
|
; CHECK-LABEL: @test2(
|
|
; CHECK-NEXT: [[CALL:%.*]] = call i32 [[I:%.*]](ptr null)
|
|
; CHECK-NEXT: ret void
|
|
;
|
|
%call = call i32 %i(ptr null)
|
|
ret void
|
|
}
|