brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · 35de923 Raw
32 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 52; RUN: opt -S < %s -passes=pre-isel-intrinsic-lowering | FileCheck %s3 4define void @test_dead() {5; CHECK-LABEL: define void @test_dead() {6; CHECK-NEXT:    ret void7; CHECK:       [[DEAD:.*]]:8; CHECK-NEXT:    [[X:%.*]] = call i32 @llvm.objectsize.i32.p21(ptr addrspace(21) null, i1 false, i1 false, i1 false)9; CHECK-NEXT:    br label %[[DEAD]]10;11  ret void12 13dead:14  %x = call i32 @llvm.objectsize.i32.p21(ptr addrspace(21) null, i1 false, i1 false, i1 false)15  br label %dead16}17 18define i32 @test_two() {19; CHECK-LABEL: define i32 @test_two() {20; CHECK-NEXT:    ret i32 -121; CHECK:       [[DEAD:.*]]:22; CHECK-NEXT:    [[X:%.*]] = call i32 @llvm.objectsize.i32.p21(ptr addrspace(21) null, i1 false, i1 false, i1 false)23; CHECK-NEXT:    br label %[[DEAD]]24;25  %a = call i32 @llvm.objectsize.i32.p21(ptr addrspace(21) null, i1 false, i1 false, i1 false)26  ret i32 %a27 28dead:29  %x = call i32 @llvm.objectsize.i32.p21(ptr addrspace(21) null, i1 false, i1 false, i1 false)30  br label %dead31}32