summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/ARM
diff options
context:
space:
mode:
authorGuillaume Chatelet <gchatelet@google.com>2019-09-11 11:16:48 +0000
committerGuillaume Chatelet <gchatelet@google.com>2019-09-11 11:16:48 +0000
commit48904e9452de81375bd55d830d08e51cc8f2ec7e (patch)
tree870ff19fbb173ec430372a5abbf06d4b27bc3836 /llvm/test/CodeGen/ARM
parentd811d9115b0b2d004a568e8ebdb37ba0ea6397d1 (diff)
downloadbcm5719-llvm-48904e9452de81375bd55d830d08e51cc8f2ec7e.tar.gz
bcm5719-llvm-48904e9452de81375bd55d830d08e51cc8f2ec7e.zip
[Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing
Summary: This catches malformed mir files which specify alignment as log2 instead of pow2. See https://reviews.llvm.org/D65945 for reference, This is patch is part of a series to introduce an Alignment type. See this thread for context: http://lists.llvm.org/pipermail/llvm-dev/2019-July/133851.html See this patch for the introduction of the type: https://reviews.llvm.org/D64790 Reviewers: courbet Subscribers: MatzeB, qcolombet, dschuff, arsenm, sdardis, nemanjai, jvesely, nhaehnle, hiraditya, kbarton, asb, rbar, johnrusso, simoncook, apazos, sabuasal, niosHD, jrtc27, MaskRay, zzheng, edward-jones, atanasyan, rogfer01, MartinMosbeck, brucehoult, the_o, PkmX, jocewei, jsji, Petar.Avramovic, asbirlea, s.egerton, pzheng, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D67433 llvm-svn: 371608
Diffstat (limited to 'llvm/test/CodeGen/ARM')
-rw-r--r--llvm/test/CodeGen/ARM/ARMLoadStoreDBG.mir2
-rw-r--r--llvm/test/CodeGen/ARM/cmp1-peephole-thumb.mir2
-rw-r--r--llvm/test/CodeGen/ARM/cmp2-peephole-thumb.mir2
-rw-r--r--llvm/test/CodeGen/ARM/constant-island-movwt.mir2
-rw-r--r--llvm/test/CodeGen/ARM/constant-islands-cfg.mir2
-rw-r--r--llvm/test/CodeGen/ARM/constant-islands-split-IT.mir2
-rw-r--r--llvm/test/CodeGen/ARM/dbg-range-extension.mir2
-rw-r--r--llvm/test/CodeGen/ARM/expand-pseudos.mir6
-rw-r--r--llvm/test/CodeGen/ARM/fp16-litpool-arm.mir2
-rw-r--r--llvm/test/CodeGen/ARM/fp16-litpool-thumb.mir2
-rw-r--r--llvm/test/CodeGen/ARM/fp16-litpool2-arm.mir2
-rw-r--r--llvm/test/CodeGen/ARM/fp16-litpool3-arm.mir2
-rw-r--r--llvm/test/CodeGen/ARM/ifcvt-diamond-unanalyzable-common.mir2
-rw-r--r--llvm/test/CodeGen/ARM/misched-int-basic-thumb2.mir2
-rw-r--r--llvm/test/CodeGen/ARM/misched-int-basic.mir2
-rw-r--r--llvm/test/CodeGen/ARM/prera-ldst-aliasing.mir2
-rw-r--r--llvm/test/CodeGen/ARM/prera-ldst-insertpt.mir4
-rw-r--r--llvm/test/CodeGen/ARM/sched-it-debug-nodes.mir2
-rw-r--r--llvm/test/CodeGen/ARM/single-issue-r52.mir2
-rw-r--r--llvm/test/CodeGen/ARM/v6-jumptable-clobber.mir4
-rw-r--r--llvm/test/CodeGen/ARM/vldm-liveness.mir2
-rw-r--r--llvm/test/CodeGen/ARM/vldmia-sched.mir2
22 files changed, 26 insertions, 26 deletions
diff --git a/llvm/test/CodeGen/ARM/ARMLoadStoreDBG.mir b/llvm/test/CodeGen/ARM/ARMLoadStoreDBG.mir
index ce33dcf52ec..bbd7cce5cb2 100644
--- a/llvm/test/CodeGen/ARM/ARMLoadStoreDBG.mir
+++ b/llvm/test/CodeGen/ARM/ARMLoadStoreDBG.mir
@@ -77,7 +77,7 @@
...
---
name: f
-alignment: 1
+alignment: 2
exposesReturnsTwice: false
tracksRegLiveness: true
liveins:
diff --git a/llvm/test/CodeGen/ARM/cmp1-peephole-thumb.mir b/llvm/test/CodeGen/ARM/cmp1-peephole-thumb.mir
index 8ff1847f20e..319ddca358e 100644
--- a/llvm/test/CodeGen/ARM/cmp1-peephole-thumb.mir
+++ b/llvm/test/CodeGen/ARM/cmp1-peephole-thumb.mir
@@ -18,7 +18,7 @@
---
name: f
# CHECK-LABEL: name: f
-alignment: 1
+alignment: 2
exposesReturnsTwice: false
legalized: false
regBankSelected: false
diff --git a/llvm/test/CodeGen/ARM/cmp2-peephole-thumb.mir b/llvm/test/CodeGen/ARM/cmp2-peephole-thumb.mir
index c447fede691..ba983ba5bf2 100644
--- a/llvm/test/CodeGen/ARM/cmp2-peephole-thumb.mir
+++ b/llvm/test/CodeGen/ARM/cmp2-peephole-thumb.mir
@@ -37,7 +37,7 @@
---
name: g
# CHECK-LABEL: name: g
-alignment: 1
+alignment: 2
exposesReturnsTwice: false
legalized: false
regBankSelected: false
diff --git a/llvm/test/CodeGen/ARM/constant-island-movwt.mir b/llvm/test/CodeGen/ARM/constant-island-movwt.mir
index 4aac918ad33..418e87abf3d 100644
--- a/llvm/test/CodeGen/ARM/constant-island-movwt.mir
+++ b/llvm/test/CodeGen/ARM/constant-island-movwt.mir
@@ -315,7 +315,7 @@
...
---
name: func
-alignment: 1
+alignment: 2
exposesReturnsTwice: false
legalized: false
regBankSelected: false
diff --git a/llvm/test/CodeGen/ARM/constant-islands-cfg.mir b/llvm/test/CodeGen/ARM/constant-islands-cfg.mir
index c83a4ad956e..add9e2003a5 100644
--- a/llvm/test/CodeGen/ARM/constant-islands-cfg.mir
+++ b/llvm/test/CodeGen/ARM/constant-islands-cfg.mir
@@ -7,7 +7,7 @@
...
---
name: test_split_cfg
-alignment: 1
+alignment: 2
exposesReturnsTwice: false
legalized: false
regBankSelected: false
diff --git a/llvm/test/CodeGen/ARM/constant-islands-split-IT.mir b/llvm/test/CodeGen/ARM/constant-islands-split-IT.mir
index 47b3cd1c43d..7eae259675b 100644
--- a/llvm/test/CodeGen/ARM/constant-islands-split-IT.mir
+++ b/llvm/test/CodeGen/ARM/constant-islands-split-IT.mir
@@ -21,7 +21,7 @@
...
---
name: h
-alignment: 2
+alignment: 4
exposesReturnsTwice: false
legalized: false
regBankSelected: false
diff --git a/llvm/test/CodeGen/ARM/dbg-range-extension.mir b/llvm/test/CodeGen/ARM/dbg-range-extension.mir
index 0a48ba83c09..75eb466f7cb 100644
--- a/llvm/test/CodeGen/ARM/dbg-range-extension.mir
+++ b/llvm/test/CodeGen/ARM/dbg-range-extension.mir
@@ -164,7 +164,7 @@
...
---
name: func
-alignment: 2
+alignment: 4
exposesReturnsTwice: false
legalized: false
regBankSelected: false
diff --git a/llvm/test/CodeGen/ARM/expand-pseudos.mir b/llvm/test/CodeGen/ARM/expand-pseudos.mir
index e10471fc795..568e96eacb5 100644
--- a/llvm/test/CodeGen/ARM/expand-pseudos.mir
+++ b/llvm/test/CodeGen/ARM/expand-pseudos.mir
@@ -17,7 +17,7 @@
...
---
name: test1
-alignment: 2
+alignment: 4
tracksRegLiveness: true
liveins:
- { reg: '$r0', virtual-reg: '' }
@@ -34,7 +34,7 @@ body: |
...
---
name: test2
-alignment: 2
+alignment: 4
tracksRegLiveness: true
liveins:
- { reg: '$r0', virtual-reg: '' }
@@ -51,7 +51,7 @@ body: |
...
---
name: test3
-alignment: 2
+alignment: 4
tracksRegLiveness: true
liveins:
- { reg: '$r0', virtual-reg: '' }
diff --git a/llvm/test/CodeGen/ARM/fp16-litpool-arm.mir b/llvm/test/CodeGen/ARM/fp16-litpool-arm.mir
index c893c4ef931..86457a7815c 100644
--- a/llvm/test/CodeGen/ARM/fp16-litpool-arm.mir
+++ b/llvm/test/CodeGen/ARM/fp16-litpool-arm.mir
@@ -33,7 +33,7 @@
...
---
name: ARM
-alignment: 2
+alignment: 4
tracksRegLiveness: true
liveins:
- { reg: '$r0' }
diff --git a/llvm/test/CodeGen/ARM/fp16-litpool-thumb.mir b/llvm/test/CodeGen/ARM/fp16-litpool-thumb.mir
index d2bb9bfefd0..aca33a1e457 100644
--- a/llvm/test/CodeGen/ARM/fp16-litpool-thumb.mir
+++ b/llvm/test/CodeGen/ARM/fp16-litpool-thumb.mir
@@ -35,7 +35,7 @@
...
---
name: THUMB
-alignment: 1
+alignment: 2
tracksRegLiveness: true
frameInfo:
stackSize: 8
diff --git a/llvm/test/CodeGen/ARM/fp16-litpool2-arm.mir b/llvm/test/CodeGen/ARM/fp16-litpool2-arm.mir
index 6f40c86ce8e..194ec839b71 100644
--- a/llvm/test/CodeGen/ARM/fp16-litpool2-arm.mir
+++ b/llvm/test/CodeGen/ARM/fp16-litpool2-arm.mir
@@ -38,7 +38,7 @@
...
---
name: CP
-alignment: 2
+alignment: 4
exposesReturnsTwice: false
legalized: false
regBankSelected: false
diff --git a/llvm/test/CodeGen/ARM/fp16-litpool3-arm.mir b/llvm/test/CodeGen/ARM/fp16-litpool3-arm.mir
index 97ddebc426c..abd4a6d7f63 100644
--- a/llvm/test/CodeGen/ARM/fp16-litpool3-arm.mir
+++ b/llvm/test/CodeGen/ARM/fp16-litpool3-arm.mir
@@ -39,7 +39,7 @@
...
---
name: CP
-alignment: 2
+alignment: 4
exposesReturnsTwice: false
legalized: false
regBankSelected: false
diff --git a/llvm/test/CodeGen/ARM/ifcvt-diamond-unanalyzable-common.mir b/llvm/test/CodeGen/ARM/ifcvt-diamond-unanalyzable-common.mir
index a2218b149f1..8c179958b01 100644
--- a/llvm/test/CodeGen/ARM/ifcvt-diamond-unanalyzable-common.mir
+++ b/llvm/test/CodeGen/ARM/ifcvt-diamond-unanalyzable-common.mir
@@ -18,7 +18,7 @@
...
---
name: fn1
-alignment: 1
+alignment: 2
tracksRegLiveness: true
body: |
bb.0:
diff --git a/llvm/test/CodeGen/ARM/misched-int-basic-thumb2.mir b/llvm/test/CodeGen/ARM/misched-int-basic-thumb2.mir
index 04a6f6b0005..1918e3144ec 100644
--- a/llvm/test/CodeGen/ARM/misched-int-basic-thumb2.mir
+++ b/llvm/test/CodeGen/ARM/misched-int-basic-thumb2.mir
@@ -100,7 +100,7 @@
...
---
name: foo
-alignment: 1
+alignment: 2
exposesReturnsTwice: false
legalized: false
regBankSelected: false
diff --git a/llvm/test/CodeGen/ARM/misched-int-basic.mir b/llvm/test/CodeGen/ARM/misched-int-basic.mir
index 41a92831af8..4a52af19424 100644
--- a/llvm/test/CodeGen/ARM/misched-int-basic.mir
+++ b/llvm/test/CodeGen/ARM/misched-int-basic.mir
@@ -66,7 +66,7 @@
...
---
name: foo
-alignment: 2
+alignment: 4
exposesReturnsTwice: false
legalized: false
regBankSelected: false
diff --git a/llvm/test/CodeGen/ARM/prera-ldst-aliasing.mir b/llvm/test/CodeGen/ARM/prera-ldst-aliasing.mir
index 67fff944c76..6da3877be23 100644
--- a/llvm/test/CodeGen/ARM/prera-ldst-aliasing.mir
+++ b/llvm/test/CodeGen/ARM/prera-ldst-aliasing.mir
@@ -15,7 +15,7 @@
...
---
name: ldrd_strd_aa
-alignment: 1
+alignment: 2
tracksRegLiveness: true
liveins:
- { reg: '$r0', virtual-reg: '%0' }
diff --git a/llvm/test/CodeGen/ARM/prera-ldst-insertpt.mir b/llvm/test/CodeGen/ARM/prera-ldst-insertpt.mir
index c5c463446ad..37d68c57764 100644
--- a/llvm/test/CodeGen/ARM/prera-ldst-insertpt.mir
+++ b/llvm/test/CodeGen/ARM/prera-ldst-insertpt.mir
@@ -17,7 +17,7 @@
---
# CHECK-LABEL: name: a
name: a
-alignment: 1
+alignment: 2
tracksRegLiveness: true
liveins:
- { reg: '$r0', virtual-reg: '%0' }
@@ -60,7 +60,7 @@ body: |
---
# CHECK-LABEL: name: b
name: b
-alignment: 1
+alignment: 2
tracksRegLiveness: true
liveins:
- { reg: '$r0', virtual-reg: '%0' }
diff --git a/llvm/test/CodeGen/ARM/sched-it-debug-nodes.mir b/llvm/test/CodeGen/ARM/sched-it-debug-nodes.mir
index ec42e7df3b2..bbb5caa76e9 100644
--- a/llvm/test/CodeGen/ARM/sched-it-debug-nodes.mir
+++ b/llvm/test/CodeGen/ARM/sched-it-debug-nodes.mir
@@ -88,7 +88,7 @@
...
---
name: f
-alignment: 1
+alignment: 2
exposesReturnsTwice: false
tracksRegLiveness: true
liveins:
diff --git a/llvm/test/CodeGen/ARM/single-issue-r52.mir b/llvm/test/CodeGen/ARM/single-issue-r52.mir
index 22be6a0eade..ddfe46815cc 100644
--- a/llvm/test/CodeGen/ARM/single-issue-r52.mir
+++ b/llvm/test/CodeGen/ARM/single-issue-r52.mir
@@ -41,7 +41,7 @@
...
---
name: foo
-alignment: 2
+alignment: 4
exposesReturnsTwice: false
legalized: false
regBankSelected: false
diff --git a/llvm/test/CodeGen/ARM/v6-jumptable-clobber.mir b/llvm/test/CodeGen/ARM/v6-jumptable-clobber.mir
index 0c6204a24c4..a572ce5e1a0 100644
--- a/llvm/test/CodeGen/ARM/v6-jumptable-clobber.mir
+++ b/llvm/test/CodeGen/ARM/v6-jumptable-clobber.mir
@@ -188,7 +188,7 @@
...
---
name: foo
-alignment: 1
+alignment: 2
exposesReturnsTwice: false
legalized: false
regBankSelected: false
@@ -286,7 +286,7 @@ body: |
---
name: bar
-alignment: 1
+alignment: 2
exposesReturnsTwice: false
legalized: false
regBankSelected: false
diff --git a/llvm/test/CodeGen/ARM/vldm-liveness.mir b/llvm/test/CodeGen/ARM/vldm-liveness.mir
index 9f2f45dc109..bc97b99a436 100644
--- a/llvm/test/CodeGen/ARM/vldm-liveness.mir
+++ b/llvm/test/CodeGen/ARM/vldm-liveness.mir
@@ -19,7 +19,7 @@
...
---
name: foo
-alignment: 1
+alignment: 2
liveins:
- { reg: '$r0' }
body: |
diff --git a/llvm/test/CodeGen/ARM/vldmia-sched.mir b/llvm/test/CodeGen/ARM/vldmia-sched.mir
index 75ee9335835..30b5d928cc7 100644
--- a/llvm/test/CodeGen/ARM/vldmia-sched.mir
+++ b/llvm/test/CodeGen/ARM/vldmia-sched.mir
@@ -14,7 +14,7 @@
...
---
name: g
-alignment: 1
+alignment: 2
tracksRegLiveness: true
body: |
bb.0:
OpenPOWER on IntegriCloud