Searched refs:MatchDag (Results 1 - 3 of 3) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/llvm/utils/TableGen/GlobalISel/
H A DGIMatchTree.h253 const GIMatchDag &MatchDag; member in class:llvm::GIMatchTreeBuilderLeafInfo
291 unsigned RootIdx, const GIMatchDag &MatchDag,
297 const GIMatchDag &getMatchDag() const { return MatchDag; }
323 return *(MatchDag.instr_nodes_begin() + Idx);
326 return *(MatchDag.edges_begin() + Idx);
329 return *(MatchDag.edges_begin() + Idx);
332 return *(MatchDag.predicates_begin() + Idx);
364 MatchDag.print(OS);
424 void addLeaf(StringRef Name, unsigned RootIdx, const GIMatchDag &MatchDag, argument
426 Leaves.emplace_back(*this, Name, RootIdx, MatchDag, Dat
[all...]
H A DGIMatchTree.cpp82 const GIMatchDag &MatchDag, void *Data)
83 : Builder(Builder), Info(Name, RootIdx, Data), MatchDag(MatchDag),
85 RemainingInstrNodes(BitVector(MatchDag.getNumInstrNodes(), true)),
86 RemainingEdges(BitVector(MatchDag.getNumEdges(), true)),
87 RemainingPredicates(BitVector(MatchDag.getNumPredicates(), true)),
88 TraversableEdges(MatchDag.getNumEdges()),
89 TestablePredicates(MatchDag.getNumPredicates()) {
91 for (auto &P : enumerate(MatchDag.predicates())) {
97 for (auto &Dep : enumerate(MatchDag
80 GIMatchTreeBuilderLeafInfo( GIMatchTreeBuilder &Builder, StringRef Name, unsigned RootIdx, const GIMatchDag &MatchDag, void *Data) argument
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/utils/TableGen/
H A DGICombinerEmitter.cpp149 GIMatchDag MatchDag; member in class:__anon2928::CombineRule
192 : ID(ID), TheDef(R), MatchDag(Ctx) {}
205 GIMatchDag &getMatchDag() { return MatchDag; }
206 const GIMatchDag &getMatchDag() const { return MatchDag; }
234 for (auto &I : MatchDag.roots()) {
238 for (auto &I : MatchDag.edges())
411 MatchDag.addInstrNode(makeDebugName(*this, Name), insertStrTab(Name),
412 MatchDag.getContext().makeOperandList(Instr));
415 const auto &P = MatchDag.addPredicateNode<GIMatchDagOpcodePredicate>(
417 MatchDag
[all...]

Completed in 202 milliseconds