diff options
| author | Jinsong Ji <jji@us.ibm.com> | 2019-10-08 17:32:56 +0000 |
|---|---|---|
| committer | Jinsong Ji <jji@us.ibm.com> | 2019-10-08 17:32:56 +0000 |
| commit | 9912232b461ab76b08497021019084360b137060 (patch) | |
| tree | f20f57231994f8c8ac2e4720b0270ed9457bcbf1 /llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | |
| parent | 796a58107ad5116d1da88871528ac8ec5195bd5e (diff) | |
| download | bcm5719-llvm-9912232b461ab76b08497021019084360b137060.tar.gz bcm5719-llvm-9912232b461ab76b08497021019084360b137060.zip | |
Revert "[LoopVectorize][PowerPC] Estimate int and float register pressure separately in loop-vectorize"
Also Revert "[LoopVectorize] Fix non-debug builds after rL374017"
This reverts commit 9f41deccc0e648a006c9f38e11919f181b6c7e0a.
This reverts commit 18b6fe07bcf44294f200bd2b526cb737ed275c04.
The patch is breaking PowerPC internal build, checked with author, reverting
on behalf of him for now due to timezone.
llvm-svn: 374091
Diffstat (limited to 'llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp')
| -rw-r--r-- | llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp b/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp index 7f119175c4a..852bbefaf20 100644 --- a/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp +++ b/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp @@ -1386,9 +1386,7 @@ void Cost::RateFormula(const Formula &F, // Treat every new register that exceeds TTI.getNumberOfRegisters() - 1 as // additional instruction (at least fill). - // TODO: Need distinguish register class? - unsigned TTIRegNum = TTI->getNumberOfRegisters( - TTI->getRegisterClassForType(false, F.getType())) - 1; + unsigned TTIRegNum = TTI->getNumberOfRegisters(false) - 1; if (C.NumRegs > TTIRegNum) { // Cost already exceeded TTIRegNum, then only newly added register can add // new instructions. |

