Searched refs:TreePredicateFn (Results 1 – 9 of 9) sorted by relevance
909 TreePredicateFn::TreePredicateFn(TreePattern *N) : PatFragRec(N) { in TreePredicateFn() function in TreePredicateFn915 bool TreePredicateFn::hasPredCode() const { in hasPredCode()1160 bool TreePredicateFn::hasImmCode() const { in hasImmCode()1189 bool TreePredicateFn::usesOperands() const { in usesOperands()1192 bool TreePredicateFn::hasNoUse() const { in hasNoUse()1195 bool TreePredicateFn::isLoad() const { in isLoad()1198 bool TreePredicateFn::isStore() const { in isStore()1201 bool TreePredicateFn::isAtomic() const { in isAtomic()1204 bool TreePredicateFn::isUnindexed() const { in isUnindexed()2168 TreePredicateFn PredFn(Frag); in InlinePatternFragments()[all …]
63 std::vector<TreePredicateFn> PredsByName;66 unsigned getIDFor(TreePredicateFn Pred) { in getIDFor()75 const TreePredicateFn &getPredicate(unsigned i) { in getPredicate()80 typedef std::vector<TreePredicateFn>::const_iterator iterator;173 TreePredicateFn PredFn = ImmPredicates.getPredicate(Code-1); in emitImmediatePredicate()217 TreePredicateFn PredFn = Op->getPredicateCalls()[0].Fn; in initialize()
486 class TreePredicateFn {492 TreePredicateFn(TreePattern *N);511 bool operator==(const TreePredicateFn &RHS) const {515 bool operator!=(const TreePredicateFn &RHS) const { return !(*this == RHS); }611 TreePredicateFn Fn;617 TreePredicateCall(const TreePredicateFn &Fn, unsigned Scope) in TreePredicateCall()768 void addPredicateCall(const TreePredicateFn &Fn, unsigned Scope) { in addPredicateCall()
98 const TreePredicateFn &pred, const SmallVectorImpl<unsigned> &Ops) in CheckPredicateMatcher()102 TreePredicateFn CheckPredicateMatcher::getPredicate() const { in getPredicate()103 return TreePredicateFn(Pred); in getPredicate()
139 TreePredicateFn Pred(TP); in MatcherTableEmitter()163 if (TreePredicateFn(TP).usesOperands()) in MatcherTableEmitter()190 unsigned getNodePredicate(TreePredicateFn Pred) { in getNodePredicate()550 TreePredicateFn Pred = cast<CheckPredicateMatcher>(N)->getPredicate(); in EmitMatcher()1068 TreePredicateFn PredFn(Preds[i]); in EmitNodePredicatesFunction()1074 OS << " // " << TreePredicateFn(SimilarPred).getFnName() << '\n'; in EmitNodePredicatesFunction()
97 const TreePredicateFn &P = Call.Fn; in explainPredicates()203 const TreePredicateFn &Predicate = Call.Fn; in isTrivialOperatorNode()455 getMemSizeBitsFromPredicate(const TreePredicateFn &Predicate);460 const TreePredicateFn &Predicate,514 const TreePredicateFn &Predicate = Call.Fn; in getEquivNode()549 const TreePredicateFn &Predicate) { in getMemSizeBitsFromPredicate()562 const Record *SrcGIEquivOrNull, const TreePredicateFn &Predicate, in addBuiltinPredicates()749 const TreePredicateFn &Predicate = Call.Fn; in createAndImportSelDAGMatcher()982 const TreePredicateFn &Predicate = Call.Fn; in importChildMatcher()
33 class TreePredicateFn; variable461 CheckPredicateMatcher(const TreePredicateFn &pred,464 TreePredicateFn getPredicate() const;
1211 TreePredicateFn Predicate;1215 const TreePredicateFn &Predicate) in OperandImmPredicateMatcher()1448 TreePredicateFn Predicate;1452 const TreePredicateFn &Predicate) in InstructionImmPredicateMatcher()1626 TreePredicateFn Predicate);
33 std::string getEnumNameForPredicate(const TreePredicateFn &Predicate) { in getEnumNameForPredicate()40 std::string getMatchOpcodeForImmPredicate(const TreePredicateFn &Predicate) { in getMatchOpcodeForImmPredicate()1613 unsigned InsnVarID, TreePredicateFn Predicate) in GenericInstructionPredicateMatcher()