summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2019-11-13 13:45:15 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2019-11-13 14:40:19 +0000
commitd1bd5e476b6baeaaa7b5ad3debf4e4ff9bae295e (patch)
tree03231ce6518d1f278b5434de95c05c27a513a224 /llvm/lib/Transforms/Vectorize
parent16bdcc809c72c639a2888b6b859dca88453e3c28 (diff)
downloadbcm5719-llvm-d1bd5e476b6baeaaa7b5ad3debf4e4ff9bae295e.tar.gz
bcm5719-llvm-d1bd5e476b6baeaaa7b5ad3debf4e4ff9bae295e.zip
SLPVectorizer - make comparison operators + isInSchedulingRegion const
Fixes cppcheck warnings.
Diffstat (limited to 'llvm/lib/Transforms/Vectorize')
-rw-r--r--llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp b/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
index 33b168f001c..ad97616b85b 100644
--- a/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+++ b/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
@@ -1940,7 +1940,7 @@ private:
return nullptr;
}
- bool isInSchedulingRegion(ScheduleData *SD) {
+ bool isInSchedulingRegion(ScheduleData *SD) const {
return SD->SchedulingRegionID == SchedulingRegionID;
}
@@ -6221,12 +6221,12 @@ class HorizontalReduction {
/// Checks if two operation data are both a reduction op or both a reduced
/// value.
- bool operator==(const OperationData &OD) {
+ bool operator==(const OperationData &OD) const {
assert(((Kind != OD.Kind) || ((!LHS == !OD.LHS) && (!RHS == !OD.RHS))) &&
"One of the comparing operations is incorrect.");
return this == &OD || (Kind == OD.Kind && Opcode == OD.Opcode);
}
- bool operator!=(const OperationData &OD) { return !(*this == OD); }
+ bool operator!=(const OperationData &OD) const { return !(*this == OD); }
void clear() {
Opcode = 0;
LHS = nullptr;
OpenPOWER on IntegriCloud