Lines Matching refs:OperandMatcher
49 class OperandMatcher; variable
493 StringMap<OperandMatcher *> DefinedOperands;
497 DenseMap<Record *, OperandMatcher *> PhysRegOperands;
644 void defineOperand(StringRef SymbolicName, OperandMatcher &OM);
646 void definePhysRegOperand(Record *Reg, OperandMatcher &OM);
661 OperandMatcher &getOperandMatcher(StringRef Name);
662 const OperandMatcher &getOperandMatcher(StringRef Name) const;
663 const OperandMatcher &getPhysRegOperandMatcher(Record *) const;
1053 const OperandMatcher &Operand;
1062 const OperandMatcher &Operand, in ComplexPatternOperandMatcher()
1245 class OperandMatcher : public PredicateListMatcher<OperandPredicateMatcher> {
1259 OperandMatcher(InstructionMatcher &Insn, unsigned OpIdx, in OperandMatcher() function
1304 bool isHigherPriorityThan(OperandMatcher &B);
1725 typedef std::vector<std::unique_ptr<OperandMatcher>> OperandVec;
1764 OperandMatcher &addOperand(unsigned OpIdx, const std::string &SymbolicName,
1766 OperandMatcher &getOperand(unsigned OpIdx);
1767 OperandMatcher &addPhysRegInput(Record *Reg, unsigned OpIdx,