| Andrew Trick | 350ff2c | 2014-01-21 21:27:37 +0000 | [diff] [blame] | 1 | ; RUN: llc < %s -mtriple=msp430-unknown-unknown -enable-misched | FileCheck %s |
| 2 | |
| 3 | target datalayout = "e-p:16:16:16-i8:8:8-i16:16:16-i32:16:32-n8:16" |
| 4 | |
| 5 | @y = common global i16 0, align 2 |
| 6 | @x = common global i16 0, align 2 |
| 7 | |
| 8 | ; Test that the MI Scheduler's initPolicy does not crash when i32 is |
| 9 | ; unsupported. The content of the asm check below is unimportant. It |
| Alp Toker | cb40291 | 2014-01-24 17:20:08 +0000 | [diff] [blame] | 10 | ; only verifies that the code generator ran successfully. |
| Andrew Trick | 350ff2c | 2014-01-21 21:27:37 +0000 | [diff] [blame] | 11 | ; |
| 12 | ; CHECK-LABEL: @f |
| Anton Korobeynikov | 49045c6 | 2018-11-15 12:29:43 +0000 | [diff] [blame] | 13 | ; CHECK: mov &y, &x |
| Andrew Trick | 350ff2c | 2014-01-21 21:27:37 +0000 | [diff] [blame] | 14 | ; CHECK: ret |
| 15 | define void @f() { |
| 16 | entry: |
| David Blaikie | a79ac14 | 2015-02-27 21:17:42 +0000 | [diff] [blame] | 17 | %0 = load i16, i16* @y, align 2 |
| Andrew Trick | 350ff2c | 2014-01-21 21:27:37 +0000 | [diff] [blame] | 18 | store i16 %0, i16* @x, align 2 |
| 19 | ret void |
| 20 | } |