Searched refs:TreePredicateFn (Results 1 – 7 of 7) sorted by relevance
848 TreePredicateFn::TreePredicateFn(TreePattern *N) : PatFragRec(N) { in TreePredicateFn() function in TreePredicateFn854 bool TreePredicateFn::hasPredCode() const { in hasPredCode()1060 bool TreePredicateFn::hasImmCode() const { in hasImmCode()1088 bool TreePredicateFn::usesOperands() const { in usesOperands()1091 bool TreePredicateFn::isLoad() const { in isLoad()1094 bool TreePredicateFn::isStore() const { in isStore()1097 bool TreePredicateFn::isAtomic() const { in isAtomic()1100 bool TreePredicateFn::isUnindexed() const { in isUnindexed()1103 bool TreePredicateFn::isNonExtLoad() const { in isNonExtLoad()1978 TreePredicateFn PredFn(Frag); in InlinePatternFragments()[all …]
52 std::vector<TreePredicateFn> NodePredicates;53 std::vector<TreePredicateFn> NodePredicatesWithOperands;96 void EmitNodePredicatesFunction(const std::vector<TreePredicateFn> &Preds,102 unsigned getNodePredicate(TreePredicateFn Pred) { in getNodePredicate()121 assert(TreePredicateFn(SameCodePreds.front()).usesOperands() == in getNodePredicate()410 TreePredicateFn Pred = cast<CheckPredicateMatcher>(N)->getPredicate(); in EmitMatcher()811 const std::vector<TreePredicateFn> &Preds, StringRef Decl, in EmitNodePredicatesFunction()822 TreePredicateFn PredFn = Preds[i]; in EmitNodePredicatesFunction()828 OS << " // " << TreePredicateFn(SimilarPred).getFnName() <<'\n'; in EmitNodePredicatesFunction()
60 std::vector<TreePredicateFn> PredsByName;63 unsigned getIDFor(TreePredicateFn Pred) { in getIDFor()72 const TreePredicateFn &getPredicate(unsigned i) { in getPredicate()77 typedef std::vector<TreePredicateFn>::const_iterator iterator;170 TreePredicateFn PredFn = ImmPredicates.getPredicate(Code-1); in emitImmediatePredicate()214 TreePredicateFn PredFn = Op->getPredicateCalls()[0].Fn; in initialize()
97 const TreePredicateFn &pred, const SmallVectorImpl<unsigned> &Ops) in CheckPredicateMatcher()101 TreePredicateFn CheckPredicateMatcher::getPredicate() const { in getPredicate()102 return TreePredicateFn(Pred); in getPredicate()
483 class TreePredicateFn {489 TreePredicateFn(TreePattern *N);508 bool operator==(const TreePredicateFn &RHS) const {512 bool operator!=(const TreePredicateFn &RHS) const { return !(*this == RHS); }602 TreePredicateFn Fn;608 TreePredicateCall(const TreePredicateFn &Fn, unsigned Scope) in TreePredicateCall()747 void addPredicateCall(const TreePredicateFn &Fn, unsigned Scope) { in addPredicateCall()
28 class TreePredicateFn; variable419 CheckPredicateMatcher(const TreePredicateFn &pred,422 TreePredicateFn getPredicate() const;
86 std::string getEnumNameForPredicate(const TreePredicateFn &Predicate) { in getEnumNameForPredicate()94 std::string getMatchOpcodeForPredicate(const TreePredicateFn &Predicate) { in getMatchOpcodeForPredicate()204 const TreePredicateFn &P = Call.Fn; in explainPredicates()289 const TreePredicateFn &Predicate = Call.Fn; in isTrivialOperatorNode()1677 TreePredicateFn Predicate;1681 const TreePredicateFn &Predicate) in InstructionImmPredicateMatcher()1832 TreePredicateFn Predicate;1836 TreePredicateFn Predicate) in GenericInstructionPredicateMatcher()3124 const TreePredicateFn &Predicate = Call.Fn; in getEquivNode()3194 const TreePredicateFn &Predicate = Call.Fn; in createAndImportSelDAGMatcher()