diff options
| author | Renato Golin <renato.golin@linaro.org> | 2014-12-13 20:23:18 +0000 |
|---|---|---|
| committer | Renato Golin <renato.golin@linaro.org> | 2014-12-13 20:23:18 +0000 |
| commit | df8f9b6dc9f18583c4c9f8f26324ffcc3f6129a2 (patch) | |
| tree | 705499d5eab1105fceee4f911d0280e927414003 /llvm/test/Transforms/LoopStrengthReduce/ARM | |
| parent | 342554fd6e8735e424adddda2e4d7be19948df89 (diff) | |
| download | bcm5719-llvm-df8f9b6dc9f18583c4c9f8f26324ffcc3f6129a2.tar.gz bcm5719-llvm-df8f9b6dc9f18583c4c9f8f26324ffcc3f6129a2.zip | |
Revert "[ARM] Combine base-updating/post-incrementing vector load/stores."
This reverts commit r223862, as it created a regression on the test-suite
on test MultiSource/Benchmarks/Ptrdist/anagram by scrambling the order
in which the words are shown. We'll investigate the issue and re-apply
when safe.
llvm-svn: 224198
Diffstat (limited to 'llvm/test/Transforms/LoopStrengthReduce/ARM')
| -rw-r--r-- | llvm/test/Transforms/LoopStrengthReduce/ARM/ivchain-ARM.ll | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/test/Transforms/LoopStrengthReduce/ARM/ivchain-ARM.ll b/llvm/test/Transforms/LoopStrengthReduce/ARM/ivchain-ARM.ll index 26b294042d4..f4edf092641 100644 --- a/llvm/test/Transforms/LoopStrengthReduce/ARM/ivchain-ARM.ll +++ b/llvm/test/Transforms/LoopStrengthReduce/ARM/ivchain-ARM.ll @@ -201,7 +201,7 @@ for.end: ; preds = %for.body ; ; Currently we have three extra add.w's that keep the store address ; live past the next increment because ISEL is unfortunately undoing -; the store chain. ISEL also fails to convert all but one of the stores to +; the store chain. ISEL also fails to convert the stores to ; post-increment addressing. However, the loads should use ; post-increment addressing, no add's or add.w's beyond the three ; mentioned. Most importantly, there should be no spills or reloads! @@ -210,7 +210,7 @@ for.end: ; preds = %for.body ; A9: %.lr.ph ; A9-NOT: lsl.w ; A9-NOT: {{ldr|str|adds|add r}} -; A9: vst1.8 {{.*}} [r{{[0-9]+}}]! +; A9: add.w r ; A9-NOT: {{ldr|str|adds|add r}} ; A9: add.w r ; A9-NOT: {{ldr|str|adds|add r}} |

