diff options
Diffstat (limited to 'test/CodeGen/MIR/Hexagon/target-flags.mir')
-rw-r--r-- | test/CodeGen/MIR/Hexagon/target-flags.mir | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/test/CodeGen/MIR/Hexagon/target-flags.mir b/test/CodeGen/MIR/Hexagon/target-flags.mir new file mode 100644 index 000000000000..656e0a6ea859 --- /dev/null +++ b/test/CodeGen/MIR/Hexagon/target-flags.mir @@ -0,0 +1,36 @@ +# RUN: llc -march=hexagon -run-pass none -o - %s | FileCheck %s +--- +name: fred + +body: | + bb.0: + + ; CHECK: target-flags(hexagon-pcrel) + %r0 = A2_tfrsi target-flags (hexagon-pcrel) 0 + ; CHECK: target-flags(hexagon-got) + %r0 = A2_tfrsi target-flags (hexagon-got) 0 + ; CHECK: target-flags(hexagon-lo16) + %r0 = A2_tfrsi target-flags (hexagon-lo16) 0 + ; CHECK: target-flags(hexagon-hi16) + %r0 = A2_tfrsi target-flags (hexagon-hi16) 0 + ; CHECK: target-flags(hexagon-gprel) + %r0 = A2_tfrsi target-flags (hexagon-gprel) 0 + ; CHECK: target-flags(hexagon-gdgot) + %r0 = A2_tfrsi target-flags (hexagon-gdgot) 0 + ; CHECK: target-flags(hexagon-gdplt) + %r0 = A2_tfrsi target-flags (hexagon-gdplt) 0 + ; CHECK: target-flags(hexagon-ie) + %r0 = A2_tfrsi target-flags (hexagon-ie) 0 + ; CHECK: target-flags(hexagon-iegot) + %r0 = A2_tfrsi target-flags (hexagon-iegot) 0 + ; CHECK: target-flags(hexagon-tprel) + %r0 = A2_tfrsi target-flags (hexagon-tprel) 0 + + ; CHECK: target-flags(hexagon-ext) + %r0 = A2_tfrsi target-flags (hexagon-ext) 0 + ; CHECK: target-flags(hexagon-pcrel, hexagon-ext) + %r0 = A2_tfrsi target-flags (hexagon-pcrel,hexagon-ext) 0 + ; CHECK: target-flags(hexagon-ie, hexagon-ext) + %r0 = A2_tfrsi target-flags (hexagon-ie,hexagon-ext) 0 +... + |