diff options
| author | Richard Sandiford <rsandifo@linux.vnet.ibm.com> | 2013-07-31 12:58:26 +0000 |
|---|---|---|
| committer | Richard Sandiford <rsandifo@linux.vnet.ibm.com> | 2013-07-31 12:58:26 +0000 |
| commit | 791bea4182a225eb3c05dea1da3a36fc5afe084f (patch) | |
| tree | 1dd15a63a8fb7c3945e67e8c4502500005b2c792 /llvm/test/CodeGen/R600/load.vec.ll | |
| parent | ee8343822e6a17f1946b32f95517f1253d25cb5c (diff) | |
| download | bcm5719-llvm-791bea4182a225eb3c05dea1da3a36fc5afe084f.tar.gz bcm5719-llvm-791bea4182a225eb3c05dea1da3a36fc5afe084f.zip | |
[SystemZ] Implement isLegalAddressingMode()
The loop optimizers were assuming that scales > 1 were OK. I think this
is actually a bug in TargetLoweringBase::isLegalAddressingMode(),
since it seems to be trying to reject anything that isn't r+i or r+r,
but it has no default case for scales other than 0, 1 or 2. Implementing
the hook for z means that z can no longer test any change there though.
llvm-svn: 187497
Diffstat (limited to 'llvm/test/CodeGen/R600/load.vec.ll')
0 files changed, 0 insertions, 0 deletions

