Searched refs:GIMatchDagEdge (Results 1 - 8 of 8) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/llvm/utils/TableGen/GlobalISel/
H A DGIMatchDagEdge.cpp1 //===- GIMatchDagEdge.cpp - An edge describing a def/use lookup -----------===//
9 #include "GIMatchDagEdge.h"
15 LLVM_DUMP_METHOD void GIMatchDagEdge::print(raw_ostream &OS) const {
21 bool GIMatchDagEdge::isDefToUse() const {
26 void GIMatchDagEdge::reverse() {
32 LLVM_DUMP_METHOD void GIMatchDagEdge::dump() const { print(errs()); }
35 raw_ostream &llvm::operator<<(raw_ostream &OS, const GIMatchDagEdge &E) {
H A DGIMatchDagEdge.h1 //===- GIMatchDagEdge.h - Represent a shared operand list for nodes -------===//
30 class GIMatchDagEdge { class in namespace:llvm
44 GIMatchDagEdge(StringRef Name, const GIMatchDagInstr *FromMI, const GIMatchDagOperand *FromMO, function in class:llvm::GIMatchDagEdge
67 raw_ostream &operator<<(raw_ostream &OS, const GIMatchDagEdge &E);
H A DGIMatchDagPredicateDependencyEdge.h17 class GIMatchDagEdge;
H A DGIMatchDag.h12 #include "GIMatchDagEdge.h"
59 using EdgesVec = std::vector<std::unique_ptr<GIMatchDagEdge>>;
199 template <class... Args> GIMatchDagEdge *addEdge(Args &&... args) {
200 auto Obj = std::make_unique<GIMatchDagEdge>(std::forward<Args>(args)...);
H A DGIMatchTree.h325 const GIMatchDagEdge *getEdge(unsigned Idx) const {
328 GIMatchDagEdge *getEdge(unsigned Idx) {
H A DGIMatchTree.cpp736 const GIMatchDagEdge *E = Leaf.getEdge(EIdx);
/freebsd-12-stable/usr.bin/clang/llvm-tblgen/
H A DMakefile34 SRCS+= GlobalISel/GIMatchDagEdge.cpp
/freebsd-12-stable/contrib/llvm-project/llvm/utils/TableGen/
H A DGICombinerEmitter.cpp232 SmallSet<GIMatchDagEdge *, 20> EdgesRemaining;
242 SmallSet<GIMatchDagEdge *, 20> EdgesToRemove;
254 for (GIMatchDagEdge *ToRemove : EdgesToRemove)
266 for (GIMatchDagEdge *ToRemove : EdgesToRemove)

Completed in 165 milliseconds