summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.h
diff options
context:
space:
mode:
authorKrzysztof Parzyszek <kparzysz@codeaurora.org>2018-04-13 20:16:32 +0000
committerKrzysztof Parzyszek <kparzysz@codeaurora.org>2018-04-13 20:16:32 +0000
commitdfed941eec93d257ce0671dec032bb67074acdf6 (patch)
tree0a677852c734cb9ba1ff6c414597855100960ffd /llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.h
parent0f035ebed29f3ab5392164e75472b8d46e022d22 (diff)
downloadbcm5719-llvm-dfed941eec93d257ce0671dec032bb67074acdf6.tar.gz
bcm5719-llvm-dfed941eec93d257ce0671dec032bb67074acdf6.zip
[LV] Introduce TTI::getMinimumVF
The function getMinimumVF(ElemWidth) will return the minimum VF for a vector with elements of size ElemWidth bits. This value will only apply to targets for which TTI::shouldMaximizeVectorBandwidth returns true. The value of 0 indicates that there is no minimum VF. Differential Revision: https://reviews.llvm.org/D45271 llvm-svn: 330062
Diffstat (limited to 'llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.h')
-rw-r--r--llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.h b/llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.h
index 02324d7efc4..61ffdf64f9f 100644
--- a/llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.h
+++ b/llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.h
@@ -74,6 +74,7 @@ public:
unsigned getRegisterBitWidth(bool Vector) const;
unsigned getMinVectorRegisterBitWidth() const;
bool shouldMaximizeVectorBandwidth(bool OptSize) const { return true; }
+ unsigned getMinimumVF(unsigned ElemWidth) const;
bool supportsEfficientVectorElementLoadStore() {
return false;
OpenPOWER on IntegriCloud