Home
last modified time | relevance | path

Searched refs:TreePattern (Results 1 – 7 of 7) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/utils/TableGen/
H A DCodeGenDAGPatterns.h43 class TreePattern; variable
260 TypeInfer(TreePattern &T) : TP(T) {} in TypeInfer()
356 TreePattern &TP;
489 TreePattern *PatFragRec;
492 TreePredicateFn(TreePattern *N);
845 TreePattern &TP);
847 TreePattern &TP);
849 TreePattern &TP);
873 class TreePattern {
1258 TreePattern &Pattern, TreePattern &Result,
[all …]
H A DDAGISelMatcherEmitter.cpp55 std::vector<TreePattern *> NodePredicates;
56 std::vector<TreePattern *> NodePredicatesWithOperands;
60 MapVector<std::string, TinyPtrVector<TreePattern *>, StringMap<unsigned>>
92 MapVector<TreePattern *, unsigned> PredicateUsage; in MatcherTableEmitter()
138 TreePattern *TP = Usage.first; in MatcherTableEmitter()
143 std::vector<std::pair<TreePattern *, unsigned>> PredicateList; in MatcherTableEmitter()
146 TinyPtrVector<TreePattern *> &TPs = Predicate.second; in MatcherTableEmitter()
151 for (TreePattern *TP : TPs) in MatcherTableEmitter()
162 TreePattern *TP = Predicate.first; in MatcherTableEmitter()
182 void EmitNodePredicatesFunction(const std::vector<TreePattern *> &Preds,
[all …]
H A DCodeGenDAGPatterns.cpp2810 TreePattern::TreePattern(Record *TheRec, ListInit *RawPat, bool isInput, in TreePattern() function in TreePattern
2818 TreePattern::TreePattern(Record *TheRec, DagInit *Pat, bool isInput, in TreePattern() function in TreePattern
2825 TreePattern::TreePattern(Record *TheRec, TreePatternNodePtr Pat, bool isInput, in TreePattern() function in TreePattern
2832 void TreePattern::error(const Twine &Msg) { in error()
2840 void TreePattern::ComputeNamedNodes() { in ComputeNamedNodes()
3080 bool TreePattern::
3152 void TreePattern::print(raw_ostream &OS) const { in print()
3277 TreePattern *P = in ParsePatternFragments()
3458 TreePattern &I, TreePatternNodePtr Pat, in FindPatternInputsAndOutputs()
3781 TreePattern I(CGI.TheDef, Pat, true, *this); in parseInstructionPattern()
[all …]
H A DFastISelEmitter.cpp62 DenseMap<TreePattern *, unsigned> ImmIDs;
176 TreePattern *TP = PredFn.getOrigPatFragRecord(); in emitImmediatePredicate()
H A DDAGISelMatcherGen.cpp179 TreePattern &TP = *CGP.pf_begin()->second; in InferPossibleTypes()
536 TreePattern *TP = Pred.Fn.getOrigPatFragRecord(); in EmitMatchCode()
H A DDAGISelMatcher.h34 class TreePattern; variable
458 TreePattern *Pred;
H A DGlobalISelEmitter.cpp780 TreePattern *TP = Predicate.getOrigPatFragRecord(); in createAndImportSelDAGMatcher()