1; NOTE: Assertions have been autogenerated by utils/update_test_checks.py 2; RUN: opt -S -passes=licm < %s | FileCheck %s 3 4define void @test(ptr %a) { 5; CHECK-LABEL: @test( 6; CHECK-NEXT: entry: 7; CHECK-NEXT: br label [[LOOP:%.*]] 8; CHECK: loop: 9; CHECK-NEXT: [[V:%.*]] = load i32, ptr null, align 4 10; CHECK-NEXT: br label [[LOOP]] 11; 12entry: 13 br label %loop 14 15loop: 16 store ptr null, ptr null 17 %p = load ptr, ptr null 18 %v = load i32, ptr %p 19 store i32 %v, ptr %a 20 br label %loop 21} 22