Lines Matching refs:CodeGeneratorARMVIXL

102 #define __ down_cast<CodeGeneratorARMVIXL*>(codegen)->GetVIXLAssembler()->  // NOLINT
201 UseScratchRegisterScope temps(down_cast<CodeGeneratorARMVIXL*>(codegen)->GetVIXLAssembler()); in SaveContiguousSRegisterList()
249 UseScratchRegisterScope temps(down_cast<CodeGeneratorARMVIXL*>(codegen)->GetVIXLAssembler()); in RestoreContiguousSRegisterList()
336 CodeGeneratorARMVIXL* arm_codegen = down_cast<CodeGeneratorARMVIXL*>(codegen); in SaveLiveRegisters()
370 CodeGeneratorARMVIXL* arm_codegen = down_cast<CodeGeneratorARMVIXL*>(codegen); in RestoreLiveRegisters()
389 CodeGeneratorARMVIXL* arm_codegen = down_cast<CodeGeneratorARMVIXL*>(codegen); in EmitNativeCode()
416 CodeGeneratorARMVIXL* arm_codegen = down_cast<CodeGeneratorARMVIXL*>(codegen); in EmitNativeCode()
436 CodeGeneratorARMVIXL* arm_codegen = down_cast<CodeGeneratorARMVIXL*>(codegen); in EmitNativeCode()
474 CodeGeneratorARMVIXL* arm_codegen = down_cast<CodeGeneratorARMVIXL*>(codegen); in EmitNativeCode()
523 CodeGeneratorARMVIXL* arm_codegen = down_cast<CodeGeneratorARMVIXL*>(codegen); in EmitNativeCode()
575 CodeGeneratorARMVIXL* arm_codegen = down_cast<CodeGeneratorARMVIXL*>(codegen); in EmitNativeCode()
606 CodeGeneratorARMVIXL* arm_codegen = down_cast<CodeGeneratorARMVIXL*>(codegen); in EmitNativeCode()
661 CodeGeneratorARMVIXL* arm_codegen = down_cast<CodeGeneratorARMVIXL*>(codegen); in EmitNativeCode()
707 CodeGeneratorARMVIXL* arm_codegen = down_cast<CodeGeneratorARMVIXL*>(codegen); in EmitNativeCode()
750 CodeGeneratorARMVIXL* arm_codegen = down_cast<CodeGeneratorARMVIXL*>(codegen); in EmitNativeCode()
928 CodeGeneratorARMVIXL* arm_codegen = down_cast<CodeGeneratorARMVIXL*>(codegen); in EmitNativeCode()
1016 void CodeGeneratorARMVIXL::DumpCoreRegister(std::ostream& stream, int reg) const { in DumpCoreRegister()
1020 void CodeGeneratorARMVIXL::DumpFloatingPointRegister(std::ostream& stream, int reg) const { in DumpFloatingPointRegister()
1024 const ArmInstructionSetFeatures& CodeGeneratorARMVIXL::GetInstructionSetFeatures() const { in GetInstructionSetFeatures()
1039 size_t CodeGeneratorARMVIXL::SaveCoreRegister(size_t stack_index ATTRIBUTE_UNUSED, in SaveCoreRegister()
1046 size_t CodeGeneratorARMVIXL::RestoreCoreRegister(size_t stack_index ATTRIBUTE_UNUSED, in RestoreCoreRegister()
1052 size_t CodeGeneratorARMVIXL::SaveFloatingPointRegister(size_t stack_index ATTRIBUTE_UNUSED, in SaveFloatingPointRegister()
1058 size_t CodeGeneratorARMVIXL::RestoreFloatingPointRegister(size_t stack_index ATTRIBUTE_UNUSED, in RestoreFloatingPointRegister()
1068 CodeGeneratorARMVIXL* codegen) { in GenerateDataProcInstruction()
1104 CodeGeneratorARMVIXL* codegen) { in GenerateDataProc()
1127 CodeGeneratorARMVIXL* codegen) { in GenerateLongDataProc()
1243 static void GenerateVcmp(HInstruction* instruction, CodeGeneratorARMVIXL* codegen) { in GenerateVcmp()
1307 CodeGeneratorARMVIXL* codegen) { in GenerateLongTestConstant()
1428 CodeGeneratorARMVIXL* codegen) { in GenerateLongTest()
1498 CodeGeneratorARMVIXL* codegen) { in GenerateTest()
1526 static void GenerateConditionGeneric(HCondition* cond, CodeGeneratorARMVIXL* codegen) { in GenerateConditionGeneric()
1553 static void GenerateEqualLong(HCondition* cond, CodeGeneratorARMVIXL* codegen) { in GenerateEqualLong()
1609 static void GenerateConditionLong(HCondition* cond, CodeGeneratorARMVIXL* codegen) { in GenerateConditionLong()
1674 CodeGeneratorARMVIXL* codegen) { in GenerateConditionIntegralOrNonPrimitive()
1825 vixl32::Label* CodeGeneratorARMVIXL::GetFinalLabel(HInstruction* instruction, in GetFinalLabel()
1844 CodeGeneratorARMVIXL::CodeGeneratorARMVIXL(HGraph* graph, in CodeGeneratorARMVIXL() function in art::arm::CodeGeneratorARMVIXL
1886 void JumpTableARMVIXL::EmitTable(CodeGeneratorARMVIXL* codegen) { in EmitTable()
1903 void JumpTableARMVIXL::FixTable(CodeGeneratorARMVIXL* codegen) { in FixTable()
1923 void CodeGeneratorARMVIXL::FixJumpTables() { in FixJumpTables()
1931 void CodeGeneratorARMVIXL::Finalize(CodeAllocator* allocator) { in Finalize()
2029 void CodeGeneratorARMVIXL::SetupBlockedRegisters() const { in SetupBlockedRegisters()
2059 CodeGeneratorARMVIXL* codegen) in InstructionCodeGeneratorARMVIXL()
2064 void CodeGeneratorARMVIXL::ComputeSpillMask() { in ComputeSpillMask()
2084 void CodeGeneratorARMVIXL::MaybeIncrementHotness(bool is_frame_entry) { in MaybeIncrementHotness()
2156 void CodeGeneratorARMVIXL::GenerateFrameEntry() { in GenerateFrameEntry()
2269 void CodeGeneratorARMVIXL::GenerateFrameExit() { in GenerateFrameExit()
2324 void CodeGeneratorARMVIXL::Bind(HBasicBlock* block) { in Bind()
2492 void CodeGeneratorARMVIXL::Move32(Location destination, Location source) { in Move32()
2534 void CodeGeneratorARMVIXL::MoveConstant(Location location, int32_t value) { in MoveConstant()
2539 void CodeGeneratorARMVIXL::MoveLocation(Location dst, Location src, DataType::Type dst_type) { in MoveLocation()
2547 void CodeGeneratorARMVIXL::AddLocationAsTemp(Location location, LocationSummary* locations) { in AddLocationAsTemp()
2558 void CodeGeneratorARMVIXL::InvokeRuntime(QuickEntrypointEnum entrypoint, in InvokeRuntime()
2591 void CodeGeneratorARMVIXL::InvokeRuntimeWithoutRecordingPcInfo(int32_t entry_point_offset, in InvokeRuntimeWithoutRecordingPcInfo()
3003 void CodeGeneratorARMVIXL::IncreaseFrame(size_t adjustment) { in IncreaseFrame()
3008 void CodeGeneratorARMVIXL::DecreaseFrame(size_t adjustment) { in DecreaseFrame()
3013 void CodeGeneratorARMVIXL::GenerateNop() { in GenerateNop()
3020 void CodeGeneratorARMVIXL::GenerateConditionWithZero(IfCondition condition, in GenerateConditionWithZero()
3370 static bool TryGenerateIntrinsicCode(HInvoke* invoke, CodeGeneratorARMVIXL* codegen) { in TryGenerateIntrinsicCode()
3428 void CodeGeneratorARMVIXL::MaybeGenerateInlineCacheCheck(HInstruction* instruction, in MaybeGenerateInlineCacheCheck()
5577 void CodeGeneratorARMVIXL::GenerateMemoryBarrier(MemBarrierKind kind) { in GenerateMemoryBarrier()
5878 CodeGeneratorARMVIXL* codegen, in CanEncode32BitConstantAsImmediate()
6160 void CodeGeneratorARMVIXL::GenerateImplicitNullCheck(HNullCheck* instruction) { in GenerateImplicitNullCheck()
6174 void CodeGeneratorARMVIXL::GenerateExplicitNullCheck(HNullCheck* instruction) { in GenerateExplicitNullCheck()
6185 void CodeGeneratorARMVIXL::LoadFromShiftedRegOffset(DataType::Type type, in LoadFromShiftedRegOffset()
6221 void CodeGeneratorARMVIXL::StoreToShiftedRegOffset(DataType::Type type, in StoreToShiftedRegOffset()
6937 void CodeGeneratorARMVIXL::MarkGCCard(vixl32::Register temp, in MarkGCCard()
7287 HLoadClass::LoadKind CodeGeneratorARMVIXL::GetSupportedLoadClassKind( in GetSupportedLoadClassKind()
7382 CodeGeneratorARMVIXL::PcRelativePatchInfo* labels = in VisitLoadClass()
7389 CodeGeneratorARMVIXL::PcRelativePatchInfo* labels = in VisitLoadClass()
7396 CodeGeneratorARMVIXL::PcRelativePatchInfo* labels = in VisitLoadClass()
7557 HLoadString::LoadKind CodeGeneratorARMVIXL::GetSupportedLoadStringKind( in GetSupportedLoadStringKind()
7606 CodeGeneratorARMVIXL::PcRelativePatchInfo* labels = in VisitLoadString()
7613 CodeGeneratorARMVIXL::PcRelativePatchInfo* labels = in VisitLoadString()
7620 CodeGeneratorARMVIXL::PcRelativePatchInfo* labels = in VisitLoadString()
8694 void CodeGeneratorARMVIXL::GenerateGcRootFieldLoad( in GenerateGcRootFieldLoad()
8763 void CodeGeneratorARMVIXL::GenerateUnsafeCasOldValueAddWithBakerReadBarrier( in GenerateUnsafeCasOldValueAddWithBakerReadBarrier()
8789 void CodeGeneratorARMVIXL::GenerateFieldLoadWithBakerReadBarrier(HInstruction* instruction, in GenerateFieldLoadWithBakerReadBarrier()
8863 void CodeGeneratorARMVIXL::GenerateFieldLoadWithBakerReadBarrier(HInstruction* instruction, in GenerateFieldLoadWithBakerReadBarrier()
8881 void CodeGeneratorARMVIXL::GenerateArrayLoadWithBakerReadBarrier(Location ref, in GenerateArrayLoadWithBakerReadBarrier()
8951 void CodeGeneratorARMVIXL::MaybeGenerateMarkingRegisterCheck(int code, Location temp_loc) { in MaybeGenerateMarkingRegisterCheck()
8965 void CodeGeneratorARMVIXL::GenerateReadBarrierSlow(HInstruction* instruction, in GenerateReadBarrierSlow()
8992 void CodeGeneratorARMVIXL::MaybeGenerateReadBarrierSlow(HInstruction* instruction, in MaybeGenerateReadBarrierSlow()
9010 void CodeGeneratorARMVIXL::GenerateReadBarrierForRootSlow(HInstruction* instruction, in GenerateReadBarrierForRootSlow()
9029 HInvokeStaticOrDirect::DispatchInfo CodeGeneratorARMVIXL::GetSupportedInvokeStaticOrDirectDispatch( in GetSupportedInvokeStaticOrDirectDispatch()
9060 void CodeGeneratorARMVIXL::GenerateStaticOrDirectCall( in GenerateStaticOrDirectCall()
9171 void CodeGeneratorARMVIXL::GenerateVirtualCall( in GenerateVirtualCall()
9223 CodeGeneratorARMVIXL::PcRelativePatchInfo* CodeGeneratorARMVIXL::NewBootImageIntrinsicPatch( in NewBootImageIntrinsicPatch()
9228 CodeGeneratorARMVIXL::PcRelativePatchInfo* CodeGeneratorARMVIXL::NewBootImageRelRoPatch( in NewBootImageRelRoPatch()
9235 CodeGeneratorARMVIXL::PcRelativePatchInfo* CodeGeneratorARMVIXL::NewBootImageMethodPatch( in NewBootImageMethodPatch()
9241 CodeGeneratorARMVIXL::PcRelativePatchInfo* CodeGeneratorARMVIXL::NewMethodBssEntryPatch( in NewMethodBssEntryPatch()
9247 CodeGeneratorARMVIXL::PcRelativePatchInfo* CodeGeneratorARMVIXL::NewBootImageTypePatch( in NewBootImageTypePatch()
9252 CodeGeneratorARMVIXL::PcRelativePatchInfo* CodeGeneratorARMVIXL::NewTypeBssEntryPatch( in NewTypeBssEntryPatch()
9257 CodeGeneratorARMVIXL::PcRelativePatchInfo* CodeGeneratorARMVIXL::NewBootImageStringPatch( in NewBootImageStringPatch()
9262 CodeGeneratorARMVIXL::PcRelativePatchInfo* CodeGeneratorARMVIXL::NewStringBssEntryPatch( in NewStringBssEntryPatch()
9267 CodeGeneratorARMVIXL::PcRelativePatchInfo* CodeGeneratorARMVIXL::NewPcRelativePatch( in NewPcRelativePatch()
9273 void CodeGeneratorARMVIXL::EmitEntrypointThunkCall(ThreadOffset32 entrypoint_offset) { in EmitEntrypointThunkCall()
9284 void CodeGeneratorARMVIXL::EmitBakerReadBarrierBne(uint32_t custom_data) { in EmitBakerReadBarrierBne()
9300 VIXLUInt32Literal* CodeGeneratorARMVIXL::DeduplicateBootImageAddressLiteral(uint32_t address) { in DeduplicateBootImageAddressLiteral()
9304 VIXLUInt32Literal* CodeGeneratorARMVIXL::DeduplicateJitStringLiteral( in DeduplicateJitStringLiteral()
9316 VIXLUInt32Literal* CodeGeneratorARMVIXL::DeduplicateJitClassLiteral(const DexFile& dex_file, in DeduplicateJitClassLiteral()
9327 void CodeGeneratorARMVIXL::LoadBootImageAddress(vixl32::Register reg, in LoadBootImageAddress()
9330 CodeGeneratorARMVIXL::PcRelativePatchInfo* labels = in LoadBootImageAddress()
9334 CodeGeneratorARMVIXL::PcRelativePatchInfo* labels = in LoadBootImageAddress()
9348 void CodeGeneratorARMVIXL::AllocateInstanceForIntrinsic(HInvokeStaticOrDirect* invoke, in AllocateInstanceForIntrinsic()
9368 inline void CodeGeneratorARMVIXL::EmitPcRelativeLinkerPatches( in EmitPcRelativeLinkerPatches()
9396 void CodeGeneratorARMVIXL::EmitLinkerPatches(ArenaVector<linker::LinkerPatch>* linker_patches) { in EmitLinkerPatches()
9446 bool CodeGeneratorARMVIXL::NeedsThunkCode(const linker::LinkerPatch& patch) const { in NeedsThunkCode()
9452 void CodeGeneratorARMVIXL::EmitThunkCode(const linker::LinkerPatch& patch, in EmitThunkCode()
9493 VIXLUInt32Literal* CodeGeneratorARMVIXL::DeduplicateUint32Literal( in DeduplicateUint32Literal()
9635 void CodeGeneratorARMVIXL::MoveFromReturnRegister(Location trg, DataType::Type type) { in MoveFromReturnRegister()
9703 void CodeGeneratorARMVIXL::EmitJitRootPatches(uint8_t* code, const uint8_t* roots_data) { in EmitJitRootPatches()
9718 void CodeGeneratorARMVIXL::EmitMovwMovtPlaceholder( in EmitMovwMovtPlaceholder()
9719 CodeGeneratorARMVIXL::PcRelativePatchInfo* labels, in EmitMovwMovtPlaceholder()
9778 void CodeGeneratorARMVIXL::CompileBakerReadBarrierThunk(ArmVIXLAssembler& assembler, in CompileBakerReadBarrierThunk()