You've already forked linux-packaging-mono
Imported Upstream version 5.18.0.161
Former-commit-id: 4db48158d3a35497b8f118ab21b5f08ac3d86d98
This commit is contained in:
parent
37fbf886a3
commit
e19d552987
44
external/llvm/test/CodeGen/ARM/fast-isel-br-phi.ll
vendored
Normal file
44
external/llvm/test/CodeGen/ARM/fast-isel-br-phi.ll
vendored
Normal file
@ -0,0 +1,44 @@
|
||||
; RUN: llc < %s -O0 -verify-machineinstrs -fast-isel-abort=1 -relocation-model=dynamic-no-pic -mtriple=thumbv7-apple-ios
|
||||
|
||||
; This test ensures HandlePHINodesInSuccessorBlocks() is able to promote basic
|
||||
; non-legal integer types (i.e., i1, i8, i16).
|
||||
|
||||
declare void @fooi8(i8)
|
||||
declare void @fooi16(i16)
|
||||
|
||||
define void @foo(i1 %cmp) nounwind ssp {
|
||||
entry:
|
||||
br i1 %cmp, label %cond.true, label %cond.false
|
||||
|
||||
cond.true: ; preds = %entry
|
||||
br label %cond.end
|
||||
|
||||
cond.false: ; preds = %entry
|
||||
br label %cond.end
|
||||
|
||||
cond.end: ; preds = %cond.false, %cond.true
|
||||
%cond = phi i1 [ 0, %cond.true ], [ 1, %cond.false ]
|
||||
br i1 %cond, label %cond.true8, label %cond.false8
|
||||
|
||||
cond.true8: ; preds = %cond.end
|
||||
br label %cond.end8
|
||||
|
||||
cond.false8: ; preds = %cond.end
|
||||
br label %cond.end8
|
||||
|
||||
cond.end8: ; preds = %cond.false8, %cond.true8
|
||||
%cond8 = phi i8 [ 0, %cond.true8 ], [ 1, %cond.false8 ]
|
||||
call void @fooi8(i8 %cond8)
|
||||
br i1 0, label %cond.true16, label %cond.false16
|
||||
|
||||
cond.true16: ; preds = %cond.end8
|
||||
br label %cond.end16
|
||||
|
||||
cond.false16: ; preds = %cond.end8
|
||||
br label %cond.end16
|
||||
|
||||
cond.end16: ; preds = %cond.false16, %cond.true16
|
||||
%cond16 = phi i16 [ 0, %cond.true16 ], [ 1, %cond.false16 ]
|
||||
call void @fooi16(i16 %cond16)
|
||||
ret void
|
||||
}
|
Reference in New Issue
Block a user