diff options
author | Guillaume Chatelet <gchatelet@google.com> | 2019-09-11 11:16:48 +0000 |
---|---|---|
committer | Guillaume Chatelet <gchatelet@google.com> | 2019-09-11 11:16:48 +0000 |
commit | 48904e9452de81375bd55d830d08e51cc8f2ec7e (patch) | |
tree | 870ff19fbb173ec430372a5abbf06d4b27bc3836 /llvm/test/CodeGen/ARM | |
parent | d811d9115b0b2d004a568e8ebdb37ba0ea6397d1 (diff) | |
download | bcm5719-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')
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: |