Lines Matching refs:index
181 const T& at(size_t index) const
183 if (index < numberOfArguments())
184 return m_arguments[index];
185 return m_locals[index - numberOfArguments()];
187 T& at(size_t index)
189 if (index < numberOfArguments())
190 return m_arguments[index];
191 return m_locals[index - numberOfArguments()];
193 const T& operator[](size_t index) const { return at(index); }
194 T& operator[](size_t index) { return at(index); }
196 bool isArgument(size_t index) const { return index < numberOfArguments(); }
197 bool isVariable(size_t index) const { return !isArgument(index); }
198 int argumentForIndex(size_t index) const
200 return index;
202 int variableForIndex(size_t index) const
204 return index - m_arguments.size();
206 int operandForIndex(size_t index) const
208 if (index < numberOfArguments())
209 return virtualRegisterForArgument(index).offset();
210 return virtualRegisterForLocal(index - numberOfArguments()).offset();