Lines Matching refs:spirv_inst_iter
28 struct spirv_inst_iter { struct
47 spirv_inst_iter() {} in spirv_inst_iter() argument
49 …spirv_inst_iter(std::vector<uint32_t>::const_iterator zero, std::vector<uint32_t>::const_iterator … in spirv_inst_iter() argument
51 bool operator==(spirv_inst_iter const &other) { return it == other.it; }
53 bool operator!=(spirv_inst_iter const &other) { return it != other.it; }
55 spirv_inst_iter operator++(int) { // x++
56 spirv_inst_iter ii = *this; argument
61 spirv_inst_iter operator++() { // ++x;
67 spirv_inst_iter &operator*() { return *this; }
68 spirv_inst_iter const &operator*() const { return *this; }
102 …spirv_inst_iter begin() const { return spirv_inst_iter(words.begin(), words.begin() + 5); } // Fi… in begin()
103 …spirv_inst_iter end() const { return spirv_inst_iter(words.begin(), words.end()); } // Ju… in end()
105 …spirv_inst_iter at(unsigned offset) const { return spirv_inst_iter(words.begin(), words.begin() + … in at()
108 spirv_inst_iter get_def(unsigned id) const { in get_def()