Searched refs:BoUpSLP (Results 1 – 4 of 4) sorted by relevance
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Transforms/Vectorize/ |
D | SLPVectorizer.h | 54 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/include/llvm/Transforms/Vectorize/ |
D | SLPVectorizer.h | 37 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/ |
D | SLPVectorizer.cpp | 526 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/lib/Transforms/Vectorize/ |
D | SLPVectorizer.cpp | 296 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 …]
|