Lines Matching refs:TreeEntry
607 struct TreeEntry;
613 int getEntryCost(TreeEntry *E);
627 Value *vectorizeTree(TreeEntry *E);
665 struct TreeEntry { struct in llvm::slpvectorizer::BoUpSLP
666 TreeEntry(std::vector<TreeEntry> &Container) : Container(Container) {} in TreeEntry() function
699 std::vector<TreeEntry> &Container; argument
712 TreeEntry *Last = &VectorizableTree[idx]; in newTreeEntry()
734 std::vector<TreeEntry> VectorizableTree;
736 TreeEntry *getTreeEntry(Value *V) { in getTreeEntry()
1244 using TreeEntry = BoUpSLP::TreeEntry; typedef
1247 using NodeRef = TreeEntry *;
1254 std::vector<TreeEntry> &VectorizableTree;
1257 std::vector<TreeEntry> &VT) in ChildIteratorType()
1275 using nodes_iterator = pointer_iterator<std::vector<TreeEntry>::iterator>;
1289 using TreeEntry = BoUpSLP::TreeEntry; typedef
1293 std::string getNodeLabel(const TreeEntry *Entry, const BoUpSLP *R) { in getNodeLabel()
1311 static std::string getNodeAttributes(const TreeEntry *Entry, in getNodeAttributes()
1337 for (TreeEntry &EIdx : VectorizableTree) { in buildTree()
1338 TreeEntry *Entry = &EIdx; in buildTree()
1369 if (TreeEntry *UseEntry = getTreeEntry(U)) { in buildTree()
1441 if (TreeEntry *E = getTreeEntry(S.OpValue)) { in buildTree_rec()
2053 int BoUpSLP::getEntryCost(TreeEntry *E) { in getEntryCost()
2534 TreeEntry &TE = VectorizableTree[I]; in getTreeCost()
2550 VectorizableTree.end(), [TE](TreeEntry &Entry) { in getTreeCost()
2930 if (TreeEntry *E = getTreeEntry(VL[i])) { in Gather()
2957 if (TreeEntry *E = getTreeEntry(S.OpValue)) { in vectorizeTree()
3026 Value *BoUpSLP::vectorizeTree(TreeEntry *E) { in vectorizeTree()
3620 TreeEntry *E = getTreeEntry(Scalar); in vectorizeTree()
3691 for (TreeEntry &EIdx : VectorizableTree) { in vectorizeTree()
3692 TreeEntry *Entry = &EIdx; in vectorizeTree()