Lines Matching refs:CodeGeneratorARM64

163 #define __ down_cast<CodeGeneratorARM64*>(codegen)->GetVIXLAssembler()->  // NOLINT
183 MacroAssembler* masm = down_cast<CodeGeneratorARM64*>(codegen)->GetVIXLAssembler(); in SaveRestoreLiveRegistersHelper()
254 CodeGeneratorARM64* arm64_codegen = down_cast<CodeGeneratorARM64*>(codegen); in EmitNativeCode()
291 CodeGeneratorARM64* arm64_codegen = down_cast<CodeGeneratorARM64*>(codegen); in EmitNativeCode()
320 CodeGeneratorARM64* arm64_codegen = down_cast<CodeGeneratorARM64*>(codegen); in EmitNativeCode()
371 CodeGeneratorARM64* arm64_codegen = down_cast<CodeGeneratorARM64*>(codegen); in EmitNativeCode()
400 CodeGeneratorARM64* arm64_codegen = down_cast<CodeGeneratorARM64*>(codegen); in EmitNativeCode()
428 CodeGeneratorARM64* arm64_codegen = down_cast<CodeGeneratorARM64*>(codegen); in EmitNativeCode()
472 CodeGeneratorARM64* arm64_codegen = down_cast<CodeGeneratorARM64*>(codegen); in EmitNativeCode()
523 CodeGeneratorARM64* arm64_codegen = down_cast<CodeGeneratorARM64*>(codegen); in EmitNativeCode()
568 CodeGeneratorARM64* arm64_codegen = down_cast<CodeGeneratorARM64*>(codegen); in EmitNativeCode()
581 void JumpTableARM64::EmitTable(CodeGeneratorARM64* codegen) { in EmitTable()
634 CodeGeneratorARM64* arm64_codegen = down_cast<CodeGeneratorARM64*>(codegen); in EmitNativeCode()
812 CodeGeneratorARM64* arm64_codegen = down_cast<CodeGeneratorARM64*>(codegen); in EmitNativeCode()
917 CodeGeneratorARM64::CodeGeneratorARM64(HGraph* graph, in CodeGeneratorARM64() function in art::arm64::CodeGeneratorARM64
969 bool CodeGeneratorARM64::ShouldUseSVE() const { in ShouldUseSVE()
975 void CodeGeneratorARM64::EmitJumpTables() { in EmitJumpTables()
981 void CodeGeneratorARM64::Finalize(CodeAllocator* allocator) { in Finalize()
1127 void CodeGeneratorARM64::MaybeIncrementHotness(bool is_frame_entry) { in MaybeIncrementHotness()
1186 void CodeGeneratorARM64::GenerateFrameEntry() { in GenerateFrameEntry()
1255 void CodeGeneratorARM64::GenerateFrameExit() { in GenerateFrameExit()
1289 CPURegList CodeGeneratorARM64::GetFramePreservedCoreRegisters() const { in GetFramePreservedCoreRegisters()
1295 CPURegList CodeGeneratorARM64::GetFramePreservedFPRegisters() const { in GetFramePreservedFPRegisters()
1302 void CodeGeneratorARM64::Bind(HBasicBlock* block) { in Bind()
1306 void CodeGeneratorARM64::MoveConstant(Location location, int32_t value) { in MoveConstant()
1311 void CodeGeneratorARM64::AddLocationAsTemp(Location location, LocationSummary* locations) { in AddLocationAsTemp()
1319 void CodeGeneratorARM64::MarkGCCard(Register object, Register value, bool value_can_be_null) { in MarkGCCard()
1351 void CodeGeneratorARM64::SetupBlockedRegisters() const { in SetupBlockedRegisters()
1385 size_t CodeGeneratorARM64::SaveCoreRegister(size_t stack_index, uint32_t reg_id) { in SaveCoreRegister()
1391 size_t CodeGeneratorARM64::RestoreCoreRegister(size_t stack_index, uint32_t reg_id) { in RestoreCoreRegister()
1397 size_t CodeGeneratorARM64::SaveFloatingPointRegister(size_t stack_index ATTRIBUTE_UNUSED, in SaveFloatingPointRegister()
1404 size_t CodeGeneratorARM64::RestoreFloatingPointRegister(size_t stack_index ATTRIBUTE_UNUSED, in RestoreFloatingPointRegister()
1411 void CodeGeneratorARM64::DumpCoreRegister(std::ostream& stream, int reg) const { in DumpCoreRegister()
1415 void CodeGeneratorARM64::DumpFloatingPointRegister(std::ostream& stream, int reg) const { in DumpFloatingPointRegister()
1419 const Arm64InstructionSetFeatures& CodeGeneratorARM64::GetInstructionSetFeatures() const { in GetInstructionSetFeatures()
1423 void CodeGeneratorARM64::MoveConstant(CPURegister destination, HConstant* constant) { in MoveConstant()
1463 void CodeGeneratorARM64::MoveLocation(Location destination, in MoveLocation()
1599 void CodeGeneratorARM64::Load(DataType::Type type, in Load()
1631 void CodeGeneratorARM64::LoadAcquire(HInstruction* instruction, in LoadAcquire()
1712 void CodeGeneratorARM64::Store(DataType::Type type, in Store()
1740 void CodeGeneratorARM64::StoreRelease(HInstruction* instruction, in StoreRelease()
1819 void CodeGeneratorARM64::InvokeRuntime(QuickEntrypointEnum entrypoint, in InvokeRuntime()
1847 void CodeGeneratorARM64::InvokeRuntimeWithoutRecordingPcInfo(int32_t entry_point_offset, in InvokeRuntimeWithoutRecordingPcInfo()
1896 void CodeGeneratorARM64::GenerateMemoryBarrier(MemBarrierKind kind) { in GenerateMemoryBarrier()
1950 CodeGeneratorARM64* codegen) in InstructionCodeGeneratorARM64()
2425 MacroAssembler* masm = down_cast<CodeGeneratorARM64*>(codegen_)->GetVIXLAssembler(); in VisitMultiplyAccumulate()
3695 void CodeGeneratorARM64::IncreaseFrame(size_t adjustment) { in IncreaseFrame()
3700 void CodeGeneratorARM64::DecreaseFrame(size_t adjustment) { in DecreaseFrame()
3705 void CodeGeneratorARM64::GenerateNop() { in GenerateNop()
4280 void CodeGeneratorARM64::MaybeGenerateInlineCacheCheck(HInstruction* instruction, in MaybeGenerateInlineCacheCheck()
4399 static bool TryGenerateIntrinsicCode(HInvoke* invoke, CodeGeneratorARM64* codegen) { in TryGenerateIntrinsicCode()
4408 HInvokeStaticOrDirect::DispatchInfo CodeGeneratorARM64::GetSupportedInvokeStaticOrDirectDispatch( in GetSupportedInvokeStaticOrDirectDispatch()
4415 void CodeGeneratorARM64::GenerateStaticOrDirectCall( in GenerateStaticOrDirectCall()
4541 void CodeGeneratorARM64::GenerateVirtualCall( in GenerateVirtualCall()
4588 void CodeGeneratorARM64::MoveFromReturnRegister(Location trg, DataType::Type type) { in MoveFromReturnRegister()
4633 vixl::aarch64::Label* CodeGeneratorARM64::NewBootImageIntrinsicPatch( in NewBootImageIntrinsicPatch()
4640 vixl::aarch64::Label* CodeGeneratorARM64::NewBootImageRelRoPatch( in NewBootImageRelRoPatch()
4647 vixl::aarch64::Label* CodeGeneratorARM64::NewBootImageMethodPatch( in NewBootImageMethodPatch()
4654 vixl::aarch64::Label* CodeGeneratorARM64::NewMethodBssEntryPatch( in NewMethodBssEntryPatch()
4661 vixl::aarch64::Label* CodeGeneratorARM64::NewBootImageTypePatch( in NewBootImageTypePatch()
4668 vixl::aarch64::Label* CodeGeneratorARM64::NewBssEntryTypePatch( in NewBssEntryTypePatch()
4675 vixl::aarch64::Label* CodeGeneratorARM64::NewBootImageStringPatch( in NewBootImageStringPatch()
4683 vixl::aarch64::Label* CodeGeneratorARM64::NewStringBssEntryPatch( in NewStringBssEntryPatch()
4690 void CodeGeneratorARM64::EmitEntrypointThunkCall(ThreadOffset64 entrypoint_offset) { in EmitEntrypointThunkCall()
4699 void CodeGeneratorARM64::EmitBakerReadBarrierCbnz(uint32_t custom_data) { in EmitBakerReadBarrierCbnz()
4713 vixl::aarch64::Label* CodeGeneratorARM64::NewPcRelativePatch( in NewPcRelativePatch()
4727 vixl::aarch64::Literal<uint32_t>* CodeGeneratorARM64::DeduplicateBootImageAddressLiteral( in DeduplicateBootImageAddressLiteral()
4732 vixl::aarch64::Literal<uint32_t>* CodeGeneratorARM64::DeduplicateJitStringLiteral( in DeduplicateJitStringLiteral()
4740 vixl::aarch64::Literal<uint32_t>* CodeGeneratorARM64::DeduplicateJitClassLiteral( in DeduplicateJitClassLiteral()
4748 void CodeGeneratorARM64::EmitAdrpPlaceholder(vixl::aarch64::Label* fixup_label, in EmitAdrpPlaceholder()
4756 void CodeGeneratorARM64::EmitAddPlaceholder(vixl::aarch64::Label* fixup_label, in EmitAddPlaceholder()
4766 void CodeGeneratorARM64::EmitLdrOffsetPlaceholder(vixl::aarch64::Label* fixup_label, in EmitLdrOffsetPlaceholder()
4775 void CodeGeneratorARM64::LoadBootImageAddress(vixl::aarch64::Register reg, in LoadBootImageAddress()
4800 void CodeGeneratorARM64::AllocateInstanceForIntrinsic(HInvokeStaticOrDirect* invoke, in AllocateInstanceForIntrinsic()
4825 inline void CodeGeneratorARM64::EmitPcRelativeLinkerPatches( in EmitPcRelativeLinkerPatches()
4845 void CodeGeneratorARM64::EmitLinkerPatches(ArenaVector<linker::LinkerPatch>* linker_patches) { in EmitLinkerPatches()
4895 bool CodeGeneratorARM64::NeedsThunkCode(const linker::LinkerPatch& patch) const { in NeedsThunkCode()
4901 void CodeGeneratorARM64::EmitThunkCode(const linker::LinkerPatch& patch, in EmitThunkCode()
4942 vixl::aarch64::Literal<uint32_t>* CodeGeneratorARM64::DeduplicateUint32Literal(uint32_t value) { in DeduplicateUint32Literal()
4948 vixl::aarch64::Literal<uint64_t>* CodeGeneratorARM64::DeduplicateUint64Literal(uint64_t value) { in DeduplicateUint64Literal()
4988 HLoadClass::LoadKind CodeGeneratorARM64::GetSupportedLoadClassKind( in GetSupportedLoadClassKind()
5212 HLoadString::LoadKind CodeGeneratorARM64::GetSupportedLoadStringKind( in GetSupportedLoadStringKind()
5509 void CodeGeneratorARM64::GenerateImplicitNullCheck(HNullCheck* instruction) { in GenerateImplicitNullCheck()
5522 void CodeGeneratorARM64::GenerateExplicitNullCheck(HNullCheck* instruction) { in GenerateExplicitNullCheck()
6250 void CodeGeneratorARM64::GenerateGcRootFieldLoad( in GenerateGcRootFieldLoad()
6323 void CodeGeneratorARM64::GenerateUnsafeCasOldValueMovWithBakerReadBarrier( in GenerateUnsafeCasOldValueMovWithBakerReadBarrier()
6342 void CodeGeneratorARM64::GenerateFieldLoadWithBakerReadBarrier(HInstruction* instruction, in GenerateFieldLoadWithBakerReadBarrier()
6412 void CodeGeneratorARM64::GenerateFieldLoadWithBakerReadBarrier(HInstruction* instruction, in GenerateFieldLoadWithBakerReadBarrier()
6438 void CodeGeneratorARM64::GenerateArrayLoadWithBakerReadBarrier(HArrayGet* instruction, in GenerateArrayLoadWithBakerReadBarrier()
6520 void CodeGeneratorARM64::MaybeGenerateMarkingRegisterCheck(int code, Location temp_loc) { in MaybeGenerateMarkingRegisterCheck()
6533 void CodeGeneratorARM64::GenerateReadBarrierSlow(HInstruction* instruction, in GenerateReadBarrierSlow()
6560 void CodeGeneratorARM64::MaybeGenerateReadBarrierSlow(HInstruction* instruction, in MaybeGenerateReadBarrierSlow()
6578 void CodeGeneratorARM64::GenerateReadBarrierForRootSlow(HInstruction* instruction, in GenerateReadBarrierForRootSlow()
6630 void CodeGeneratorARM64::EmitJitRootPatches(uint8_t* code, const uint8_t* roots_data) { in EmitJitRootPatches()
6724 void CodeGeneratorARM64::CompileBakerReadBarrierThunk(Arm64Assembler& assembler, in CompileBakerReadBarrierThunk()