mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-24 19:52:54 +01:00
[ARM/AARCH64] Make test MachineBranchProb.ll more robust and re-enable for ARM/AArch64
Summary: Make test robust enough to not fail due to CFG changes and re-enable for ARM/AArch64. Reviewers: rovka, fhahn Reviewed By: fhahn Subscribers: fhahn, aemerson, rengolin, mcrosier, llvm-commits, kristof.beyls Differential Revision: https://reviews.llvm.org/D38590 llvm-svn: 315002
This commit is contained in:
parent
abb6374299
commit
8affd7c83b
@ -1,8 +1,5 @@
|
|||||||
; RUN: llc < %s -print-machineinstrs=expand-isel-pseudos -o /dev/null 2>&1 | FileCheck %s
|
; RUN: llc < %s -print-machineinstrs=expand-isel-pseudos -o /dev/null 2>&1 | FileCheck %s
|
||||||
|
|
||||||
; ARM & AArch64 run an extra SimplifyCFG which disrupts this test.
|
|
||||||
; UNSUPPORTED: arm,aarch64
|
|
||||||
|
|
||||||
; Hexagon runs passes that renumber the basic blocks, causing this test
|
; Hexagon runs passes that renumber the basic blocks, causing this test
|
||||||
; to fail.
|
; to fail.
|
||||||
; XFAIL: hexagon
|
; XFAIL: hexagon
|
||||||
@ -10,6 +7,8 @@
|
|||||||
; Bug: PR31899
|
; Bug: PR31899
|
||||||
; XFAIL: avr
|
; XFAIL: avr
|
||||||
|
|
||||||
|
declare void @foo()
|
||||||
|
|
||||||
; Make sure we have the correct weight attached to each successor.
|
; Make sure we have the correct weight attached to each successor.
|
||||||
define i32 @test2(i32 %x) nounwind uwtable readnone ssp {
|
define i32 @test2(i32 %x) nounwind uwtable readnone ssp {
|
||||||
; CHECK-LABEL: Machine code for function test2:
|
; CHECK-LABEL: Machine code for function test2:
|
||||||
@ -29,6 +28,8 @@ entry:
|
|||||||
; CHECK: Successors according to CFG: BB#1({{[0-9a-fx/= ]+}}36.36%) BB#3({{[0-9a-fx/= ]+}}63.64%)
|
; CHECK: Successors according to CFG: BB#1({{[0-9a-fx/= ]+}}36.36%) BB#3({{[0-9a-fx/= ]+}}63.64%)
|
||||||
|
|
||||||
sw.bb:
|
sw.bb:
|
||||||
|
; this call will prevent simplifyCFG from optimizing the block away in ARM/AArch64.
|
||||||
|
tail call void @foo()
|
||||||
br label %return
|
br label %return
|
||||||
|
|
||||||
sw.bb1:
|
sw.bb1:
|
||||||
|
Loading…
Reference in New Issue
Block a user