diff options
Diffstat (limited to 'llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp')
| -rw-r--r-- | llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp b/llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp index d638503990a..4feaca32b45 100644 --- a/llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp +++ b/llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp @@ -43,6 +43,10 @@ void HexagonTTIImpl::getUnrollingPreferences(Loop *L, ScalarEvolution &SE, UP.Runtime = UP.Partial = true; } +bool HexagonTTIImpl::shouldFavorPostInc() const { + return true; +} + unsigned HexagonTTIImpl::getNumberOfRegisters(bool vector) const { return vector ? 0 : 32; } @@ -81,5 +85,5 @@ int HexagonTTIImpl::getUserCost(const User *U, } bool HexagonTTIImpl::shouldBuildLookupTables() const { - return EmitLookupTables; + return EmitLookupTables; } |

