diff options
author | Richard Osborne <richard@xmos.com> | 2013-07-03 07:48:50 +0000 |
---|---|---|
committer | Richard Osborne <richard@xmos.com> | 2013-07-03 07:48:50 +0000 |
commit | 79186beb28b94c587714cc4b854389348a869b82 (patch) | |
tree | 42803e4c9b7d31314ee2466a884e319d56a59390 /test/CodeGen/XCore | |
parent | 32bdf82b9fbe88687be160863a6d221fe692c58b (diff) | |
download | llvm-79186beb28b94c587714cc4b854389348a869b82.tar.gz llvm-79186beb28b94c587714cc4b854389348a869b82.tar.bz2 llvm-79186beb28b94c587714cc4b854389348a869b82.tar.xz |
[XCore] Add ISel pattern for LDWCP
Patch by Robert Lytton.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@185518 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGen/XCore')
-rw-r--r-- | test/CodeGen/XCore/load.ll | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/test/CodeGen/XCore/load.ll b/test/CodeGen/XCore/load.ll index faff03b1e7..729fdef4c9 100644 --- a/test/CodeGen/XCore/load.ll +++ b/test/CodeGen/XCore/load.ll @@ -39,3 +39,12 @@ entry: %2 = zext i8 %1 to i32 ret i32 %2 } + +@GConst = external constant i32 +define i32 @load_cp() nounwind { +entry: +; CHECK: load_cp: +; CHECK: ldw r0, cp[GConst] + %0 = load i32* @GConst + ret i32 %0 +} |