diff options
| author | Krzysztof Parzyszek <kparzysz@codeaurora.org> | 2017-06-21 19:21:30 +0000 |
|---|---|---|
| committer | Krzysztof Parzyszek <kparzysz@codeaurora.org> | 2017-06-21 19:21:30 +0000 |
| commit | fd048cc0ec2bb8d12d081258aab79bad495e7ae5 (patch) | |
| tree | 9ecb45eb62f9cdf77ba851c0346e5ccfa5f55689 /llvm/test/CodeGen/Hexagon/expand-condsets-imm.mir | |
| parent | dd862f9106199ce2dd04ebc93e9bfd203465c1ee (diff) | |
| download | bcm5719-llvm-fd048cc0ec2bb8d12d081258aab79bad495e7ae5.tar.gz bcm5719-llvm-fd048cc0ec2bb8d12d081258aab79bad495e7ae5.zip | |
[Hexagon] Handle more types of immediate operands in expand-condsets
llvm-svn: 305943
Diffstat (limited to 'llvm/test/CodeGen/Hexagon/expand-condsets-imm.mir')
| -rw-r--r-- | llvm/test/CodeGen/Hexagon/expand-condsets-imm.mir | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/llvm/test/CodeGen/Hexagon/expand-condsets-imm.mir b/llvm/test/CodeGen/Hexagon/expand-condsets-imm.mir new file mode 100644 index 00000000000..1b0988393b7 --- /dev/null +++ b/llvm/test/CodeGen/Hexagon/expand-condsets-imm.mir @@ -0,0 +1,22 @@ +# RUN: llc -march=hexagon -run-pass expand-condsets %s -o - | FileCheck %s +# Check that we can expand a mux with a global as an immediate operand. +# CHECK: C2_cmoveif undef %0, @G + +--- | + @G = global i32 0, align 4 + define void @fred() { ret void } +... +--- +name: fred +tracksRegLiveness: true + +registers: + - { id: 0, class: predregs } + - { id: 1, class: intregs } +body: | + bb.1: + %1 = IMPLICIT_DEF + %1 = C2_muxir undef %0, %1, @G + %r0 = COPY %1 +... + |

