diff options
| author | Krzysztof Parzyszek <kparzysz@codeaurora.org> | 2017-02-06 23:18:57 +0000 |
|---|---|---|
| committer | Krzysztof Parzyszek <kparzysz@codeaurora.org> | 2017-02-06 23:18:57 +0000 |
| commit | 5b4a6b67c577b394647be4f9a3abf0f547433433 (patch) | |
| tree | 56772448c369120a3cbf617104b97ce62f1db671 /llvm/test/CodeGen | |
| parent | 99be1aff314ed6fa4fc34fcee966658cb4e0966b (diff) | |
| download | bcm5719-llvm-5b4a6b67c577b394647be4f9a3abf0f547433433.tar.gz bcm5719-llvm-5b4a6b67c577b394647be4f9a3abf0f547433433.zip | |
[Hexagon] Adding gp+ to the syntax of gp-relative instructions
Patch by Colin LeMahieu.
llvm-svn: 294258
Diffstat (limited to 'llvm/test/CodeGen')
| -rw-r--r-- | llvm/test/CodeGen/Hexagon/float-amode.ll | 4 | ||||
| -rw-r--r-- | llvm/test/CodeGen/Hexagon/gp-rel.ll | 4 | ||||
| -rw-r--r-- | llvm/test/CodeGen/Hexagon/section_7275.ll | 10 | ||||
| -rw-r--r-- | llvm/test/CodeGen/Hexagon/static.ll | 6 |
4 files changed, 12 insertions, 12 deletions
diff --git a/llvm/test/CodeGen/Hexagon/float-amode.ll b/llvm/test/CodeGen/Hexagon/float-amode.ll index 9804f48349f..5f13e048f9c 100644 --- a/llvm/test/CodeGen/Hexagon/float-amode.ll +++ b/llvm/test/CodeGen/Hexagon/float-amode.ll @@ -54,9 +54,9 @@ entry: } ; CHECK-LABEL: test3 -; CHECK: [[REG31:(r[0-9]+)]]{{ *}}={{ *}}memw(#b) +; CHECK: [[REG31:(r[0-9]+)]]{{ *}}={{ *}}memw(gp+#b) ; CHECK: [[REG32:(r[0-9]+)]] = sfadd({{.*}}[[REG31]] -; CHECK: memw(#a) = [[REG32]] +; CHECK: memw(gp+#a) = [[REG32]] ; Function Attrs: norecurse nounwind define void @test3(%struct.matrix_params* nocapture readonly %params, i32 %col1) { diff --git a/llvm/test/CodeGen/Hexagon/gp-rel.ll b/llvm/test/CodeGen/Hexagon/gp-rel.ll index bb7cb182bf1..00f57797b6f 100644 --- a/llvm/test/CodeGen/Hexagon/gp-rel.ll +++ b/llvm/test/CodeGen/Hexagon/gp-rel.ll @@ -7,8 +7,8 @@ define i32 @foo(i32 %p) #0 { entry: -; CHECK: r{{[0-9]+}}{{ *}}={{ *}}memw(#a) -; CHECK: r{{[0-9]+}}{{ *}}={{ *}}memw(#b) +; CHECK: r{{[0-9]+}}{{ *}}={{ *}}memw(gp+#a) +; CHECK: r{{[0-9]+}}{{ *}}={{ *}}memw(gp+#b) ; CHECK: if{{ *}}(p{{[0-3]}}) memw(##c){{ *}}={{ *}}r{{[0-9]+}} %0 = load i32, i32* @a, align 4 %1 = load i32, i32* @b, align 4 diff --git a/llvm/test/CodeGen/Hexagon/section_7275.ll b/llvm/test/CodeGen/Hexagon/section_7275.ll index c2b80ae3f69..1806f1e9c84 100644 --- a/llvm/test/CodeGen/Hexagon/section_7275.ll +++ b/llvm/test/CodeGen/Hexagon/section_7275.ll @@ -8,13 +8,13 @@ ; RUN: llc -march=hexagon < %s | FileCheck %s ; CHECK-LABEL: foo ; CHECK-DAG: memw(##b) -; CHECK-DAG: memw(#d) +; CHECK-DAG: memw(gp+#d) ; CHECK-DAG: memw(##g) -; CHECK-DAG: memw(#h) -; CHECK-DAG: memw(#f) +; CHECK-DAG: memw(gp+#h) +; CHECK-DAG: memw(gp+#f) ; CHECK-DAG: memw(##e) -; CHECK-DAG: memw(#a) -; CHECK-DAG: memw(#c) +; CHECK-DAG: memw(gp+#a) +; CHECK-DAG: memw(gp+#c) ; CHECK-LABEL: bar ; CHECK: memw(##b) diff --git a/llvm/test/CodeGen/Hexagon/static.ll b/llvm/test/CodeGen/Hexagon/static.ll index c3237b74888..15aab434158 100644 --- a/llvm/test/CodeGen/Hexagon/static.ll +++ b/llvm/test/CodeGen/Hexagon/static.ll @@ -4,9 +4,9 @@ @acc = external global i32 @val = external global i32 -; CHECK-DAG: memw(#num) -; CHECK-DAG: memw(#acc) -; CHECK-DAG: memw(#val) +; CHECK-DAG: memw(gp+#num) +; CHECK-DAG: memw(gp+#acc) +; CHECK-DAG: memw(gp+#val) define void @foo() nounwind { entry: |

