mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-22 10:42:39 +01:00
[TTI] NFC: Remove unused 'OptSize' parameter from shouldMaximizeVectorBandwidth
Reviewed By: sdesmalen Differential Revision: https://reviews.llvm.org/D100377
This commit is contained in:
parent
3b9392fa2f
commit
9d799468bf
@ -939,7 +939,7 @@ public:
|
||||
/// creating vectors that span multiple vector registers.
|
||||
/// If false, the vectorization factor will be chosen based on the
|
||||
/// size of the widest element type.
|
||||
bool shouldMaximizeVectorBandwidth(bool OptSize) const;
|
||||
bool shouldMaximizeVectorBandwidth() const;
|
||||
|
||||
/// \return The minimum vectorization factor for types of given element
|
||||
/// bit width, or 0 if there is no minimum VF. The returned value only
|
||||
@ -1533,7 +1533,7 @@ public:
|
||||
virtual TypeSize getRegisterBitWidth(RegisterKind K) const = 0;
|
||||
virtual unsigned getMinVectorRegisterBitWidth() = 0;
|
||||
virtual Optional<unsigned> getMaxVScale() const = 0;
|
||||
virtual bool shouldMaximizeVectorBandwidth(bool OptSize) const = 0;
|
||||
virtual bool shouldMaximizeVectorBandwidth() const = 0;
|
||||
virtual ElementCount getMinimumVF(unsigned ElemWidth,
|
||||
bool IsScalable) const = 0;
|
||||
virtual unsigned getMaximumVF(unsigned ElemWidth, unsigned Opcode) const = 0;
|
||||
@ -1976,8 +1976,8 @@ public:
|
||||
Optional<unsigned> getMaxVScale() const override {
|
||||
return Impl.getMaxVScale();
|
||||
}
|
||||
bool shouldMaximizeVectorBandwidth(bool OptSize) const override {
|
||||
return Impl.shouldMaximizeVectorBandwidth(OptSize);
|
||||
bool shouldMaximizeVectorBandwidth() const override {
|
||||
return Impl.shouldMaximizeVectorBandwidth();
|
||||
}
|
||||
ElementCount getMinimumVF(unsigned ElemWidth,
|
||||
bool IsScalable) const override {
|
||||
|
@ -391,7 +391,7 @@ public:
|
||||
|
||||
Optional<unsigned> getMaxVScale() const { return None; }
|
||||
|
||||
bool shouldMaximizeVectorBandwidth(bool OptSize) const { return false; }
|
||||
bool shouldMaximizeVectorBandwidth() const { return false; }
|
||||
|
||||
ElementCount getMinimumVF(unsigned ElemWidth, bool IsScalable) const {
|
||||
return ElementCount::get(0, IsScalable);
|
||||
|
@ -596,8 +596,8 @@ Optional<unsigned> TargetTransformInfo::getMaxVScale() const {
|
||||
return TTIImpl->getMaxVScale();
|
||||
}
|
||||
|
||||
bool TargetTransformInfo::shouldMaximizeVectorBandwidth(bool OptSize) const {
|
||||
return TTIImpl->shouldMaximizeVectorBandwidth(OptSize);
|
||||
bool TargetTransformInfo::shouldMaximizeVectorBandwidth() const {
|
||||
return TTIImpl->shouldMaximizeVectorBandwidth();
|
||||
}
|
||||
|
||||
ElementCount TargetTransformInfo::getMinimumVF(unsigned ElemWidth,
|
||||
|
@ -85,7 +85,7 @@ public:
|
||||
unsigned getMinVectorRegisterBitWidth() const;
|
||||
ElementCount getMinimumVF(unsigned ElemWidth, bool IsScalable) const;
|
||||
|
||||
bool shouldMaximizeVectorBandwidth(bool OptSize) const {
|
||||
bool shouldMaximizeVectorBandwidth() const {
|
||||
return true;
|
||||
}
|
||||
bool supportsEfficientVectorElementLoadStore() {
|
||||
|
@ -5836,7 +5836,7 @@ LoopVectorizationCostModel::computeFeasibleMaxVF(unsigned ConstTripCount,
|
||||
}
|
||||
|
||||
ElementCount MaxVF = MaxVectorSize;
|
||||
if (TTI.shouldMaximizeVectorBandwidth(!isScalarEpilogueAllowed()) ||
|
||||
if (TTI.shouldMaximizeVectorBandwidth() ||
|
||||
(MaximizeBandwidth && isScalarEpilogueAllowed())) {
|
||||
// Collect all viable vectorization factors larger than the default MaxVF
|
||||
// (i.e. MaxVectorSize).
|
||||
|
Loading…
Reference in New Issue
Block a user