diff options
| author | Krzysztof Parzyszek <kparzysz@codeaurora.org> | 2017-06-22 15:53:31 +0000 |
|---|---|---|
| committer | Krzysztof Parzyszek <kparzysz@codeaurora.org> | 2017-06-22 15:53:31 +0000 |
| commit | f63ad39e7da18dd3502036b9b4f1203750bd9ea9 (patch) | |
| tree | 08d1d5f981906b4feea6523b380de28710c16b33 /llvm/test/CodeGen/Hexagon | |
| parent | d1e811979c35061bf09c3eef52660e8b4c667b3a (diff) | |
| download | bcm5719-llvm-f63ad39e7da18dd3502036b9b4f1203750bd9ea9.tar.gz bcm5719-llvm-f63ad39e7da18dd3502036b9b4f1203750bd9ea9.zip | |
[Hexagon] Handle a global operand to A2_addi when creating duplexes
llvm-svn: 306012
Diffstat (limited to 'llvm/test/CodeGen/Hexagon')
| -rw-r--r-- | llvm/test/CodeGen/Hexagon/duplex-addi-global-imm.mir | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/llvm/test/CodeGen/Hexagon/duplex-addi-global-imm.mir b/llvm/test/CodeGen/Hexagon/duplex-addi-global-imm.mir new file mode 100644 index 00000000000..be86abb9508 --- /dev/null +++ b/llvm/test/CodeGen/Hexagon/duplex-addi-global-imm.mir @@ -0,0 +1,22 @@ +# RUN: llc -march=hexagon -start-after if-converter %s -o - | FileCheck %s +# This used to crash. +# CHECK: add(r0,##g0) + +--- | + @g = global i32 0 + define void @fred() { + ret void + } +... + +--- +name: fred +tracksRegLiveness: true + +body: | + bb.0: + liveins: %r0 + %r0 = A2_addi %r0, @g + %r1 = A2_tfrsi 0 +... + |

