Searched refs:GIMatchDagEdge (Results 1 – 9 of 9) sorted by relevance
16 LLVM_DUMP_METHOD void GIMatchDagEdge::print(raw_ostream &OS) const { in print()22 bool GIMatchDagEdge::isDefToUse() const { in isDefToUse()27 void GIMatchDagEdge::reverse() { in reverse()33 LLVM_DUMP_METHOD void GIMatchDagEdge::dump() const { print(errs()); } in dump()36 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);
58 using EdgesVec = std::vector<std::unique_ptr<GIMatchDagEdge>>;196 template <class... Args> GIMatchDagEdge *addEdge(Args &&... args) { in addEdge()197 auto Obj = std::make_unique<GIMatchDagEdge>(std::forward<Args>(args)...); in addEdge()
9 GIMatchDagEdge.cpp
325 const GIMatchDagEdge *getEdge(unsigned Idx) const { in getEdge()328 GIMatchDagEdge *getEdge(unsigned Idx) { in getEdge()
739 const GIMatchDagEdge *E = Leaf.getEdge(EIdx); in applyForPartition()
6 "GIMatchDagEdge.cpp",
233 SmallSet<GIMatchDagEdge *, 20> EdgesRemaining; in reorientToRoots()243 SmallSet<GIMatchDagEdge *, 20> EdgesToRemove; in reorientToRoots()254 for (GIMatchDagEdge *ToRemove : EdgesToRemove) in reorientToRoots()266 for (GIMatchDagEdge *ToRemove : EdgesToRemove) in reorientToRoots()
7448 llvm/utils/TableGen/GlobalISel/GIMatchDagEdge.cpp