summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2019-04-02 16:27:11 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2019-04-02 16:27:11 +0000
commita3b71018d9f335c2c78893f0c3517f0f723e5b91 (patch)
tree790d9f94820077fcc41ba4d492f1a91843564422 /llvm/lib
parent83db88717bcaade1dc966205ffeb6aadae11ca76 (diff)
downloadbcm5719-llvm-a3b71018d9f335c2c78893f0c3517f0f723e5b91.tar.gz
bcm5719-llvm-a3b71018d9f335c2c78893f0c3517f0f723e5b91.zip
[SLP] reorderInputsAccordingToOpcode is const method. NFCI.
llvm-svn: 357490
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp b/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
index eeab873ec87..2b5d4d81dd1 100644
--- a/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+++ b/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
@@ -686,7 +686,7 @@ private:
void reorderInputsAccordingToOpcode(const InstructionsState &S,
ArrayRef<Value *> VL,
SmallVectorImpl<Value *> &Left,
- SmallVectorImpl<Value *> &Right);
+ SmallVectorImpl<Value *> &Right) const;
struct TreeEntry {
TreeEntry(std::vector<TreeEntry> &Container) : Container(Container) {}
@@ -2872,10 +2872,9 @@ static bool shouldReorderOperands(int i, ArrayRef<Value *> Left,
return false;
}
-void BoUpSLP::reorderInputsAccordingToOpcode(const InstructionsState &S,
- ArrayRef<Value *> VL,
- SmallVectorImpl<Value *> &Left,
- SmallVectorImpl<Value *> &Right) {
+void BoUpSLP::reorderInputsAccordingToOpcode(
+ const InstructionsState &S, ArrayRef<Value *> VL,
+ SmallVectorImpl<Value *> &Left, SmallVectorImpl<Value *> &Right) const {
assert(!VL.empty() && Left.empty() && Right.empty() &&
"Unexpected instruction/operand lists");
OpenPOWER on IntegriCloud