forked from OSchip/llvm-project
[AArch64] Improve jump tables testing (NFC)
Improve testing of the minimum and maximum sizes of jump tables. llvm-svn: 363839
This commit is contained in:
parent
2f5188fd58
commit
a7ed3a627b
|
@ -30,20 +30,22 @@ entry:
|
|||
]
|
||||
; CHECK-LABEL: function jt1:
|
||||
; CHECK-NEXT: Jump Tables:
|
||||
; CHECK0-NEXT: %jump-table.0:
|
||||
; CHECK0-NEXT: %jump-table.0: %bb.1 %bb.2 %bb.3 %bb.4 %bb.5 %bb.6 %bb.7 %bb.8 %bb.9 %bb.10 %bb.11 %bb.12 %bb.13 %bb.14 %bb.15 %bb.16 %bb.17
|
||||
; CHECK0-NOT: %jump-table.1:
|
||||
; CHECK4-NEXT: %jump-table.0:
|
||||
; CHECK4-SAME: %jump-table.1:
|
||||
; CHECK4-SAME: %jump-table.2:
|
||||
; CHECK4-SAME: %jump-table.3:
|
||||
; CHECK4-NEXT: %jump-table.0: %bb.2 %bb.3 %bb.4 %bb.5
|
||||
; CHECK4-SAME: %jump-table.1: %bb.6 %bb.7 %bb.8 %bb.9
|
||||
; CHECK4-SAME: %jump-table.2: %bb.10 %bb.11 %bb.12 %bb.13
|
||||
; CHECK4-SAME: %jump-table.3: %bb.14 %bb.15 %bb.16 %bb.17
|
||||
; CHECK4-NOT: %jump-table.4:
|
||||
; CHECK8-NEXT: %jump-table.0:
|
||||
; CHECK8-SAME: %jump-table.1:
|
||||
; CHECK8-NEXT: %jump-table.0: %bb.2 %bb.3 %bb.4 %bb.5 %bb.6 %bb.7 %bb.8 %bb.9
|
||||
; CHECK8-SAME: %jump-table.1: %bb.10 %bb.11 %bb.12 %bb.13 %bb.14 %bb.15 %bb.16 %bb.17
|
||||
; CHECK8-NOT: %jump-table.2:
|
||||
; CHECKM1-NEXT: %jump-table.0:
|
||||
; CHECKM1-SAME: %jump-table.1
|
||||
; CHECK16-NEXT: %jump-table.0: %bb.2 %bb.3 %bb.4 %bb.5 %bb.6 %bb.7 %bb.8 %bb.9 %bb.10 %bb.11 %bb.12 %bb.13 %bb.14 %bb.15 %bb.16 %bb.17
|
||||
; CHECK16-NOT: %jump-table.1:
|
||||
; CHECKM1-NEXT: %jump-table.0: %bb.2 %bb.3 %bb.4 %bb.5 %bb.6 %bb.7 %bb.8 %bb.9
|
||||
; CHECKM1-SAME: %jump-table.1: %bb.10 %bb.11 %bb.12 %bb.13 %bb.14 %bb.15 %bb.16 %bb.17
|
||||
; CHECKM1-NOT: %jump-table.2:
|
||||
; CHECKM3-NEXT: %jump-table.0:
|
||||
; CHECKM3-NEXT: %jump-table.0: %bb.1 %bb.2 %bb.3 %bb.4 %bb.5 %bb.6 %bb.7 %bb.8 %bb.9 %bb.10 %bb.11 %bb.12 %bb.13 %bb.14 %bb.15 %bb.16 %bb.17
|
||||
; CHECKM3-NOT: %jump-table.1:
|
||||
|
||||
bb1: tail call void @ext(i32 1, i32 0) br label %return
|
||||
|
@ -86,6 +88,8 @@ entry:
|
|||
; CHECK4-NOT: %jump-table.1
|
||||
; CHECK8-NEXT: %jump-table.0: %bb.1 %bb.2 %bb.3 %bb.4{{$}}
|
||||
; CHECK8-NOT: %jump-table.1
|
||||
; CHECK16-NEXT: %jump-table.0: %bb.1 %bb.2 %bb.3 %bb.4 %bb.7 %bb.7 %bb.7 %bb.7 %bb.7 %bb.7 %bb.7 %bb.7 %bb.7 %bb.5 %bb.6{{$}}
|
||||
; CHECK16-NOT: %jump-table.1:
|
||||
; CHECKM1-NEXT: %jump-table.0: %bb.1 %bb.2 %bb.3 %bb.4{{$}}
|
||||
; CHECKM1-NOT: %jump-table.1
|
||||
; CHECKM3-NEXT: %jump-table.0: %bb.1 %bb.2 %bb.3 %bb.4 %bb.7 %bb.7 %bb.7 %bb.7 %bb.7 %bb.7 %bb.7 %bb.7 %bb.7 %bb.5 %bb.6{{$}}
|
||||
|
|
Loading…
Reference in New Issue