summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEvandro Menezes <e.menezes@samsung.com>2019-06-19 16:59:34 +0000
committerEvandro Menezes <e.menezes@samsung.com>2019-06-19 16:59:34 +0000
commita7ed3a627b4bee2c94524e07d7934350193f114c (patch)
tree60ae43fe8544a694ca96772cd61c783cee0d3744
parent2f5188fd5894b873e39e377d488ba22e3f22f084 (diff)
downloadbcm5719-llvm-a7ed3a627b4bee2c94524e07d7934350193f114c.tar.gz
bcm5719-llvm-a7ed3a627b4bee2c94524e07d7934350193f114c.zip
[AArch64] Improve jump tables testing (NFC)
Improve testing of the minimum and maximum sizes of jump tables. llvm-svn: 363839
-rw-r--r--llvm/test/CodeGen/AArch64/max-jump-table.ll24
1 files changed, 14 insertions, 10 deletions
diff --git a/llvm/test/CodeGen/AArch64/max-jump-table.ll b/llvm/test/CodeGen/AArch64/max-jump-table.ll
index a380d6a9ce4..58bd6bebbfd 100644
--- a/llvm/test/CodeGen/AArch64/max-jump-table.ll
+++ b/llvm/test/CodeGen/AArch64/max-jump-table.ll
@@ -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{{$}}
OpenPOWER on IntegriCloud