Searched refs:OperandMatchers (Results 1 – 6 of 6) sorted by relevance
240 template <typename OpType, typename... OperandMatchers>242 RecursivePatternMatcher(OperandMatchers... matchers) in RecursivePatternMatcher()245 if (!isa<OpType>(op) || op->getNumOperands() != sizeof...(OperandMatchers)) in match()253 std::tuple<OperandMatchers...> operandMatchers;
234 SmallVector<std::shared_ptr<Matcher>, 8> OperandMatchers; variable244 void push(std::shared_ptr<Matcher> V) { OperandMatchers.push_back(V); } in push()259 if (OperandMatchers.size() > I->getNumOperands()) in matchEntity()261 for (unsigned N = 0, E = OperandMatchers.size(); N != E; ++N) { in matchEntity()263 if (!OperandMatchers[N]->match(C)) { in matchEntity()
1261 lldb_private::OperandMatchers::MatchBinaryOp( in MatchBinaryOp()1273 lldb_private::OperandMatchers::MatchUnaryOp( in MatchUnaryOp()1282 lldb_private::OperandMatchers::MatchRegOp(const RegisterInfo &info) { in MatchRegOp()1291 lldb_private::OperandMatchers::FetchRegOp(ConstString ®) { in FetchRegOp()1302 lldb_private::OperandMatchers::MatchImmOp(int64_t imm) { in MatchImmOp()1311 lldb_private::OperandMatchers::FetchImmOp(int64_t &imm) { in FetchImmOp()1326 lldb_private::OperandMatchers::MatchOpType(Instruction::Operand::Type type) { in MatchOpType()
260 namespace OperandMatchers {
1499 using namespace OperandMatchers; in DoGuessValueAt()
2617 using namespace OperandMatchers; in MatchesOperand()