/aosp12/art/compiler/optimizing/ |
H A D | parallel_move_resolver.h | 41 virtual void EmitNativeCode(HParallelMove* parallel_move) = 0; 45 void BuildInitialMoveList(HParallelMove* parallel_move); 61 void EmitNativeCode(HParallelMove* parallel_move) override; 136 void EmitNativeCode(HParallelMove* parallel_move) override;
|
H A D | parallel_move_resolver.cc | 24 void ParallelMoveResolver::BuildInitialMoveList(HParallelMove* parallel_move) { in BuildInitialMoveList() argument 29 for (size_t i = 0; i < parallel_move->NumMoves(); ++i) { in BuildInitialMoveList() 30 MoveOperands* move = parallel_move->MoveOperandsAt(i); in BuildInitialMoveList() 37 void ParallelMoveResolverWithSwap::EmitNativeCode(HParallelMove* parallel_move) { in EmitNativeCode() argument 40 BuildInitialMoveList(parallel_move); in EmitNativeCode() 302 void ParallelMoveResolverNoSwap::EmitNativeCode(HParallelMove* parallel_move) { in EmitNativeCode() argument 311 BuildInitialMoveList(parallel_move); in EmitNativeCode()
|
H A D | intrinsics.h | 88 HParallelMove parallel_move(codegen->GetGraph()->GetAllocator()); in INTRINSICS_LIST() 95 parallel_move.AddMove(actual_loc, cc_loc, input->GetType(), nullptr); in INTRINSICS_LIST() 98 codegen->GetMoveResolver()->EmitNativeCode(¶llel_move); in INTRINSICS_LIST()
|
H A D | code_generator.cc | 532 /*out*/HParallelMove* parallel_move) { in PrepareCriticalNativeArgumentMoves() argument 541 parallel_move->AddMove(in_location, out_location, type, /*instruction=*/ nullptr); in PrepareCriticalNativeArgumentMoves() 550 /*inout*/HParallelMove* parallel_move) { in FinishCriticalNativeFrameSetup() argument 555 for (size_t i = 0, num = parallel_move->NumMoves(); i != num; ++i) { in FinishCriticalNativeFrameSetup() 556 MoveOperands* operands = parallel_move->MoveOperandsAt(i); in FinishCriticalNativeFrameSetup() 565 GetMoveResolver()->EmitNativeCode(parallel_move); in FinishCriticalNativeFrameSetup() 1629 HParallelMove parallel_move(GetGraph()->GetAllocator()); in EmitParallelMoves() local 1630 parallel_move.AddMove(from1, to1, type1, nullptr); in EmitParallelMoves() 1631 parallel_move.AddMove(from2, to2, type2, nullptr); in EmitParallelMoves() 1632 GetMoveResolver()->EmitNativeCode(¶llel_move); in EmitParallelMoves()
|
H A D | code_generator.h | 581 HParallelMove parallel_move(GetGraph()->GetAllocator()); in PrepareCriticalNativeCall() 582 PrepareCriticalNativeArgumentMoves(invoke, &calling_convention_visitor, ¶llel_move); in PrepareCriticalNativeCall() 591 FinishCriticalNativeFrameSetup(out_frame_size, ¶llel_move); in PrepareCriticalNativeCall() 835 /*out*/HParallelMove* parallel_move); 837 void FinishCriticalNativeFrameSetup(size_t out_frame_size, /*inout*/HParallelMove* parallel_move);
|
H A D | code_generator_x86.cc | 432 parallel_move.AddMove( in EmitNativeCode() 437 parallel_move.AddMove( in EmitNativeCode() 442 parallel_move.AddMove( in EmitNativeCode() 447 codegen->GetMoveResolver()->EmitNativeCode(¶llel_move); in EmitNativeCode() 839 parallel_move.AddMove(ref_, in EmitNativeCode() 843 parallel_move.AddMove(obj_, in EmitNativeCode() 848 parallel_move.AddMove(index, in EmitNativeCode() 8959 HParallelMove parallel_move(GetGraph()->GetAllocator()); in MoveFromReturnRegister() local 8962 GetMoveResolver()->EmitNativeCode(¶llel_move); in MoveFromReturnRegister() 8965 HParallelMove parallel_move(GetGraph()->GetAllocator()); in MoveFromReturnRegister() local [all …]
|
H A D | code_generator_x86_64.cc | 443 parallel_move.AddMove( in EmitNativeCode() 448 parallel_move.AddMove( in EmitNativeCode() 453 parallel_move.AddMove( in EmitNativeCode() 458 codegen->GetMoveResolver()->EmitNativeCode(¶llel_move); in EmitNativeCode() 849 parallel_move.AddMove(ref_, in EmitNativeCode() 853 parallel_move.AddMove(obj_, in EmitNativeCode() 858 parallel_move.AddMove(index, in EmitNativeCode() 862 codegen->GetMoveResolver()->EmitNativeCode(¶llel_move); in EmitNativeCode() 7964 HParallelMove parallel_move(GetGraph()->GetAllocator()); in MoveFromReturnRegister() local 7965 parallel_move.AddMove(return_loc, trg, type, nullptr); in MoveFromReturnRegister() [all …]
|
H A D | code_generator_arm64.cc | 513 HParallelMove parallel_move(codegen->GetGraph()->GetAllocator()); in EmitNativeCode() local 514 parallel_move.AddMove( in EmitNativeCode() 519 parallel_move.AddMove( in EmitNativeCode() 524 parallel_move.AddMove( in EmitNativeCode() 529 codegen->GetMoveResolver()->EmitNativeCode(¶llel_move); in EmitNativeCode() 701 HParallelMove parallel_move(codegen->GetGraph()->GetAllocator()); in EmitNativeCode() local 702 parallel_move.AddMove(ref_, in EmitNativeCode() 706 parallel_move.AddMove(obj_, in EmitNativeCode() 711 parallel_move.AddMove(index, in EmitNativeCode() 715 codegen->GetMoveResolver()->EmitNativeCode(¶llel_move); in EmitNativeCode() [all …]
|
H A D | code_generator_arm_vixl.cc | 698 parallel_move.AddMove( in EmitNativeCode() 703 parallel_move.AddMove( in EmitNativeCode() 708 parallel_move.AddMove( in EmitNativeCode() 713 codegen->GetMoveResolver()->EmitNativeCode(¶llel_move); in EmitNativeCode() 865 parallel_move.AddMove(ref_, in EmitNativeCode() 869 parallel_move.AddMove(obj_, in EmitNativeCode() 874 parallel_move.AddMove(index, in EmitNativeCode() 878 codegen->GetMoveResolver()->EmitNativeCode(¶llel_move); in EmitNativeCode() 9819 HParallelMove parallel_move(GetGraph()->GetAllocator()); in MoveFromReturnRegister() local 9820 parallel_move.AddMove(return_loc, trg, type, nullptr); in MoveFromReturnRegister() [all …]
|