Home
last modified time | relevance | path

Searched refs:BoUpSLP (Results 1 – 6 of 6) sorted by relevance

/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Transforms/Vectorize/
DSLPVectorizer.h54 class BoUpSLP; variable
96 bool tryToVectorizePair(Value *A, Value *B, slpvectorizer::BoUpSLP &R);
102 bool tryToVectorizeList(ArrayRef<Value *> VL, slpvectorizer::BoUpSLP &R,
106 bool tryToVectorize(Instruction *I, slpvectorizer::BoUpSLP &R);
109 bool vectorizeStoreChains(slpvectorizer::BoUpSLP &R);
113 bool vectorizeGEPIndices(BasicBlock *BB, slpvectorizer::BoUpSLP &R);
118 slpvectorizer::BoUpSLP &R,
123 slpvectorizer::BoUpSLP &R);
127 slpvectorizer::BoUpSLP &R);
130 bool vectorizeCmpInst(CmpInst *CI, BasicBlock *BB, slpvectorizer::BoUpSLP &R);
[all …]
/external/llvm-project/llvm/include/llvm/Transforms/Vectorize/
DSLPVectorizer.h54 class BoUpSLP; variable
94 bool tryToVectorizePair(Value *A, Value *B, slpvectorizer::BoUpSLP &R);
103 bool tryToVectorizeList(ArrayRef<Value *> VL, slpvectorizer::BoUpSLP &R,
108 bool tryToVectorize(Instruction *I, slpvectorizer::BoUpSLP &R);
111 bool vectorizeStoreChains(slpvectorizer::BoUpSLP &R);
115 bool vectorizeGEPIndices(BasicBlock *BB, slpvectorizer::BoUpSLP &R);
120 slpvectorizer::BoUpSLP &R,
125 slpvectorizer::BoUpSLP &R);
129 slpvectorizer::BoUpSLP &R);
132 bool vectorizeCmpInst(CmpInst *CI, BasicBlock *BB, slpvectorizer::BoUpSLP &R);
[all …]
/external/llvm/include/llvm/Transforms/Vectorize/
DSLPVectorizer.h37 class BoUpSLP; variable
75 bool tryToVectorizePair(Value *A, Value *B, slpvectorizer::BoUpSLP &R);
81 bool tryToVectorizeList(ArrayRef<Value *> VL, slpvectorizer::BoUpSLP &R,
86 bool tryToVectorize(BinaryOperator *V, slpvectorizer::BoUpSLP &R);
89 bool vectorizeStoreChains(slpvectorizer::BoUpSLP &R);
93 bool vectorizeGEPIndices(BasicBlock *BB, slpvectorizer::BoUpSLP &R);
97 bool vectorizeChainsInBlock(BasicBlock *BB, slpvectorizer::BoUpSLP &R);
100 slpvectorizer::BoUpSLP &R, unsigned VecRegSize);
103 slpvectorizer::BoUpSLP &R);
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Vectorize/
DSLPVectorizer.cpp526 class BoUpSLP { class
538 BoUpSLP(Function *Func, ScalarEvolution *Se, TargetTransformInfo *Tti, in BoUpSLP() function in llvm::slpvectorizer::BoUpSLP
685 const BoUpSLP::EdgeInfo &EI) { in operator <<()
763 const BoUpSLP &R;
1197 ScalarEvolution &SE, const BoUpSLP &R) in VLOperands()
1374 ~BoUpSLP();
1428 const BoUpSLP &R);
1924 const BoUpSLP::ScheduleData &SD) { in operator <<()
1930 friend struct GraphTraits<BoUpSLP *>;
1931 friend struct DOTGraphTraits<BoUpSLP *>;
[all …]
/external/llvm-project/llvm/lib/Transforms/Vectorize/
DSLPVectorizer.cpp538 class BoUpSLP { class
551 BoUpSLP(Function *Func, ScalarEvolution *Se, TargetTransformInfo *Tti, in BoUpSLP() function in llvm::slpvectorizer::BoUpSLP
790 const BoUpSLP::EdgeInfo &EI) { in operator <<()
868 const BoUpSLP &R;
1302 ScalarEvolution &SE, const BoUpSLP &R) in VLOperands()
1479 ~BoUpSLP();
1534 const BoUpSLP &R);
2066 const BoUpSLP::ScheduleData &SD) { in operator <<()
2072 friend struct GraphTraits<BoUpSLP *>;
2073 friend struct DOTGraphTraits<BoUpSLP *>;
[all …]
/external/llvm/lib/Transforms/Vectorize/
DSLPVectorizer.cpp296 class BoUpSLP { class
303 BoUpSLP(Function *Func, ScalarEvolution *Se, TargetTransformInfo *Tti, in BoUpSLP() function in llvm::slpvectorizer::BoUpSLP
695 const BoUpSLP::ScheduleData &SD) { in operator <<()
799 bool tryScheduleBundle(ArrayRef<Value *> VL, BoUpSLP *SLP);
817 BoUpSLP *SLP);
911 void BoUpSLP::buildTree(ArrayRef<Value *> Roots, in buildTree()
969 void BoUpSLP::buildTree_rec(ArrayRef<Value *> VL, unsigned Depth) { in buildTree_rec()
1460 unsigned BoUpSLP::canMapToVector(Type *T, const DataLayout &DL) const { in canMapToVector()
1485 bool BoUpSLP::canReuseExtract(ArrayRef<Value *> VL, unsigned Opcode) const { in canReuseExtract()
1528 int BoUpSLP::getEntryCost(TreeEntry *E) { in getEntryCost()
[all …]