Searched defs:TreeEntry (Results 1 – 3 of 3) sorted by relevance
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Vectorize/ |
D | SLPVectorizer.cpp | 1429 struct TreeEntry { struct in llvm::slpvectorizer::BoUpSLP 1430 using VecTreeTy = SmallVector<std::unique_ptr<TreeEntry>, 8>; 1431 TreeEntry(VecTreeTy &Container) : Container(Container) {} in TreeEntry() argument 1434 bool isSame(ArrayRef<Value *> VL) const { in isSame() 1444 ValueList Scalars; 1447 Value *VectorizedValue = nullptr; 1450 enum EntryState { Vectorize, NeedToGather }; 1451 EntryState State; 1454 SmallVector<unsigned, 4> ReuseShuffleIndices; 1457 ArrayRef<unsigned> ReorderIndices; [all …]
|
/external/llvm-project/llvm/lib/Transforms/Vectorize/ |
D | SLPVectorizer.cpp | 1535 struct TreeEntry { struct in llvm::slpvectorizer::BoUpSLP 1536 using VecTreeTy = SmallVector<std::unique_ptr<TreeEntry>, 8>; 1537 TreeEntry(VecTreeTy &Container) : Container(Container) {} in TreeEntry() argument 1540 bool isSame(ArrayRef<Value *> VL) const { in isSame() 1550 ValueList Scalars; 1553 Value *VectorizedValue = nullptr; 1558 enum EntryState { Vectorize, ScatterVectorize, NeedToGather }; 1559 EntryState State; 1562 SmallVector<int, 4> ReuseShuffleIndices; 1565 SmallVector<unsigned, 4> ReorderIndices; [all …]
|
/external/llvm/lib/Transforms/Vectorize/ |
D | SLPVectorizer.cpp | 444 struct TreeEntry { struct in llvm::slpvectorizer::BoUpSLP 445 TreeEntry() : Scalars(), VectorizedValue(nullptr), in TreeEntry() function 449 bool isSame(ArrayRef<Value *> VL) const { in isSame() 455 ValueList Scalars; 458 Value *VectorizedValue; 461 bool NeedToGather;
|