Lines Matching refs:CodeGeneratorRISCV64

259 #define __ down_cast<CodeGeneratorRISCV64*>(codegen)->GetAssembler()->  // NOLINT
277 CodeGeneratorRISCV64* riscv64_codegen = down_cast<CodeGeneratorRISCV64*>(codegen); in EmitNativeCode()
313 CodeGeneratorRISCV64* riscv64_codegen = down_cast<CodeGeneratorRISCV64*>(codegen); in EmitNativeCode()
350 CodeGeneratorRISCV64* riscv64_codegen = down_cast<CodeGeneratorRISCV64*>(codegen); in EmitNativeCode()
376 CodeGeneratorRISCV64* riscv64_codegen = down_cast<CodeGeneratorRISCV64*>(codegen); in EmitNativeCode()
421 CodeGeneratorRISCV64* riscv64_codegen = down_cast<CodeGeneratorRISCV64*>(codegen); in EmitNativeCode()
480 CodeGeneratorRISCV64* riscv64_codegen = down_cast<CodeGeneratorRISCV64*>(codegen); in EmitNativeCode()
521 CodeGeneratorRISCV64* riscv64_codegen = down_cast<CodeGeneratorRISCV64*>(codegen); in EmitNativeCode()
554 CodeGeneratorRISCV64* riscv64_codegen = down_cast<CodeGeneratorRISCV64*>(codegen); in EmitNativeCode()
601 CodeGeneratorRISCV64* riscv64_codegen = down_cast<CodeGeneratorRISCV64*>(codegen); in EmitNativeCode()
625 CodeGeneratorRISCV64* riscv64_codegen = down_cast<CodeGeneratorRISCV64*>(codegen); in EmitNativeCode()
675 CodeGeneratorRISCV64* riscv64_codegen = down_cast<CodeGeneratorRISCV64*>(codegen); in EmitNativeCode()
721 CodeGeneratorRISCV64* riscv64_codegen = down_cast<CodeGeneratorRISCV64*>(codegen); in EmitNativeCode()
765 CodeGeneratorRISCV64* riscv64_codegen = down_cast<CodeGeneratorRISCV64*>(codegen); in EmitNativeCode()
798 Riscv64Assembler* assembler = down_cast<CodeGeneratorRISCV64*>(codegen_)->GetAssembler(); in FpBinOp()
857 Riscv64Assembler* assembler = down_cast<CodeGeneratorRISCV64*>(codegen_)->GetAssembler(); in FpUnOp()
1123 CodeGeneratorRISCV64* codegen) in InstructionCodeGeneratorRISCV64()
1266 SlowPathCodeRISCV64* CodeGeneratorRISCV64::AddGcRootBakerBarrierBarrierSlowPath( in AddGcRootBakerBarrierBarrierSlowPath()
1274 void CodeGeneratorRISCV64::EmitBakerReadBarierMarkingCheck( in EmitBakerReadBarierMarkingCheck()
1284 void CodeGeneratorRISCV64::GenerateGcRootFieldLoad(HInstruction* instruction, in GenerateGcRootFieldLoad()
1869 void CodeGeneratorRISCV64::GenerateFieldLoadWithBakerReadBarrier(HInstruction* instruction, in GenerateFieldLoadWithBakerReadBarrier()
1879 void CodeGeneratorRISCV64::GenerateArrayLoadWithBakerReadBarrier(HInstruction* instruction, in GenerateArrayLoadWithBakerReadBarrier()
1890 void CodeGeneratorRISCV64::GenerateReferenceLoadWithBakerReadBarrier(HInstruction* instruction, in GenerateReferenceLoadWithBakerReadBarrier()
1941 SlowPathCodeRISCV64* CodeGeneratorRISCV64::AddReadBarrierSlowPath(HInstruction* instruction, in AddReadBarrierSlowPath()
1957 void CodeGeneratorRISCV64::GenerateReadBarrierSlow(HInstruction* instruction, in GenerateReadBarrierSlow()
1972 void CodeGeneratorRISCV64::MaybeGenerateReadBarrierSlow(HInstruction* instruction, in MaybeGenerateReadBarrierSlow()
1990 void CodeGeneratorRISCV64::GenerateReadBarrierForRootSlow(HInstruction* instruction, in GenerateReadBarrierForRootSlow()
2432 void CodeGeneratorRISCV64::MaybeMarkGCCard(XRegister object, in MaybeMarkGCCard()
2443 void CodeGeneratorRISCV64::MarkGCCard(XRegister object) { in MarkGCCard()
2469 void CodeGeneratorRISCV64::CheckGCCardIsValid(XRegister object) { in CheckGCCardIsValid()
4205 static bool TryGenerateIntrinsicCode(HInvoke* invoke, CodeGeneratorRISCV64* codegen) { in TryGenerateIntrinsicCode()
4361 CodeGeneratorRISCV64::PcRelativePatchInfo* info_high = in VisitLoadClass()
4364 CodeGeneratorRISCV64::PcRelativePatchInfo* info_low = in VisitLoadClass()
4379 CodeGeneratorRISCV64::PcRelativePatchInfo* info_high = in VisitLoadClass()
4382 CodeGeneratorRISCV64::PcRelativePatchInfo* info_low = in VisitLoadClass()
4391 CodeGeneratorRISCV64::PcRelativePatchInfo* bss_info_high = in VisitLoadClass()
4394 CodeGeneratorRISCV64::PcRelativePatchInfo* info_low = codegen_->NewTypeBssEntryPatch( in VisitLoadClass()
4507 CodeGeneratorRISCV64::PcRelativePatchInfo* info_high = codegen_->NewBootImageStringPatch( in VisitLoadString()
4510 CodeGeneratorRISCV64::PcRelativePatchInfo* info_low = codegen_->NewBootImageStringPatch( in VisitLoadString()
4522 CodeGeneratorRISCV64::PcRelativePatchInfo* info_high = codegen_->NewStringBssEntryPatch( in VisitLoadString()
4525 CodeGeneratorRISCV64::PcRelativePatchInfo* info_low = codegen_->NewStringBssEntryPatch( in VisitLoadString()
5841 CodeGeneratorRISCV64::CodeGeneratorRISCV64(HGraph* graph, in CodeGeneratorRISCV64() function in art::riscv64::CodeGeneratorRISCV64
5882 void CodeGeneratorRISCV64::MaybeIncrementHotness(HSuspendCheck* suspend_check, in MaybeIncrementHotness()
5927 bool CodeGeneratorRISCV64::CanUseImplicitSuspendCheck() const { in CanUseImplicitSuspendCheck()
5932 void CodeGeneratorRISCV64::GenerateMemoryBarrier(MemBarrierKind kind) { in GenerateMemoryBarrier()
5953 void CodeGeneratorRISCV64::GenerateFrameEntry() { in GenerateFrameEntry()
6062 void CodeGeneratorRISCV64::GenerateFrameExit() { in GenerateFrameExit()
6099 void CodeGeneratorRISCV64::Bind(HBasicBlock* block) { __ Bind(GetLabelOf(block)); } in Bind()
6101 void CodeGeneratorRISCV64::MoveConstant(Location destination, int32_t value) { in MoveConstant()
6106 void CodeGeneratorRISCV64::MoveLocation(Location destination, in MoveLocation()
6281 void CodeGeneratorRISCV64::AddLocationAsTemp(Location location, LocationSummary* locations) { in AddLocationAsTemp()
6289 void CodeGeneratorRISCV64::SetupBlockedRegisters() const { in SetupBlockedRegisters()
6313 size_t CodeGeneratorRISCV64::SaveCoreRegister(size_t stack_index, uint32_t reg_id) { in SaveCoreRegister()
6318 size_t CodeGeneratorRISCV64::RestoreCoreRegister(size_t stack_index, uint32_t reg_id) { in RestoreCoreRegister()
6323 size_t CodeGeneratorRISCV64::SaveFloatingPointRegister(size_t stack_index, uint32_t reg_id) { in SaveFloatingPointRegister()
6333 size_t CodeGeneratorRISCV64::RestoreFloatingPointRegister(size_t stack_index, uint32_t reg_id) { in RestoreFloatingPointRegister()
6343 void CodeGeneratorRISCV64::DumpCoreRegister(std::ostream& stream, int reg) const { in DumpCoreRegister()
6347 void CodeGeneratorRISCV64::DumpFloatingPointRegister(std::ostream& stream, int reg) const { in DumpFloatingPointRegister()
6351 const Riscv64InstructionSetFeatures& CodeGeneratorRISCV64::GetInstructionSetFeatures() const { in GetInstructionSetFeatures()
6355 void CodeGeneratorRISCV64::Finalize() { in Finalize()
6385 void CodeGeneratorRISCV64::InvokeRuntime(QuickEntrypointEnum entrypoint, in InvokeRuntime()
6404 void CodeGeneratorRISCV64::InvokeRuntimeWithoutRecordingPcInfo(int32_t entry_point_offset, in InvokeRuntimeWithoutRecordingPcInfo()
6412 void CodeGeneratorRISCV64::IncreaseFrame(size_t adjustment) { in IncreaseFrame()
6418 void CodeGeneratorRISCV64::DecreaseFrame(size_t adjustment) { in DecreaseFrame()
6424 void CodeGeneratorRISCV64::GenerateNop() { in GenerateNop()
6428 void CodeGeneratorRISCV64::GenerateImplicitNullCheck(HNullCheck* instruction) { in GenerateImplicitNullCheck()
6438 void CodeGeneratorRISCV64::GenerateExplicitNullCheck(HNullCheck* instruction) { in GenerateExplicitNullCheck()
6447 HLoadString::LoadKind CodeGeneratorRISCV64::GetSupportedLoadStringKind( in GetSupportedLoadStringKind()
6465 HLoadClass::LoadKind CodeGeneratorRISCV64::GetSupportedLoadClassKind( in GetSupportedLoadClassKind()
6491 HInvokeStaticOrDirect::DispatchInfo CodeGeneratorRISCV64::GetSupportedInvokeStaticOrDirectDispatch( in GetSupportedInvokeStaticOrDirectDispatch()
6498 CodeGeneratorRISCV64::PcRelativePatchInfo* CodeGeneratorRISCV64::NewBootImageIntrinsicPatch( in NewBootImageIntrinsicPatch()
6504 CodeGeneratorRISCV64::PcRelativePatchInfo* CodeGeneratorRISCV64::NewBootImageRelRoPatch( in NewBootImageRelRoPatch()
6510 CodeGeneratorRISCV64::PcRelativePatchInfo* CodeGeneratorRISCV64::NewBootImageMethodPatch( in NewBootImageMethodPatch()
6516 CodeGeneratorRISCV64::PcRelativePatchInfo* CodeGeneratorRISCV64::NewMethodBssEntryPatch( in NewMethodBssEntryPatch()
6522 CodeGeneratorRISCV64::PcRelativePatchInfo* CodeGeneratorRISCV64::NewBootImageTypePatch( in NewBootImageTypePatch()
6527 CodeGeneratorRISCV64::PcRelativePatchInfo* CodeGeneratorRISCV64::NewAppImageTypePatch( in NewAppImageTypePatch()
6532 CodeGeneratorRISCV64::PcRelativePatchInfo* CodeGeneratorRISCV64::NewBootImageJniEntrypointPatch( in NewBootImageJniEntrypointPatch()
6538 CodeGeneratorRISCV64::PcRelativePatchInfo* CodeGeneratorRISCV64::NewTypeBssEntryPatch( in NewTypeBssEntryPatch()
6561 CodeGeneratorRISCV64::PcRelativePatchInfo* CodeGeneratorRISCV64::NewBootImageStringPatch( in NewBootImageStringPatch()
6566 CodeGeneratorRISCV64::PcRelativePatchInfo* CodeGeneratorRISCV64::NewStringBssEntryPatch( in NewStringBssEntryPatch()
6571 CodeGeneratorRISCV64::PcRelativePatchInfo* CodeGeneratorRISCV64::NewPcRelativePatch( in NewPcRelativePatch()
6580 Literal* CodeGeneratorRISCV64::DeduplicateUint32Literal(uint32_t value) { in DeduplicateUint32Literal()
6585 Literal* CodeGeneratorRISCV64::DeduplicateUint64Literal(uint64_t value) { in DeduplicateUint64Literal()
6590 Literal* CodeGeneratorRISCV64::DeduplicateBootImageAddressLiteral(uint64_t address) { in DeduplicateBootImageAddressLiteral()
6594 Literal* CodeGeneratorRISCV64::DeduplicateJitStringLiteral(const DexFile& dex_file, in DeduplicateJitStringLiteral()
6603 Literal* CodeGeneratorRISCV64::DeduplicateJitClassLiteral(const DexFile& dex_file, in DeduplicateJitClassLiteral()
6612 void CodeGeneratorRISCV64::PatchJitRootUse(uint8_t* code, in PatchJitRootUse()
6622 void CodeGeneratorRISCV64::EmitJitRootPatches(uint8_t* code, const uint8_t* roots_data) { in EmitJitRootPatches()
6637 void CodeGeneratorRISCV64::EmitPcRelativeAuipcPlaceholder(PcRelativePatchInfo* info_high, in EmitPcRelativeAuipcPlaceholder()
6644 void CodeGeneratorRISCV64::EmitPcRelativeAddiPlaceholder(PcRelativePatchInfo* info_low, in EmitPcRelativeAddiPlaceholder()
6652 void CodeGeneratorRISCV64::EmitPcRelativeLwuPlaceholder(PcRelativePatchInfo* info_low, in EmitPcRelativeLwuPlaceholder()
6660 void CodeGeneratorRISCV64::EmitPcRelativeLdPlaceholder(PcRelativePatchInfo* info_low, in EmitPcRelativeLdPlaceholder()
6669 inline void CodeGeneratorRISCV64::EmitPcRelativeLinkerPatches( in EmitPcRelativeLinkerPatches()
6689 void CodeGeneratorRISCV64::EmitLinkerPatches(ArenaVector<linker::LinkerPatch>* linker_patches) { in EmitLinkerPatches()
6741 void CodeGeneratorRISCV64::LoadTypeForBootImageIntrinsic(XRegister dest, in LoadTypeForBootImageIntrinsic()
6753 void CodeGeneratorRISCV64::LoadBootImageRelRoEntry(XRegister dest, uint32_t boot_image_offset) { in LoadBootImageRelRoEntry()
6761 void CodeGeneratorRISCV64::LoadBootImageAddress(XRegister dest, uint32_t boot_image_reference) { in LoadBootImageAddress()
6781 void CodeGeneratorRISCV64::LoadIntrinsicDeclaringClass(XRegister dest, HInvoke* invoke) { in LoadIntrinsicDeclaringClass()
6793 void CodeGeneratorRISCV64::LoadClassRootForIntrinsic(XRegister dest, ClassRoot class_root) { in LoadClassRootForIntrinsic()
6805 void CodeGeneratorRISCV64::LoadMethod(MethodLoadKind load_kind, Location temp, HInvoke* invoke) { in LoadMethod()
6809 CodeGeneratorRISCV64::PcRelativePatchInfo* info_high = in LoadMethod()
6812 CodeGeneratorRISCV64::PcRelativePatchInfo* info_low = in LoadMethod()
6848 void CodeGeneratorRISCV64::GenerateStaticOrDirectCall(HInvokeStaticOrDirect* invoke, in GenerateStaticOrDirectCall()
6872 CodeGeneratorRISCV64::PcRelativePatchInfo* info_high = in GenerateStaticOrDirectCall()
6875 CodeGeneratorRISCV64::PcRelativePatchInfo* info_low = in GenerateStaticOrDirectCall()
6927 void CodeGeneratorRISCV64::MaybeGenerateInlineCacheCheck(HInstruction* instruction, in MaybeGenerateInlineCacheCheck()
6962 void CodeGeneratorRISCV64::GenerateVirtualCall(HInvokeVirtual* invoke, in GenerateVirtualCall()
7001 void CodeGeneratorRISCV64::MoveFromReturnRegister(Location trg, DataType::Type type) { in MoveFromReturnRegister()
7024 void CodeGeneratorRISCV64::PoisonHeapReference(XRegister reg) { in PoisonHeapReference()
7029 void CodeGeneratorRISCV64::UnpoisonHeapReference(XRegister reg) { in UnpoisonHeapReference()
7034 void CodeGeneratorRISCV64::MaybePoisonHeapReference(XRegister reg) { in MaybePoisonHeapReference()
7040 void CodeGeneratorRISCV64::MaybeUnpoisonHeapReference(XRegister reg) { in MaybeUnpoisonHeapReference()
7046 void CodeGeneratorRISCV64::SwapLocations(Location loc1, Location loc2, DataType::Type type) { in SwapLocations()