H A D | SLPVectorizer.cpp | 1 //===- SLPVectorizer.cpp - A bottom up SLP Vectorizer -------- 2667 TreeEntry *TE = nullptr; getVectorizedOperand() local 3247 const TreeEntry *TE = getTreeEntry(V); newTreeEntry() local 3577 TreeEntry *TE = nullptr; global() member 3743 if (TreeEntry *TE = BundleMember->TE) { schedule() local 4222 findReusedOrderedScalars(const BoUpSLP::TreeEntry & TE) findReusedOrderedScalars() argument 4856 findPartiallyOrderedLoads(const BoUpSLP::TreeEntry & TE) findPartiallyOrderedLoads() argument 4928 getReorderingData(const TreeEntry & TE,bool TopToBottom) getReorderingData() argument 5187 reorderNodeWithReuses(TreeEntry & TE,ArrayRef<int> Mask) const reorderNodeWithReuses() argument 5257 __anon07b2d7743f02( const std::unique_ptr<TreeEntry> &TE) reorderTopToBottom() argument 5509 if (TreeEntry *TE = getVectorizedOperand(UserTE, I)) { canReorderOperands() local 5530 __anon07b2d7744802(TreeEntry *TE) canReorderOperands() argument 5560 for (const std::unique_ptr<TreeEntry> &TE : VectorizableTree) { reorderBottomToTop() local 5672 __anon07b2d7744f02(const TreeEntry *TE) reorderBottomToTop() argument 5769 TreeEntry *TE = Op.second; reorderBottomToTop() local 7049 TreeEntry *TE = buildTree_rec() local 7110 TreeEntry *TE = newTreeEntry(VL, Bundle /*vectorized*/, S, UserTreeIdx, buildTree_rec() local 7125 TreeEntry *TE = nullptr; buildTree_rec() local 7200 TreeEntry *TE = newTreeEntry(VL, Bundle /*vectorized*/, S, UserTreeIdx, buildTree_rec() local 7213 TreeEntry *TE = newTreeEntry(VL, Bundle /*vectorized*/, S, UserTreeIdx, buildTree_rec() local 7274 TreeEntry *TE = newTreeEntry(VL, Bundle /*vectorized*/, S, UserTreeIdx, buildTree_rec() local 7296 TreeEntry *TE = newTreeEntry(VL, Bundle /*vectorized*/, S, UserTreeIdx, buildTree_rec() local 7354 TreeEntry *TE = newTreeEntry(VL, Bundle /*vectorized*/, S, UserTreeIdx, buildTree_rec() local 7370 TreeEntry *TE = newTreeEntry(VL, Bundle /*vectorized*/, S, UserTreeIdx, buildTree_rec() local 7416 TreeEntry *TE = newTreeEntry(VL, Bundle /*vectorized*/, S, UserTreeIdx, buildTree_rec() local 8913 __anon07b2d7748902(const std::unique_ptr<TreeEntry> &TE) adjustExtracts() argument 9182 if (const TreeEntry *TE = getTreeEntry(Op)) { getOperandEntry() local 9189 for (const TreeEntry *TE : MIt->second) { getOperandEntry() local 9198 __anon07b2d7749302(const std::unique_ptr<TreeEntry> &TE) getOperandEntry() argument 9888 for (const std::unique_ptr<TreeEntry> &TE : VectorizableTree) { getEntryCost() local 10002 __anon07b2d774ac02(const TreeEntry *TE, unsigned Limit) isFullyVectorizableTinyTree() argument 10128 __anon07b2d774ae02(const std::unique_ptr<TreeEntry> &TE) isTreeTinyAndNotFullyVectorizable() argument 10155 __anon07b2d774af02(const std::unique_ptr<TreeEntry> &TE) isTreeTinyAndNotFullyVectorizable() argument 10454 TreeEntry &TE = *VectorizableTree[I]; getTreeCost() local 10662 __anon07b2d774b802(const TreeEntry *TE, ArrayRef<int> Mask, bool) getTreeCost() argument 10928 isGatherShuffledSingleRegisterEntry(const TreeEntry * TE,ArrayRef<Value * > VL,MutableArrayRef<int> Mask,SmallVectorImpl<const TreeEntry * > & Entries,unsigned Part,bool ForOrder) isGatherShuffledSingleRegisterEntry() argument 11132 for (const TreeEntry *TE : UsedTEs.front()) { isGatherShuffledSingleRegisterEntry() local 11148 for (const TreeEntry *TE : SecondEntries) { isGatherShuffledSingleRegisterEntry() local 11299 isGatherShuffledEntry(const TreeEntry * TE,ArrayRef<Value * > VL,SmallVectorImpl<int> & Mask,SmallVectorImpl<SmallVector<const TreeEntry * >> & Entries,unsigned NumParts,bool ForOrder) isGatherShuffledEntry() argument 11881 if (const TreeEntry *TE = R.getTreeEntry(VecBase)) adjustExtracts() local 11894 __anon07b2d774d402(const std::unique_ptr<TreeEntry> &TE) adjustExtracts() argument 11936 if (const TreeEntry *TE = R.getTreeEntry(VecOp)) adjustExtracts() local 11947 if (const TreeEntry *TE = R.getTreeEntry(VecOp)) adjustExtracts() local 12004 __anon07b2d774db02(const TreeEntry *TE) needToDelay() argument 12218 __anon07b2d774e102(const std::unique_ptr<TreeEntry> &TE) vectorizeOperand() argument 12228 __anon07b2d774e202(const TreeEntry *TE) vectorizeOperand() argument 12289 __anon07b2d774e502(const std::unique_ptr<TreeEntry> &TE) vectorizeOperand() argument 12305 __anon07b2d774e602(const std::unique_ptr<TreeEntry> &TE) vectorizeOperand() argument 12342 __anon07b2d774e902(const std::unique_ptr<TreeEntry> &TE) processBuildVector() argument 12395 if (const auto *TE = getTreeEntry( processBuildVector() local 12470 __anon07b2d774ee02(const TreeEntry *TE) processBuildVector() argument 12596 if (const auto *TE = getTreeEntry(VecOp)) processBuildVector() local 12894 if (const TreeEntry *TE = getTreeEntry(V)) vectorizeTree() local 13717 for (const std::unique_ptr<TreeEntry> &TE : VectorizableTree) vectorizeTree() local 13727 auto *TE = const_cast<TreeEntry *>(E); vectorizeTree() local 15555 const TreeEntry *TE = getTreeEntry(U); computeMinimumValueSizes() local 15796 TreeEntry *TE = VectorizableTree[Idx].get(); computeMinimumValueSizes() local [all...] |