You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

31 lines
896 B

; REQUIRES: asserts
; RUN: llc -debug-only=regalloc < %s 2>&1 |FileCheck %s --check-prefix=DEBUG
; DEBUG-COUNT-3: AllocationOrder(VRSAVERC) = [ ]
target triple = "powerpc64le-unknown-linux-gnu"
define hidden fastcc void @test() {
freescalar:
%0 = load i32, i32* undef, align 4
br label %if.end420
if.end420: ; preds = %freescalar
br label %free_rv
free_rv: ; preds = %if.end420
%and427 = and i32 %0, -2147481600
%cmp428 = icmp eq i32 %and427, -2147481600
br i1 %cmp428, label %if.then430, label %free_body
if.then430: ; preds = %free_rv
call fastcc void undef()
br label %free_body
free_body: ; preds = %if.then430, %free_rv
%or502 = or i32 undef, 255
store i32 %or502, i32* undef, align 4
ret void
}