Lines Matching refs:OperandMatcher
889 void RuleMatcher::defineOperand(StringRef SymbolicName, OperandMatcher &OM) { in defineOperand()
903 void RuleMatcher::definePhysRegOperand(Record *Reg, OperandMatcher &OM) { in definePhysRegOperand()
919 const OperandMatcher &RuleMatcher::getPhysRegOperandMatcher(Record *Reg) const { in getPhysRegOperandMatcher()
930 OperandMatcher &RuleMatcher::getOperandMatcher(StringRef Name) { in getOperandMatcher()
939 const OperandMatcher &RuleMatcher::getOperandMatcher(StringRef Name) const { in getOperandMatcher()
1145 const OperandMatcher &OtherOM = Rule.getOperandMatcher(MatchingName); in emitPredicateOpcodes()
1339 std::string OperandMatcher::getOperandExpr(unsigned InsnVarID) const { in getOperandExpr()
1344 unsigned OperandMatcher::getInsnVarID() const { return Insn.getInsnVarID(); } in getInsnVarID()
1346 TempTypeIdx OperandMatcher::getTempTypeIdx(RuleMatcher &Rule) { in getTempTypeIdx()
1358 void OperandMatcher::emitPredicateOpcodes(MatchTable &Table, in emitPredicateOpcodes()
1374 bool OperandMatcher::isHigherPriorityThan(OperandMatcher &B) { in isHigherPriorityThan()
1392 unsigned OperandMatcher::countRendererFns() { in countRendererFns()
1401 Error OperandMatcher::addTypeCheckPredicate(const TypeSetByHwMode &VTy, in addTypeCheckPredicate()
1696 OperandMatcher &
1699 Operands.emplace_back(new OperandMatcher(*this, OpIdx, SymbolicName, in addOperand()
1707 OperandMatcher &InstructionMatcher::getOperand(unsigned OpIdx) { in getOperand()
1709 [&OpIdx](const std::unique_ptr<OperandMatcher> &X) { in getOperand()
1717 OperandMatcher &InstructionMatcher::addPhysRegInput(Record *Reg, unsigned OpIdx, in addPhysRegInput()
1720 OperandMatcher *OM = new OperandMatcher(*this, OpIdx, "", TempOpIdx); in addPhysRegInput()
1785 [](unsigned A, const std::unique_ptr<OperandMatcher> &Operand) { in countRendererFns()
1881 const OperandMatcher &Operand = Rule.getOperandMatcher(SymbolicName); in emitRenderOpcodes()
1891 const OperandMatcher &Operand = Rule.getPhysRegOperandMatcher(PhysReg); in emitRenderOpcodes()
1901 const OperandMatcher &Operand = Rule.getOperandMatcher(SymbolicName); in emitRenderOpcodes()
1952 const OperandMatcher &Operand = Rule.getOperandMatcher(SymbolicName); in emitRenderOpcodes()
2113 const OperandMatcher &OpdMatcher = Rule.getOperandMatcher(SymbolicName); in emitRenderOpcodes()
2138 const OperandMatcher &OM = in canMutate()