Searched refs:TreePattern (Results 1 – 7 of 7) sorted by relevance
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/ |
H A D | CodeGenDAGPatterns.h | 43 class TreePattern; variable 248 TypeInfer(TreePattern &T) : TP(T) {} in TypeInfer() 341 TreePattern &TP; 410 TreePattern &TP) const; 477 bool ApplyTypeConstraints(TreePatternNode &N, TreePattern &TP) const; 486 TreePattern *PatFragRec; 490 TreePredicateFn(TreePattern *N); 492 TreePattern *getOrigPatFragRecord() const { return PatFragRec; } in getOrigPatFragRecord() 709 bool isTypeCompletelyUnknown(unsigned ResNo, TreePattern &TP) const { in isTypeCompletelyUnknown() 828 void InlinePatternFragments(TreePattern &TP, [all …]
|
H A D | CodeGenDAGPatterns.cpp | 899 TreePredicateFn::TreePredicateFn(TreePattern *N) : PatFragRec(N) { in TreePredicateFn() 1622 TreePattern &TP) const { in ApplyTypeConstraint() 1728 TreePattern &TP) { in UpdateNodeTypeFromInst() 1758 bool TreePatternNode::ContainsUnresolvedType(TreePattern &TP) const { in ContainsUnresolvedType() 1867 if (TreePattern *PFRec = CDP.getPatternFragmentIfRead(Operator)) { in GetNumNodeResults() 2072 TreePattern &TP, std::vector<TreePatternNodePtr> &OutAlternatives) { in InlinePatternFragments() 2154 TreePattern *Frag = TP.getDAGPatterns().getPatternFragment(Op); in InlinePatternFragments() 2223 TreePattern &TP) { in getImplicitType() 2434 static void emitTooManyOperandsError(TreePattern &TP, StringRef InstName, in emitTooManyOperandsError() 2440 static void emitTooFewOperandsError(TreePattern &TP, StringRef InstName, in emitTooFewOperandsError() [all …]
|
H A D | DAGISelMatcher.h | 34 class TreePattern; variable 450 TreePattern *Pred;
|
/freebsd/contrib/llvm-project/llvm/utils/TableGen/ |
H A D | DAGISelMatcherEmitter.cpp | 55 std::vector<TreePattern *> NodePredicates; 56 std::vector<TreePattern *> NodePredicatesWithOperands; 60 MapVector<std::string, TinyPtrVector<TreePattern *>, StringMap<unsigned>> 91 MapVector<TreePattern *, unsigned> PredicateUsage; in MatcherTableEmitter() 137 TreePattern *TP = Usage.first; in MatcherTableEmitter() 142 std::vector<std::pair<TreePattern *, unsigned>> PredicateList; in MatcherTableEmitter() 145 TinyPtrVector<TreePattern *> &TPs = Predicate.second; in MatcherTableEmitter() 150 for (TreePattern *TP : TPs) in MatcherTableEmitter() 161 TreePattern *TP = Predicate.first; in MatcherTableEmitter() 181 void EmitNodePredicatesFunction(const std::vector<TreePattern *> &Preds, [all …]
|
H A D | FastISelEmitter.cpp | 61 DenseMap<TreePattern *, unsigned> ImmIDs; 188 TreePattern *TP = PredFn.getOrigPatFragRecord(); in emitImmediatePredicate()
|
H A D | DAGISelMatcherGen.cpp | 179 TreePattern &TP = *CGP.pf_begin()->second; in InferPossibleTypes() 533 TreePattern *TP = Pred.Fn.getOrigPatFragRecord(); in EmitMatchCode()
|
H A D | GlobalISelEmitter.cpp | 795 TreePattern *TP = Predicate.getOrigPatFragRecord(); in createAndImportSelDAGMatcher()
|