Lines Matching defs:iterator_
32 for (iterator_.Reset(); !iterator_.done(); iterator_.Advance()) {
127 while (!IsOffsetAMergePoint(iterator_.next_offset())) {
128 iterator_.Advance();
129 if (iterator_.done()) break;
134 interpreter::Bytecode bytecode = iterator_.current_bytecode();
138 merge_states_[iterator_.GetJumpTargetOffset()]->MergeDead();
140 merge_states_[iterator_.next_offset()]->MergeDead();
145 merge_states_[iterator_.GetJumpTargetOffset()]->MergeDeadLoop();
148 for (auto offset : iterator_.GetJumpTableTargetOffsets()) {
151 merge_states_[iterator_.next_offset()]->MergeDead();
156 merge_states_[iterator_.next_offset()]->MergeDead();
161 int offset = iterator_.current_offset();
181 switch (iterator_.current_bytecode()) {
240 return iterator_.GetSlotOperand(operand_index);
250 Handle<T>::cast(iterator_.GetConstantForIndexOperand(
308 interpreter::Register source = iterator_.GetRegisterOperand(operand_index);
314 return GetTaggedValue(iterator_.GetRegisterOperand(operand_index));
318 return GetSmiUntaggedValue(iterator_.GetRegisterOperand(operand_index));
341 BytecodeOffset(iterator_.current_offset()),
350 BytecodeOffset(iterator_.current_offset()),
373 return iterator_.current_offset() + iterator_.current_bytecode_size();
376 return bytecode_analysis().GetInLivenessFor(iterator_.current_offset());
379 return bytecode_analysis().GetOutLivenessFor(iterator_.current_offset());
532 interpreter::BytecodeArrayIterator iterator_;