Searched refs:GIMatchDagEdge (Results 1 – 9 of 9) sorted by relevance
15 LLVM_DUMP_METHOD void GIMatchDagEdge::print(raw_ostream &OS) const { in print()21 bool GIMatchDagEdge::isDefToUse() const { in isDefToUse()26 void GIMatchDagEdge::reverse() { in reverse()32 LLVM_DUMP_METHOD void GIMatchDagEdge::dump() const { print(errs()); } in dump()35 raw_ostream &llvm::operator<<(raw_ostream &OS, const GIMatchDagEdge &E) { in operator <<()
30 class GIMatchDagEdge {44 GIMatchDagEdge(StringRef Name, const GIMatchDagInstr *FromMI, const GIMatchDagOperand *FromMO, in GIMatchDagEdge() function67 raw_ostream &operator<<(raw_ostream &OS, const GIMatchDagEdge &E);
59 using EdgesVec = std::vector<std::unique_ptr<GIMatchDagEdge>>;199 template <class... Args> GIMatchDagEdge *addEdge(Args &&... args) { in addEdge()200 auto Obj = std::make_unique<GIMatchDagEdge>(std::forward<Args>(args)...); in addEdge()
9 GIMatchDagEdge.cpp
17 class GIMatchDagEdge; variable
325 const GIMatchDagEdge *getEdge(unsigned Idx) const { in getEdge()328 GIMatchDagEdge *getEdge(unsigned Idx) { in getEdge()
742 const GIMatchDagEdge *E = Leaf.getEdge(EIdx); in applyForPartition()
6 "GIMatchDagEdge.cpp",
232 SmallSet<GIMatchDagEdge *, 20> EdgesRemaining; in reorientToRoots()242 SmallSet<GIMatchDagEdge *, 20> EdgesToRemove; in reorientToRoots()254 for (GIMatchDagEdge *ToRemove : EdgesToRemove) in reorientToRoots()266 for (GIMatchDagEdge *ToRemove : EdgesToRemove) in reorientToRoots()