diff options
Diffstat (limited to 'test/CodeGen/Hexagon/expand-condsets-imm.mir')
-rw-r--r-- | test/CodeGen/Hexagon/expand-condsets-imm.mir | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/test/CodeGen/Hexagon/expand-condsets-imm.mir b/test/CodeGen/Hexagon/expand-condsets-imm.mir new file mode 100644 index 0000000000000..1b0988393b7cd --- /dev/null +++ b/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 +... + |