Home | History | Annotate | Download | only in optimizing

Lines Matching refs:CodeGeneratorARM64

163 #define __ down_cast<CodeGeneratorARM64*>(codegen)->GetVIXLAssembler()->  // NOLINT
182 MacroAssembler* masm = down_cast<CodeGeneratorARM64*>(codegen)->GetVIXLAssembler();
252 CodeGeneratorARM64* arm64_codegen = down_cast<CodeGeneratorARM64*>(codegen);
289 CodeGeneratorARM64* arm64_codegen = down_cast<CodeGeneratorARM64*>(codegen);
318 CodeGeneratorARM64* arm64_codegen = down_cast<CodeGeneratorARM64*>(codegen);
369 CodeGeneratorARM64* arm64_codegen = down_cast<CodeGeneratorARM64*>(codegen);
398 CodeGeneratorARM64* arm64_codegen = down_cast<CodeGeneratorARM64*>(codegen);
426 CodeGeneratorARM64* arm64_codegen = down_cast<CodeGeneratorARM64*>(codegen);
470 CodeGeneratorARM64* arm64_codegen = down_cast<CodeGeneratorARM64*>(codegen);
521 CodeGeneratorARM64* arm64_codegen = down_cast<CodeGeneratorARM64*>(codegen);
566 CodeGeneratorARM64* arm64_codegen = down_cast<CodeGeneratorARM64*>(codegen);
579 void JumpTableARM64::EmitTable(CodeGeneratorARM64* codegen) {
632 CodeGeneratorARM64* arm64_codegen = down_cast<CodeGeneratorARM64*>(codegen);
810 CodeGeneratorARM64* arm64_codegen = down_cast<CodeGeneratorARM64*>(codegen);
872 CodeGeneratorARM64::CodeGeneratorARM64(HGraph* graph,
914 void CodeGeneratorARM64::EmitJumpTables() {
920 void CodeGeneratorARM64::Finalize(CodeAllocator* allocator) {
1062 void CodeGeneratorARM64::GenerateFrameEntry() {
1124 void CodeGeneratorARM64::GenerateFrameExit() {
1140 CPURegList CodeGeneratorARM64::GetFramePreservedCoreRegisters() const {
1146 CodeGeneratorARM64::GetFramePreservedFPRegisters() const {
1153 void CodeGeneratorARM64::Bind(HBasicBlock* block) {
1157 void CodeGeneratorARM64::MoveConstant(Location location, int32_t value) {
1162 void CodeGeneratorARM64::AddLocationAsTemp(Location location, LocationSummary* locations) {
1170 void CodeGeneratorARM64::MarkGCCard(Register object, Register value, bool value_can_be_null) {
1202 void CodeGeneratorARM64::SetupBlockedRegisters() const {
1236 size_t CodeGeneratorARM64::SaveCoreRegister(size_t stack_index, uint32_t reg_id) {
1242 size_t CodeGeneratorARM64::RestoreCoreRegister(size_t stack_index, uint32_t reg_id) {
1248 size_t CodeGeneratorARM64::SaveFloatingPointRegister(size_t stack_index, uint32_t reg_id) {
1254 size_t CodeGeneratorARM64::RestoreFloatingPointRegister(size_t stack_index, uint32_t reg_id) {
1260 void CodeGeneratorARM64::DumpCoreRegister(std::ostream& stream, int reg) const {
1264 void CodeGeneratorARM64::DumpFloatingPointRegister(std::ostream& stream, int reg) const {
1268 const Arm64InstructionSetFeatures& CodeGeneratorARM64::GetInstructionSetFeatures() const {
1272 void CodeGeneratorARM64::MoveConstant(CPURegister destination, HConstant* constant) {
1312 void CodeGeneratorARM64::MoveLocation(Location destination,
1464 void CodeGeneratorARM64::Load(DataType::Type type,
1496 void CodeGeneratorARM64::LoadAcquire(HInstruction* instruction,
1577 void CodeGeneratorARM64::Store(DataType::Type type,
1605 void CodeGeneratorARM64::StoreRelease(HInstruction* instruction,
1684 void CodeGeneratorARM64::InvokeRuntime(QuickEntrypointEnum entrypoint,
1701 void CodeGeneratorARM64::InvokeRuntimeWithoutRecordingPcInfo(int32_t entry_point_offset,
1748 void CodeGeneratorARM64::GenerateMemoryBarrier(MemBarrierKind kind) {
1802 CodeGeneratorARM64* codegen)
1845 // CodeGeneratorARM64::GenerateFieldLoadWithBakerReadBarrier()
1884 // CodeGeneratorARM64::GenerateFieldLoadWithBakerReadBarrier call.
1897 // CodeGeneratorARM64::LoadAcquire call.
2277 MacroAssembler* masm = down_cast<CodeGeneratorARM64*>(codegen_)->GetVIXLAssembler();
2315 // CodeGeneratorARM64::GenerateFieldLoadWithBakerReadBarrier()
2325 // CodeGeneratorARM64::GenerateArrayLoadWithBakerReadBarrier() for the case with no
2366 // CodeGeneratorARM64::GenerateArrayLoadWithBakerReadBarrier call.
3392 void CodeGeneratorARM64::GenerateNop() {
4050 static bool TryGenerateIntrinsicCode(HInvoke* invoke, CodeGeneratorARM64* codegen) {
4059 HInvokeStaticOrDirect::DispatchInfo CodeGeneratorARM64::GetSupportedInvokeStaticOrDirectDispatch(
4066 void CodeGeneratorARM64::GenerateStaticOrDirectCall(
4155 void CodeGeneratorARM64::GenerateVirtualCall(
4216 vixl::aarch64::Label* CodeGeneratorARM64::NewBootImageIntrinsicPatch(
4223 vixl::aarch64::Label* CodeGeneratorARM64::NewBootImageRelRoPatch(
4230 vixl::aarch64::Label* CodeGeneratorARM64::NewBootImageMethodPatch(
4237 vixl::aarch64::Label* CodeGeneratorARM64::NewMethodBssEntryPatch(
4244 vixl::aarch64::Label* CodeGeneratorARM64::NewBootImageTypePatch(
4251 vixl::aarch64::Label* CodeGeneratorARM64::NewBssEntryTypePatch(
4258 vixl::aarch64::Label* CodeGeneratorARM64::NewBootImageStringPatch(
4266 vixl::aarch64::Label* CodeGeneratorARM64::NewStringBssEntryPatch(
4273 void CodeGeneratorARM64::EmitBakerReadBarrierCbnz(uint32_t custom_data) {
4287 vixl::aarch64::Label* CodeGeneratorARM64::NewPcRelativePatch(
4301 vixl::aarch64::Literal<uint32_t>* CodeGeneratorARM64::DeduplicateBootImageAddressLiteral(
4306 vixl::aarch64::Literal<uint32_t>* CodeGeneratorARM64::DeduplicateJitStringLiteral(
4314 vixl::aarch64::Literal<uint32_t>* CodeGeneratorARM64::DeduplicateJitClassLiteral(
4322 void CodeGeneratorARM64::EmitAdrpPlaceholder(vixl::aarch64::Label* fixup_label,
4330 void CodeGeneratorARM64::EmitAddPlaceholder(vixl::aarch64::Label* fixup_label,
4340 void CodeGeneratorARM64::EmitLdrOffsetPlaceholder(vixl::aarch64::Label* fixup_label,
4349 void CodeGeneratorARM64::LoadBootImageAddress(vixl::aarch64::Register reg,
4374 void CodeGeneratorARM64::AllocateInstanceForIntrinsic(HInvokeStaticOrDirect* invoke,
4399 inline void CodeGeneratorARM64::EmitPcRelativeLinkerPatches(
4419 void CodeGeneratorARM64::EmitLinkerPatches(ArenaVector<linker::LinkerPatch>* linker_patches) {
4460 bool CodeGeneratorARM64::NeedsThunkCode(const linker::LinkerPatch& patch) const {
4465 void CodeGeneratorARM64::EmitThunkCode(const linker::LinkerPatch& patch,
4498 vixl::aarch64::Literal<uint32_t>* CodeGeneratorARM64::DeduplicateUint32Literal(uint32_t value) {
4504 vixl::aarch64::Literal<uint64_t>* CodeGeneratorARM64::DeduplicateUint64Literal(uint64_t value) {
4549 HLoadClass::LoadKind CodeGeneratorARM64::GetSupportedLoadClassKind(
4770 HLoadString::LoadKind CodeGeneratorARM64::GetSupportedLoadStringKind(
5065 void CodeGeneratorARM64::GenerateImplicitNullCheck(HNullCheck* instruction) {
5078 void CodeGeneratorARM64::GenerateExplicitNullCheck(HNullCheck* instruction) {
5774 void CodeGeneratorARM64::GenerateGcRootFieldLoad(
5847 void CodeGeneratorARM64::GenerateUnsafeCasOldValueMovWithBakerReadBarrier(
5866 void CodeGeneratorARM64::GenerateFieldLoadWithBakerReadBarrier(HInstruction* instruction,
5936 void CodeGeneratorARM64::GenerateFieldLoadWithBakerReadBarrier(HInstruction* instruction,
5962 void CodeGeneratorARM64::GenerateArrayLoadWithBakerReadBarrier(HArrayGet* instruction,
6044 void CodeGeneratorARM64::MaybeGenerateMarkingRegisterCheck(int code, Location temp_loc) {
6057 void CodeGeneratorARM64::GenerateReadBarrierSlow(HInstruction* instruction,
6084 void CodeGeneratorARM64::MaybeGenerateReadBarrierSlow(HInstruction* instruction,
6092 // (CodeGeneratorARM64::GenerateReferenceLoadWithBakerReadBarrier).
6102 void CodeGeneratorARM64::GenerateReadBarrierForRootSlow(HInstruction* instruction,
6154 void CodeGeneratorARM64::EmitJitRootPatches(uint8_t* code, const uint8_t* roots_data) {
6215 void CodeGeneratorARM64::CompileBakerReadBarrierThunk(Arm64Assembler& assembler,