Searched refs:GIMatchDagInstr (Results 1 - 9 of 9) sorted by relevance
/freebsd-12-stable/contrib/llvm-project/llvm/utils/TableGen/GlobalISel/ |
H A D | GIMatchDagEdge.h | 16 class GIMatchDagInstr; 38 const GIMatchDagInstr *FromMI; 40 const GIMatchDagInstr *ToMI; 44 GIMatchDagEdge(StringRef Name, const GIMatchDagInstr *FromMI, const GIMatchDagOperand *FromMO, 45 const GIMatchDagInstr *ToMI, const GIMatchDagOperand *ToMO) 49 const GIMatchDagInstr *getFromMI() const { return FromMI; } 51 const GIMatchDagInstr *getToMI() const { return ToMI; }
|
H A D | GIMatchDagPredicateDependencyEdge.h | 16 class GIMatchDagInstr; 26 const GIMatchDagInstr *RequiredMI; 37 GIMatchDagPredicateDependencyEdge(const GIMatchDagInstr *RequiredMI, 44 const GIMatchDagInstr *getRequiredMI() const { return RequiredMI; }
|
H A D | GIMatchDagInstr.cpp | 1 //===- GIMatchDagInstr.cpp - A shared operand list for nodes --------------===// 9 #include "GIMatchDagInstr.h" 16 void GIMatchDagInstr::print(raw_ostream &OS) const { 40 void GIMatchDagInstr::setMatchRoot() { 45 raw_ostream &llvm::operator<<(raw_ostream &OS, const GIMatchDagInstr &N) {
|
H A D | GIMatchDagInstr.h | 1 //===- GIMatchDagInstr.h - Represent a instruction to be matched ----------===// 28 class GIMatchDagInstr { class in namespace:llvm 70 GIMatchDagInstr(GIMatchDag &Dag, StringRef Name, StringRef UserAssignedName, function in class:llvm::GIMatchDagInstr 112 raw_ostream &operator<<(raw_ostream &OS, const GIMatchDagInstr &N);
|
H A D | GIMatchDag.h | 13 #include "GIMatchDagInstr.h" 54 using InstrNodesVec = std::vector<std::unique_ptr<GIMatchDagInstr>>; 81 std::vector<GIMatchDagInstr *> MatchRoots; 111 iterator_range<std::vector<GIMatchDagInstr *>::iterator> roots() { 114 iterator_range<std::vector<GIMatchDagInstr *>::const_iterator> roots() const { 183 template <class... Args> GIMatchDagInstr *addInstrNode(Args &&... args) { 185 std::make_unique<GIMatchDagInstr>(*this, std::forward<Args>(args)...); 228 void addMatchRoot(GIMatchDagInstr *N) { MatchRoots.push_back(N); }
|
H A D | GIMatchTree.h | 205 const GIMatchDagInstr *InstrNode; 208 GIMatchTreeInstrInfo(unsigned ID, const GIMatchDagInstr *InstrNode) 212 const GIMatchDagInstr *getInstrNode() const { return InstrNode; } 225 const GIMatchDagInstr *InstrNode; 229 GIMatchTreeOperandInfo(const GIMatchDagInstr *InstrNode, unsigned OpIdx) 232 const GIMatchDagInstr *getInstrNode() const { return InstrNode; } 254 /// The association between GIMatchDagInstr* and GIMatchTreeInstrInfo. 258 DenseMap<const GIMatchDagInstr *, GIMatchTreeInstrInfo> InstrNodeToInfo; 322 const GIMatchDagInstr *getInstr(unsigned Idx) const { 349 void declareInstr(const GIMatchDagInstr *Inst [all...] |
H A D | GIMatchTree.cpp | 108 void GIMatchTreeBuilderLeafInfo::declareInstr(const GIMatchDagInstr *Instr, unsigned ID) { 151 const GIMatchDagInstr *Instr = InstrIDToInfo.lookup(InstrID)->getInstrNode(); 365 GIMatchDagInstr *Root = 575 const GIMatchDagInstr *Instr = InstrInfo->getInstrNode();
|
/freebsd-12-stable/usr.bin/clang/llvm-tblgen/ |
H A D | Makefile | 35 SRCS+= GlobalISel/GIMatchDagInstr.cpp
|
/freebsd-12-stable/contrib/llvm-project/llvm/utils/TableGen/ |
H A D | GICombinerEmitter.cpp | 119 const GIMatchDagInstr *N; 124 VarInfo(const GIMatchDagInstr *N, const GIMatchDagOperand *Op, 230 SmallSet<const GIMatchDagInstr *, 5> Roots; 231 SmallSet<const GIMatchDagInstr *, 5> Visited; 410 GIMatchDagInstr *N = 461 GIMatchDagInstr *N =
|
Completed in 155 milliseconds