Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/utils/TableGen/
H A DCodeGenDAGPatterns.cpp926 TreePredicateFn::TreePredicateFn(TreePattern *N) : PatFragRec(N) { in TreePredicateFn() function in TreePredicateFn
932 bool TreePredicateFn::hasPredCode() const { in hasPredCode()
937 std::string TreePredicateFn::getPredCode() const { in getPredCode()
1177 bool TreePredicateFn::hasImmCode() const { in hasImmCode()
1181 std::string TreePredicateFn::getImmCode() const { in getImmCode()
1186 bool TreePredicateFn::immCodeUsesAPInt() const { in immCodeUsesAPInt()
1190 bool TreePredicateFn::immCodeUsesAPFloat() const { in immCodeUsesAPFloat()
1197 bool TreePredicateFn::isPredefinedPredicateEqualTo(StringRef Field, in isPredefinedPredicateEqualTo()
1206 bool TreePredicateFn::usesOperands() const { in usesOperands()
1209 bool TreePredicateFn::hasNoUse() const { in hasNoUse()
[all …]
H A DDAGISelMatcherEmitter.cpp52 std::vector<TreePredicateFn> NodePredicates;
53 std::vector<TreePredicateFn> NodePredicatesWithOperands;
99 void EmitNodePredicatesFunction(const std::vector<TreePredicateFn> &Preds,
107 unsigned getNodePredicate(TreePredicateFn Pred) { in getNodePredicate()
126 assert(TreePredicateFn(SameCodePreds.front()).usesOperands() == in getNodePredicate()
480 TreePredicateFn Pred = cast<CheckPredicateMatcher>(N)->getPredicate(); in EmitMatcher()
885 const std::vector<TreePredicateFn> &Preds, StringRef Decl, in EmitNodePredicatesFunction()
896 const TreePredicateFn PredFn = Preds[i]; in EmitNodePredicatesFunction()
902 OS << " // " << TreePredicateFn(SimilarPred).getFnName() << '\n'; in EmitNodePredicatesFunction()
H A DFastISelEmitter.cpp59 std::vector<TreePredicateFn> PredsByName;
62 unsigned getIDFor(TreePredicateFn Pred) { in getIDFor()
71 const TreePredicateFn &getPredicate(unsigned i) { in getPredicate()
76 typedef std::vector<TreePredicateFn>::const_iterator iterator;
169 TreePredicateFn PredFn = ImmPredicates.getPredicate(Code-1); in emitImmediatePredicate()
213 TreePredicateFn PredFn = Op->getPredicateCalls()[0].Fn; in initialize()
H A DCodeGenDAGPatterns.h493 class TreePredicateFn {
499 TreePredicateFn(TreePattern *N);
518 bool operator==(const TreePredicateFn &RHS) const {
522 bool operator!=(const TreePredicateFn &RHS) const { return !(*this == RHS); }
618 TreePredicateFn Fn;
624 TreePredicateCall(const TreePredicateFn &Fn, unsigned Scope) in TreePredicateCall()
763 void addPredicateCall(const TreePredicateFn &Fn, unsigned Scope) { in addPredicateCall()
H A DDAGISelMatcher.cpp96 const TreePredicateFn &pred, const SmallVectorImpl<unsigned> &Ops) in CheckPredicateMatcher()
100 TreePredicateFn CheckPredicateMatcher::getPredicate() const { in getPredicate()
101 return TreePredicateFn(Pred); in getPredicate()
H A DGlobalISelEmitter.cpp84 std::string getEnumNameForPredicate(const TreePredicateFn &Predicate) { in getEnumNameForPredicate()
92 std::string getMatchOpcodeForImmPredicate(const TreePredicateFn &Predicate) { in getMatchOpcodeForImmPredicate()
220 const TreePredicateFn &P = Call.Fn; in explainPredicates()
326 const TreePredicateFn &Predicate = Call.Fn; in isTrivialOperatorNode()
1587 TreePredicateFn Predicate;
1591 const TreePredicateFn &Predicate) in OperandImmPredicateMatcher()
1958 TreePredicateFn Predicate;
1962 const TreePredicateFn &Predicate) in InstructionImmPredicateMatcher()
2219 TreePredicateFn Predicate;
2223 TreePredicateFn Predicate) in GenericInstructionPredicateMatcher()
[all …]
H A DDAGISelMatcher.h27 class TreePredicateFn; variable
430 CheckPredicateMatcher(const TreePredicateFn &pred,
433 TreePredicateFn getPredicate() const;