Lines Matching refs:OperandMatcher

866 void RuleMatcher::defineOperand(StringRef SymbolicName, OperandMatcher &OM) {  in defineOperand()
880 void RuleMatcher::definePhysRegOperand(Record *Reg, OperandMatcher &OM) { in definePhysRegOperand()
896 const OperandMatcher &RuleMatcher::getPhysRegOperandMatcher(Record *Reg) const { in getPhysRegOperandMatcher()
907 OperandMatcher &RuleMatcher::getOperandMatcher(StringRef Name) { in getOperandMatcher()
916 const OperandMatcher &RuleMatcher::getOperandMatcher(StringRef Name) const { in getOperandMatcher()
1113 const OperandMatcher &OtherOM = Rule.getOperandMatcher(MatchingName); in emitPredicateOpcodes()
1298 std::string OperandMatcher::getOperandExpr(unsigned InsnVarID) const { in getOperandExpr()
1303 unsigned OperandMatcher::getInsnVarID() const { return Insn.getInsnVarID(); } in getInsnVarID()
1305 TempTypeIdx OperandMatcher::getTempTypeIdx(RuleMatcher &Rule) { in getTempTypeIdx()
1317 void OperandMatcher::emitPredicateOpcodes(MatchTable &Table, in emitPredicateOpcodes()
1333 bool OperandMatcher::isHigherPriorityThan(OperandMatcher &B) { in isHigherPriorityThan()
1351 unsigned OperandMatcher::countRendererFns() { in countRendererFns()
1360 Error OperandMatcher::addTypeCheckPredicate(const TypeSetByHwMode &VTy, in addTypeCheckPredicate()
1652 OperandMatcher &
1655 Operands.emplace_back(new OperandMatcher(*this, OpIdx, SymbolicName, in addOperand()
1663 OperandMatcher &InstructionMatcher::getOperand(unsigned OpIdx) { in getOperand()
1665 [&OpIdx](const std::unique_ptr<OperandMatcher> &X) { in getOperand()
1673 OperandMatcher &InstructionMatcher::addPhysRegInput(Record *Reg, unsigned OpIdx, in addPhysRegInput()
1676 OperandMatcher *OM = new OperandMatcher(*this, OpIdx, "", TempOpIdx); in addPhysRegInput()
1741 [](unsigned A, const std::unique_ptr<OperandMatcher> &Operand) { in countRendererFns()
1821 const OperandMatcher &Operand = Rule.getOperandMatcher(SymbolicName); in emitRenderOpcodes()
1836 const OperandMatcher &Operand = Rule.getPhysRegOperandMatcher(PhysReg); in emitRenderOpcodes()
1851 const OperandMatcher &Operand = Rule.getOperandMatcher(SymbolicName); in emitRenderOpcodes()
1902 const OperandMatcher &Operand = Rule.getOperandMatcher(SymbolicName); in emitRenderOpcodes()
2053 const OperandMatcher &OpdMatcher = Rule.getOperandMatcher(SymbolicName); in emitRenderOpcodes()
2086 const OperandMatcher &OM = in canMutate()