reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2074 Operands.emplace_back(new OperandMatcher(*this, OpIdx, SymbolicName, 2077 Rule.defineOperand(SymbolicName, *Operands.back()); 2079 return *Operands.back(); 2083 auto I = std::find_if(Operands.begin(), Operands.end(), 2083 auto I = std::find_if(Operands.begin(), Operands.end(), 2087 if (I != Operands.end()) 2096 Operands.emplace_back(OM); 2107 unsigned getNumOperands() const { return Operands.size(); } 2108 OperandVec::iterator operands_begin() { return Operands.begin(); } 2109 OperandVec::iterator operands_end() { return Operands.end(); } 2113 OperandVec::const_iterator operands_begin() const { return Operands.begin(); } 2114 OperandVec::const_iterator operands_end() const { return Operands.end(); } 2118 bool operands_empty() const { return Operands.empty(); } 2120 void pop_front() { Operands.erase(Operands.begin()); } 2120 void pop_front() { Operands.erase(Operands.begin()); } 2133 for (const auto &Operand : Operands) 2142 if (Operands.size() > B.Operands.size()) 2142 if (Operands.size() > B.Operands.size()) 2144 if (Operands.size() < B.Operands.size()) 2144 if (Operands.size() < B.Operands.size()) 2156 for (const auto &Operand : zip(Operands, B.Operands)) { 2156 for (const auto &Operand : zip(Operands, B.Operands)) { 2176 Operands.begin(), Operands.end(), 0, 2176 Operands.begin(), Operands.end(), 0, 2281 for (auto &OM : Operands) 2291 assert(!Operands.empty() && "Nested instruction is expected to def a vreg"); 2292 for (auto &OP : Operands[0]->predicates()) 2294 Operands[0]->eraseNullPredicates(); 2296 for (auto &OM : Operands) {