Searched refs:TreePredicateFn (Results 1 – 9 of 9) sorted by relevance
899 TreePredicateFn::TreePredicateFn(TreePattern *N) : PatFragRec(N) { in TreePredicateFn() function in TreePredicateFn905 bool TreePredicateFn::hasPredCode() const { in hasPredCode()910 std::string TreePredicateFn::getPredCode() const { in getPredCode()1157 bool TreePredicateFn::hasImmCode() const { in hasImmCode()1161 std::string TreePredicateFn::getImmCode() const { in getImmCode()1166 bool TreePredicateFn::immCodeUsesAPInt() const { in immCodeUsesAPInt()1170 bool TreePredicateFn::immCodeUsesAPFloat() const { in immCodeUsesAPFloat()1177 bool TreePredicateFn::isPredefinedPredicateEqualTo(StringRef Field, in isPredefinedPredicateEqualTo()1186 bool TreePredicateFn::usesOperands() const { in usesOperands()1189 bool TreePredicateFn::hasNoUse() const { in hasNoUse()[all …]
483 class TreePredicateFn {490 TreePredicateFn(TreePattern *N);508 bool operator==(const TreePredicateFn &RHS) const {512 bool operator!=(const TreePredicateFn &RHS) const { return !(*this == RHS); }611 TreePredicateFn Fn;617 TreePredicateCall(const TreePredicateFn &Fn, unsigned Scope) in TreePredicateCall()765 void addPredicateCall(const TreePredicateFn &Fn, unsigned Scope) { in addPredicateCall()
95 const TreePredicateFn &pred, const SmallVectorImpl<unsigned> &Ops) in CheckPredicateMatcher()99 TreePredicateFn CheckPredicateMatcher::getPredicate() const { in getPredicate()100 return TreePredicateFn(Pred); in getPredicate()
33 class TreePredicateFn; variable454 CheckPredicateMatcher(const TreePredicateFn &pred,457 TreePredicateFn getPredicate() const;
62 std::vector<TreePredicateFn> PredsByName;65 unsigned getIDFor(TreePredicateFn Pred) { in getIDFor()74 const TreePredicateFn &getPredicate(unsigned i) { in getPredicate()79 typedef std::vector<TreePredicateFn>::const_iterator iterator;185 TreePredicateFn PredFn = ImmPredicates.getPredicate(Code - 1); in emitImmediatePredicate()228 TreePredicateFn PredFn = Op.getPredicateCalls()[0].Fn; in initialize()
138 TreePredicateFn Pred(TP); in MatcherTableEmitter()162 if (TreePredicateFn(TP).usesOperands()) in MatcherTableEmitter()189 unsigned getNodePredicate(TreePredicateFn Pred) { in getNodePredicate()544 TreePredicateFn Pred = cast<CheckPredicateMatcher>(N)->getPredicate(); in EmitMatcher()1067 TreePredicateFn PredFn(Preds[i]); in EmitNodePredicatesFunction()1073 OS << " // " << TreePredicateFn(SimilarPred).getFnName() << '\n'; in EmitNodePredicatesFunction()
96 const TreePredicateFn &P = Call.Fn; in explainPredicates()202 const TreePredicateFn &Predicate = Call.Fn; in isTrivialOperatorNode()466 getMemSizeBitsFromPredicate(const TreePredicateFn &Predicate);471 const TreePredicateFn &Predicate,525 const TreePredicateFn &Predicate = Call.Fn; in getEquivNode()560 const TreePredicateFn &Predicate) { in getMemSizeBitsFromPredicate()573 const Record *SrcGIEquivOrNull, const TreePredicateFn &Predicate, in addBuiltinPredicates()760 const TreePredicateFn &Predicate = Call.Fn; in createAndImportSelDAGMatcher()1002 const TreePredicateFn &Predicate = Call.Fn; in importChildMatcher()
1220 TreePredicateFn Predicate;1224 const TreePredicateFn &Predicate) in OperandImmPredicateMatcher()1457 TreePredicateFn Predicate;1461 const TreePredicateFn &Predicate) in InstructionImmPredicateMatcher()1635 TreePredicateFn Predicate);
33 std::string getEnumNameForPredicate(const TreePredicateFn &Predicate) { in getEnumNameForPredicate()40 std::string getMatchOpcodeForImmPredicate(const TreePredicateFn &Predicate) { in getMatchOpcodeForImmPredicate()1657 unsigned InsnVarID, TreePredicateFn Predicate) in GenericInstructionPredicateMatcher()