Lines Matching defs:instruction_list
806 static void Add(HInstructionList* instruction_list,
814 instruction_list->AddInstruction(instruction);
862 static void Remove(HInstructionList* instruction_list,
868 instruction_list->RemoveInstruction(instruction);
1647 void HInstructionList::AddAfter(HInstruction* cursor, const HInstructionList& instruction_list) {
1649 if (!instruction_list.IsEmpty()) {
1651 last_instruction_ = instruction_list.last_instruction_;
1653 cursor->next_->previous_ = instruction_list.last_instruction_;
1655 instruction_list.last_instruction_->next_ = cursor->next_;
1656 cursor->next_ = instruction_list.first_instruction_;
1657 instruction_list.first_instruction_->previous_ = cursor;
1661 void HInstructionList::AddBefore(HInstruction* cursor, const HInstructionList& instruction_list) {
1663 if (!instruction_list.IsEmpty()) {
1665 first_instruction_ = instruction_list.first_instruction_;
1667 cursor->previous_->next_ = instruction_list.first_instruction_;
1669 instruction_list.last_instruction_->next_ = cursor;
1670 instruction_list.first_instruction_->previous_ = cursor->previous_;
1671 cursor->previous_ = instruction_list.last_instruction_;
1675 void HInstructionList::Add(const HInstructionList& instruction_list) {
1677 first_instruction_ = instruction_list.first_instruction_;
1678 last_instruction_ = instruction_list.last_instruction_;
1680 AddAfter(last_instruction_, instruction_list);