Home
last modified time | relevance | path

Searched refs:MoveOperands (Results 1 – 12 of 12) sorted by relevance

/external/v8/src/compiler/
Dgap-resolver.cc17 inline bool Blocks(MoveOperands* move, InstructionOperand destination) { in Blocks()
22 inline bool IsRedundant(MoveOperands* move) { return move->IsRedundant(); } in IsRedundant()
32 for (MoveOperands* move : *moves) { in Resolve()
38 void GapResolver::PerformMove(ParallelMove* moves, MoveOperands* move) const { in PerformMove()
56 for (MoveOperands* other : *moves) { in PerformMove()
106 for (MoveOperands* other : *moves) { in PerformMove()
Dmove-optimizer.cc65 for (MoveOperands* move : *moves) { in FindFirstNonEmptySlot()
139 for (MoveOperands* move : *moves) { in RemoveClobberedDestinations()
149 for (MoveOperands* move : *moves) { in RemoveClobberedDestinations()
183 for (MoveOperands* move : *from_moves) { in MigrateMoves()
195 for (MoveOperands* move : *from_moves) { in MigrateMoves()
221 for (MoveOperands* move : *from_moves) { in MigrateMoves()
236 for (MoveOperands* m : to_move) { in MigrateMoves()
250 for (MoveOperands* move : *right) { in CompressMoves()
252 MoveOperands* to_eliminate = left->PrepareInsertAfter(move); in CompressMoves()
256 for (MoveOperands* to_eliminate : eliminated) { in CompressMoves()
[all …]
Dinstruction.cc195 void MoveOperands::Print(const RegisterConfiguration* config) const { in Print()
205 void MoveOperands::Print() const { Print(GetRegConfig()); } in Print()
209 const MoveOperands& mo = *printable.move_operands_; in operator <<()
222 for (MoveOperands* move : *this) { in IsRedundant()
229 MoveOperands* ParallelMove::PrepareInsertAfter(MoveOperands* move) const { in PrepareInsertAfter()
230 MoveOperands* replacement = nullptr; in PrepareInsertAfter()
231 MoveOperands* to_eliminate = nullptr; in PrepareInsertAfter()
232 for (MoveOperands* curr : *this) { in PrepareInsertAfter()
325 for (MoveOperands* move : pm) { in operator <<()
Dinstruction.h636 class MoveOperands final : public ZoneObject {
638 MoveOperands(const InstructionOperand& source, in MoveOperands() function
687 DISALLOW_COPY_AND_ASSIGN(MoveOperands);
693 const MoveOperands* move_operands_;
700 class ParallelMove final : public ZoneVector<MoveOperands*>, public ZoneObject {
702 explicit ParallelMove(Zone* zone) : ZoneVector<MoveOperands*>(zone) { in ParallelMove()
706 MoveOperands* AddMove(const InstructionOperand& from, in AddMove()
712 MoveOperands* AddMove(const InstructionOperand& from, in AddMove()
715 MoveOperands* move = new (operand_allocation_zone) MoveOperands(from, to); in AddMove()
725 MoveOperands* PrepareInsertAfter(MoveOperands* move) const;
Dgap-resolver.h37 void PerformMove(ParallelMove* moves, MoveOperands* move) const;
Dmove-optimizer.h21 typedef ZoneVector<MoveOperands*> MoveOpVector;
Dregister-allocator.cc884 for (MoveOperands* move_op : *move) { in CommitSpillMoves()
1393 MoveOperands* RegisterAllocationData::AddGapMove( in AddGapMove()
1775 MoveOperands* gap_move = data()->AddGapMove(instr_index, Instruction::END, in MeetConstraintsBefore()
1815 MoveOperands* move = data()->AddGapMove( in ResolvePhis()
2143 for (MoveOperands* cur : *move) { in ProcessInstructions()
2223 for (MoveOperands* move : *instr->GetParallelMove(Instruction::END)) { in ProcessPhis()
3671 ZoneVector<MoveOperands*> to_insert(local_zone); in ConnectRanges()
3672 ZoneVector<MoveOperands*> to_eliminate(local_zone); in ConnectRanges()
3680 for (MoveOperands* move : to_eliminate) { in ConnectRanges()
3683 for (MoveOperands* move : to_insert) { in ConnectRanges()
[all …]
Dregister-allocator-verifier.cc37 for (const MoveOperands* move : *moves) { in VerifyAllocatedGaps()
276 for (MoveOperands* move : *moves) { in PerformParallelMoves()
Dregister-allocator.h807 MoveOperands* AddGapMove(int index, Instruction::GapPosition position,
/external/v8/test/cctest/compiler/
Dtest-gap-resolver.cc118 MoveOperands mo(source, destination); in operator <<()
170 MoveOperands mo(CreateRandomOperand(true, rep), in Create()
Dtest-instruction.cc263 MoveOperands* cur = move->at(0); in TEST()
/external/v8/test/unittests/compiler/
Dmove-optimizer-unittest.cc234 for (MoveOperands* move : *last_start) { in TEST_F()