Lines Matching refs:matches
231 std::smatch matches;
247 matched = std::regex_search(arg_str, matches, arg_n_regex);
249 dest->arg_size_ = stoi(matches.str(1));
250 cur_pos_ += matches.length(0);
253 if (std::regex_search(arg_str, matches, arg_op_regex_const)) {
254 dest->constant_ = stoi(matches.str(1));
255 } else if (std::regex_search(arg_str, matches, arg_op_regex_reg)) {
256 dest->base_register_name_ = "gpr[" + matches.str(1) + "]";
257 } else if (std::regex_search(arg_str, matches, arg_op_regex_breg_off)) {
258 dest->deref_offset_ = stoi(matches.str(1));
259 dest->base_register_name_ = "gpr[" + matches.str(2) + "]";
260 } else if (std::regex_search(arg_str, matches, arg_op_regex_breg_ireg)) {
268 dest->base_register_name_ = "gpr[" + matches.str(1) + "]";
269 dest->index_register_name_ = "gpr[" + matches.str(2) + "]";
283 cur_pos_ += matches.length(0);