/art/compiler/optimizing/ |
D | register_allocation_resolver.cc | 194 Location destination = phi->GetLiveInterval()->ToLocation(); in Resolve() local 195 InsertParallelMoveAtExitOf(predecessor, phi, source, destination); in Resolve() 380 Location destination = next_sibling->ToLocation(); in ConnectSiblings() local 381 InsertParallelMoveAt(current->GetEnd(), interval->GetDefinedBy(), source, destination); in ConnectSiblings() 428 LiveInterval* destination = interval->GetSiblingAt(destination_position); in ConnectSplitSiblings() local 431 if (destination == source) { in ConnectSplitSiblings() 439 (destination == nullptr || !destination->CoversSlow(destination_position))) { in ConnectSplitSiblings() 452 if (!destination->HasRegister()) { in ConnectSplitSiblings() 479 DCHECK(destination->CoversSlow(destination_position)); in ConnectSplitSiblings() 489 destination->ToLocation()); in ConnectSplitSiblings() [all …]
|
D | register_allocation_resolver.h | 70 Location destination) const; 74 Location destination) const; 75 void InsertMoveAfter(HInstruction* instruction, Location source, Location destination) const; 79 Location destination) const; 83 Location destination) const; 86 Location destination,
|
D | parallel_move_resolver.cc | 140 Location destination = move->MarkPending(); in PerformMove() local 149 if (other_move.Blocks(destination) && !other_move.IsPending()) { in PerformMove() 175 moves_[index]->ClearPending(destination); in PerformMove() 183 move->ClearPending(destination); in PerformMove() 187 if (move->GetSource().Equals(destination)) { in PerformMove() 202 if (other_move->Blocks(destination)) { in PerformMove() 328 Location destination = move->GetDestination(); in EmitNativeCode() local 329 if (!move->IsEliminated() && !destination.IsStackSlot() && !destination.IsDoubleStackSlot()) { in EmitNativeCode() 341 UpdateMoveSource(source, destination); in EmitNativeCode() 428 Location destination = move->MarkPending(); in PerformMove() local [all …]
|
D | code_generator_x86.cc | 1220 void CodeGeneratorX86::Move32(Location destination, Location source) { in Move32() argument 1221 if (source.Equals(destination)) { in Move32() 1224 if (destination.IsRegister()) { in Move32() 1226 __ movl(destination.AsRegister<Register>(), source.AsRegister<Register>()); in Move32() 1228 __ movd(destination.AsRegister<Register>(), source.AsFpuRegister<XmmRegister>()); in Move32() 1231 __ movl(destination.AsRegister<Register>(), Address(ESP, source.GetStackIndex())); in Move32() 1233 } else if (destination.IsFpuRegister()) { in Move32() 1235 __ movd(destination.AsFpuRegister<XmmRegister>(), source.AsRegister<Register>()); in Move32() 1237 __ movaps(destination.AsFpuRegister<XmmRegister>(), source.AsFpuRegister<XmmRegister>()); in Move32() 1240 __ movss(destination.AsFpuRegister<XmmRegister>(), Address(ESP, source.GetStackIndex())); in Move32() [all …]
|
D | code_generator_x86_64.cc | 1358 void CodeGeneratorX86_64::Move(Location destination, Location source) { in Move() argument 1359 if (source.Equals(destination)) { in Move() 1362 if (destination.IsRegister()) { in Move() 1363 CpuRegister dest = destination.AsRegister<CpuRegister>(); in Move() 1381 } else if (destination.IsFpuRegister()) { in Move() 1382 XmmRegister dest = destination.AsFpuRegister<XmmRegister>(); in Move() 1401 } else if (destination.IsStackSlot()) { in Move() 1403 __ movl(Address(CpuRegister(RSP), destination.GetStackIndex()), in Move() 1406 __ movss(Address(CpuRegister(RSP), destination.GetStackIndex()), in Move() 1411 __ movl(Address(CpuRegister(RSP), destination.GetStackIndex()), Immediate(value)); in Move() [all …]
|
D | code_generator_arm_vixl.cc | 2714 void CodeGeneratorARMVIXL::Move32(Location destination, Location source) { in Move32() argument 2715 if (source.Equals(destination)) { in Move32() 2718 if (destination.IsRegister()) { in Move32() 2720 __ Mov(RegisterFrom(destination), RegisterFrom(source)); in Move32() 2722 __ Vmov(RegisterFrom(destination), SRegisterFrom(source)); in Move32() 2725 RegisterFrom(destination), in Move32() 2729 } else if (destination.IsFpuRegister()) { in Move32() 2731 __ Vmov(SRegisterFrom(destination), RegisterFrom(source)); in Move32() 2733 __ Vmov(SRegisterFrom(destination), SRegisterFrom(source)); in Move32() 2735 GetAssembler()->LoadSFromOffset(SRegisterFrom(destination), sp, source.GetStackIndex()); in Move32() [all …]
|
D | code_generator_arm64.cc | 1675 void CodeGeneratorARM64::MoveConstant(CPURegister destination, HConstant* constant) { in MoveConstant() argument 1677 __ Mov(Register(destination), constant->AsIntConstant()->GetValue()); in MoveConstant() 1679 __ Mov(Register(destination), constant->AsLongConstant()->GetValue()); in MoveConstant() 1681 __ Mov(Register(destination), 0); in MoveConstant() 1683 __ Fmov(FPRegister(destination), constant->AsFloatConstant()->GetValue()); in MoveConstant() 1686 __ Fmov(FPRegister(destination), constant->AsDoubleConstant()->GetValue()); in MoveConstant() 1715 void CodeGeneratorARM64::MoveLocation(Location destination, in MoveLocation() argument 1718 if (source.Equals(destination)) { in MoveLocation() 1728 if (destination.IsRegister() || destination.IsFpuRegister()) { in MoveLocation() 1736 dst_type = destination.IsRegister() ? DataType::Type::kInt32 : DataType::Type::kFloat32; in MoveLocation() [all …]
|
D | parallel_move_resolver.h | 180 void AddPendingMove(Location source, Location destination, DataType::Type type);
|
D | code_generator_mips64.cc | 1187 void CodeGeneratorMIPS64::MoveLocation(Location destination, in MoveLocation() argument 1190 if (source.Equals(destination)) { in MoveLocation() 1200 if (destination.IsRegister() || destination.IsFpuRegister()) { in MoveLocation() 1208 dst_type = destination.IsRegister() ? DataType::Type::kInt32 : DataType::Type::kFloat32; in MoveLocation() 1214 dst_type = destination.IsRegister() ? DataType::Type::kInt64 : DataType::Type::kFloat64; in MoveLocation() 1217 DCHECK((destination.IsFpuRegister() && DataType::IsFloatingPointType(dst_type)) || in MoveLocation() 1218 (destination.IsRegister() && !DataType::IsFloatingPointType(dst_type))); in MoveLocation() 1224 destination.AsFpuRegister<FpuRegister>(), in MoveLocation() 1230 destination.AsRegister<GpuRegister>(), in MoveLocation() 1236 destination.AsFpuRegister<FpuRegister>(), in MoveLocation() [all …]
|
D | code_generator_mips.cc | 1408 void CodeGeneratorMIPS::MoveLocation(Location destination, in MoveLocation() argument 1411 if (source.Equals(destination)) { in MoveLocation() 1416 MoveConstant(destination, source.GetConstant()); in MoveLocation() 1418 if (destination.IsRegister()) { in MoveLocation() 1420 __ Move(destination.AsRegister<Register>(), source.AsRegister<Register>()); in MoveLocation() 1422 __ Mfc1(destination.AsRegister<Register>(), source.AsFpuRegister<FRegister>()); in MoveLocation() 1424 DCHECK(source.IsStackSlot()) << "Cannot move from " << source << " to " << destination; in MoveLocation() 1425 __ LoadFromOffset(kLoadWord, destination.AsRegister<Register>(), SP, source.GetStackIndex()); in MoveLocation() 1427 } else if (destination.IsRegisterPair()) { in MoveLocation() 1429 __ Move(destination.AsRegisterPairHigh<Register>(), source.AsRegisterPairHigh<Register>()); in MoveLocation() [all …]
|
D | code_generator_x86.h | 323 void MoveConstant(Location destination, int32_t value) OVERRIDE; 390 void Move32(Location destination, Location source); 392 void Move64(Location destination, Location source);
|
D | code_generator_x86_64.h | 302 void MoveConstant(Location destination, int32_t value) OVERRIDE; 378 void Move(Location destination, Location source);
|
D | instruction_builder.h | 214 uint8_t destination,
|
D | code_generator_arm64.h | 499 void MoveConstant(vixl::aarch64::CPURegister destination, HConstant* constant); 500 void MoveConstant(Location destination, int32_t value) OVERRIDE;
|
D | code_generator_arm_vixl.h | 435 void MoveConstant(Location destination, int32_t value) OVERRIDE; 475 void Move32(Location destination, Location source);
|
D | instruction_simplifier.cc | 2157 HInstruction* destination = instruction->InputAt(2); in SimplifySystemArrayCopy() local 2163 if (CanEnsureNotNullAt(destination, instruction)) { in SimplifySystemArrayCopy() 2166 if (destination == source) { in SimplifySystemArrayCopy() 2174 if (IsArrayLengthOf(count, destination)) { in SimplifySystemArrayCopy() 2182 ReferenceTypeInfo destination_rti = destination->GetReferenceTypeInfo(); in SimplifySystemArrayCopy()
|
D | code_generator_mips64.h | 503 void MoveConstant(Location destination, int32_t value) OVERRIDE;
|
D | code_generator_mips.h | 524 void MoveConstant(Location destination, int32_t value) OVERRIDE;
|
D | instruction_builder.cc | 1916 uint8_t destination, in BuildTypeCheck() argument 1927 UpdateLocal(destination, current_block_->GetLastInstruction()); in BuildTypeCheck() 2926 uint8_t destination = instruction.VRegA_22c(); in ProcessDexInstruction() local 2929 BuildTypeCheck(instruction, destination, reference, type_index, dex_pc); in ProcessDexInstruction()
|
/art/runtime/verifier/ |
D | verifier_deps.cc | 339 mirror::Class* VerifierDeps::FindOneClassPathBoundaryForInterface(mirror::Class* destination, in FindOneClassPathBoundaryForInterface() argument 341 DCHECK(destination->IsInterface()); in FindOneClassPathBoundaryForInterface() 342 DCHECK(IsInClassPath(destination)); in FindOneClassPathBoundaryForInterface() 354 if (direct == destination) { in FindOneClassPathBoundaryForInterface() 374 if (direct == destination) { in FindOneClassPathBoundaryForInterface() 385 if (destination->IsAssignableFrom(boundary)) { in FindOneClassPathBoundaryForInterface() 394 mirror::Class* destination, in AddAssignability() argument 404 DCHECK(destination != nullptr); in AddAssignability() 407 if (destination->IsPrimitive() || source->IsPrimitive()) { in AddAssignability() 420 if (destination == source || in AddAssignability() [all …]
|
D | verifier_deps.h | 102 mirror::Class* destination, 221 mirror::Class* FindOneClassPathBoundaryForInterface(mirror::Class* destination, 276 mirror::Class* destination,
|
/art/test/646-checker-arraycopy-large-cst-pos/ |
D | info.txt | 3 constant destination position, on ARM64, with read barriers
|
/art/tools/veridex/ |
D | flow_analysis.cc | 631 uint8_t destination = instruction.VRegA_22c(); in ProcessDexInstruction() local 632 UpdateRegister(destination, VeriClass::boolean_); in ProcessDexInstruction()
|
/art/runtime/native/ |
D | dalvik_system_DexFile.cc | 261 auto destination = reinterpret_cast<jbyte*>(dex_mem_map.get()->Begin()); in DexFile_createCookieWithArray() local 262 env->GetByteArrayRegion(buffer, start, end - start, destination); in DexFile_createCookieWithArray()
|
/art/cmdline/ |
D | README.md | 244 successfully stored, the parser will automatically save it into the target destination as a side
|