Lines Matching refs:CodeGeneratorARMVIXL

100 #define __ down_cast<CodeGeneratorARMVIXL*>(codegen)->GetVIXLAssembler()->  // NOLINT
199 UseScratchRegisterScope temps(down_cast<CodeGeneratorARMVIXL*>(codegen)->GetVIXLAssembler()); in SaveContiguousSRegisterList()
247 UseScratchRegisterScope temps(down_cast<CodeGeneratorARMVIXL*>(codegen)->GetVIXLAssembler()); in RestoreContiguousSRegisterList()
334 CodeGeneratorARMVIXL* arm_codegen = down_cast<CodeGeneratorARMVIXL*>(codegen); in SaveLiveRegisters()
368 CodeGeneratorARMVIXL* arm_codegen = down_cast<CodeGeneratorARMVIXL*>(codegen); in RestoreLiveRegisters()
387 CodeGeneratorARMVIXL* arm_codegen = down_cast<CodeGeneratorARMVIXL*>(codegen); in EmitNativeCode()
414 CodeGeneratorARMVIXL* arm_codegen = down_cast<CodeGeneratorARMVIXL*>(codegen); in EmitNativeCode()
434 CodeGeneratorARMVIXL* arm_codegen = down_cast<CodeGeneratorARMVIXL*>(codegen); in EmitNativeCode()
472 CodeGeneratorARMVIXL* arm_codegen = down_cast<CodeGeneratorARMVIXL*>(codegen); in EmitNativeCode()
521 CodeGeneratorARMVIXL* arm_codegen = down_cast<CodeGeneratorARMVIXL*>(codegen); in EmitNativeCode()
573 CodeGeneratorARMVIXL* arm_codegen = down_cast<CodeGeneratorARMVIXL*>(codegen); in EmitNativeCode()
604 CodeGeneratorARMVIXL* arm_codegen = down_cast<CodeGeneratorARMVIXL*>(codegen); in EmitNativeCode()
659 CodeGeneratorARMVIXL* arm_codegen = down_cast<CodeGeneratorARMVIXL*>(codegen); in EmitNativeCode()
705 CodeGeneratorARMVIXL* arm_codegen = down_cast<CodeGeneratorARMVIXL*>(codegen); in EmitNativeCode()
748 CodeGeneratorARMVIXL* arm_codegen = down_cast<CodeGeneratorARMVIXL*>(codegen); in EmitNativeCode()
926 CodeGeneratorARMVIXL* arm_codegen = down_cast<CodeGeneratorARMVIXL*>(codegen); in EmitNativeCode()
1014 void CodeGeneratorARMVIXL::DumpCoreRegister(std::ostream& stream, int reg) const { in DumpCoreRegister()
1018 void CodeGeneratorARMVIXL::DumpFloatingPointRegister(std::ostream& stream, int reg) const { in DumpFloatingPointRegister()
1022 const ArmInstructionSetFeatures& CodeGeneratorARMVIXL::GetInstructionSetFeatures() const { in GetInstructionSetFeatures()
1037 size_t CodeGeneratorARMVIXL::SaveCoreRegister(size_t stack_index ATTRIBUTE_UNUSED, in SaveCoreRegister()
1044 size_t CodeGeneratorARMVIXL::RestoreCoreRegister(size_t stack_index ATTRIBUTE_UNUSED, in RestoreCoreRegister()
1050 size_t CodeGeneratorARMVIXL::SaveFloatingPointRegister(size_t stack_index ATTRIBUTE_UNUSED, in SaveFloatingPointRegister()
1056 size_t CodeGeneratorARMVIXL::RestoreFloatingPointRegister(size_t stack_index ATTRIBUTE_UNUSED, in RestoreFloatingPointRegister()
1066 CodeGeneratorARMVIXL* codegen) { in GenerateDataProcInstruction()
1102 CodeGeneratorARMVIXL* codegen) { in GenerateDataProc()
1125 CodeGeneratorARMVIXL* codegen) { in GenerateLongDataProc()
1241 static void GenerateVcmp(HInstruction* instruction, CodeGeneratorARMVIXL* codegen) { in GenerateVcmp()
1305 CodeGeneratorARMVIXL* codegen) { in GenerateLongTestConstant()
1426 CodeGeneratorARMVIXL* codegen) { in GenerateLongTest()
1496 CodeGeneratorARMVIXL* codegen) { in GenerateTest()
1524 static void GenerateConditionGeneric(HCondition* cond, CodeGeneratorARMVIXL* codegen) { in GenerateConditionGeneric()
1551 static void GenerateEqualLong(HCondition* cond, CodeGeneratorARMVIXL* codegen) { in GenerateEqualLong()
1607 static void GenerateConditionLong(HCondition* cond, CodeGeneratorARMVIXL* codegen) { in GenerateConditionLong()
1672 CodeGeneratorARMVIXL* codegen) { in GenerateConditionIntegralOrNonPrimitive()
1823 vixl32::Label* CodeGeneratorARMVIXL::GetFinalLabel(HInstruction* instruction, in GetFinalLabel()
1842 CodeGeneratorARMVIXL::CodeGeneratorARMVIXL(HGraph* graph, in CodeGeneratorARMVIXL() function in art::arm::CodeGeneratorARMVIXL
1883 void JumpTableARMVIXL::EmitTable(CodeGeneratorARMVIXL* codegen) { in EmitTable()
1900 void JumpTableARMVIXL::FixTable(CodeGeneratorARMVIXL* codegen) { in FixTable()
1920 void CodeGeneratorARMVIXL::FixJumpTables() { in FixJumpTables()
1928 void CodeGeneratorARMVIXL::Finalize(CodeAllocator* allocator) { in Finalize()
2026 void CodeGeneratorARMVIXL::SetupBlockedRegisters() const { in SetupBlockedRegisters()
2056 CodeGeneratorARMVIXL* codegen) in InstructionCodeGeneratorARMVIXL()
2061 void CodeGeneratorARMVIXL::ComputeSpillMask() { in ComputeSpillMask()
2081 void CodeGeneratorARMVIXL::GenerateFrameEntry() { in GenerateFrameEntry()
2167 void CodeGeneratorARMVIXL::GenerateFrameExit() { in GenerateFrameExit()
2195 void CodeGeneratorARMVIXL::Bind(HBasicBlock* block) { in Bind()
2315 void CodeGeneratorARMVIXL::Move32(Location destination, Location source) { in Move32()
2357 void CodeGeneratorARMVIXL::MoveConstant(Location location, int32_t value) { in MoveConstant()
2362 void CodeGeneratorARMVIXL::MoveLocation(Location dst, Location src, DataType::Type dst_type) { in MoveLocation()
2370 void CodeGeneratorARMVIXL::AddLocationAsTemp(Location location, LocationSummary* locations) { in AddLocationAsTemp()
2381 void CodeGeneratorARMVIXL::InvokeRuntime(QuickEntrypointEnum entrypoint, in InvokeRuntime()
2398 void CodeGeneratorARMVIXL::InvokeRuntimeWithoutRecordingPcInfo(int32_t entry_point_offset, in InvokeRuntimeWithoutRecordingPcInfo()
2819 void CodeGeneratorARMVIXL::GenerateNop() { in GenerateNop()
2826 void CodeGeneratorARMVIXL::GenerateConditionWithZero(IfCondition condition, in GenerateConditionWithZero()
3156 static bool TryGenerateIntrinsicCode(HInvoke* invoke, CodeGeneratorARMVIXL* codegen) { in TryGenerateIntrinsicCode()
5228 void CodeGeneratorARMVIXL::GenerateMemoryBarrier(MemBarrierKind kind) { in GenerateMemoryBarrier()
5527 CodeGeneratorARMVIXL* codegen, in CanEncode32BitConstantAsImmediate()
5798 void CodeGeneratorARMVIXL::GenerateImplicitNullCheck(HNullCheck* instruction) { in GenerateImplicitNullCheck()
5812 void CodeGeneratorARMVIXL::GenerateExplicitNullCheck(HNullCheck* instruction) { in GenerateExplicitNullCheck()
5823 void CodeGeneratorARMVIXL::LoadFromShiftedRegOffset(DataType::Type type, in LoadFromShiftedRegOffset()
5859 void CodeGeneratorARMVIXL::StoreToShiftedRegOffset(DataType::Type type, in StoreToShiftedRegOffset()
6568 void CodeGeneratorARMVIXL::MarkGCCard(vixl32::Register temp, in MarkGCCard()
6918 HLoadClass::LoadKind CodeGeneratorARMVIXL::GetSupportedLoadClassKind( in GetSupportedLoadClassKind()
7012 CodeGeneratorARMVIXL::PcRelativePatchInfo* labels = in VisitLoadClass()
7019 CodeGeneratorARMVIXL::PcRelativePatchInfo* labels = in VisitLoadClass()
7026 CodeGeneratorARMVIXL::PcRelativePatchInfo* labels = in VisitLoadClass()
7190 HLoadString::LoadKind CodeGeneratorARMVIXL::GetSupportedLoadStringKind( in GetSupportedLoadStringKind()
7238 CodeGeneratorARMVIXL::PcRelativePatchInfo* labels = in VisitLoadString()
7245 CodeGeneratorARMVIXL::PcRelativePatchInfo* labels = in VisitLoadString()
7252 CodeGeneratorARMVIXL::PcRelativePatchInfo* labels = in VisitLoadString()
8325 void CodeGeneratorARMVIXL::GenerateGcRootFieldLoad( in GenerateGcRootFieldLoad()
8394 void CodeGeneratorARMVIXL::GenerateUnsafeCasOldValueAddWithBakerReadBarrier( in GenerateUnsafeCasOldValueAddWithBakerReadBarrier()
8420 void CodeGeneratorARMVIXL::GenerateFieldLoadWithBakerReadBarrier(HInstruction* instruction, in GenerateFieldLoadWithBakerReadBarrier()
8494 void CodeGeneratorARMVIXL::GenerateFieldLoadWithBakerReadBarrier(HInstruction* instruction, in GenerateFieldLoadWithBakerReadBarrier()
8512 void CodeGeneratorARMVIXL::GenerateArrayLoadWithBakerReadBarrier(Location ref, in GenerateArrayLoadWithBakerReadBarrier()
8582 void CodeGeneratorARMVIXL::MaybeGenerateMarkingRegisterCheck(int code, Location temp_loc) { in MaybeGenerateMarkingRegisterCheck()
8596 void CodeGeneratorARMVIXL::GenerateReadBarrierSlow(HInstruction* instruction, in GenerateReadBarrierSlow()
8623 void CodeGeneratorARMVIXL::MaybeGenerateReadBarrierSlow(HInstruction* instruction, in MaybeGenerateReadBarrierSlow()
8641 void CodeGeneratorARMVIXL::GenerateReadBarrierForRootSlow(HInstruction* instruction, in GenerateReadBarrierForRootSlow()
8660 HInvokeStaticOrDirect::DispatchInfo CodeGeneratorARMVIXL::GetSupportedInvokeStaticOrDirectDispatch( in GetSupportedInvokeStaticOrDirectDispatch()
8666 vixl32::Register CodeGeneratorARMVIXL::GetInvokeStaticOrDirectExtraParameter( in GetInvokeStaticOrDirectExtraParameter()
8691 void CodeGeneratorARMVIXL::GenerateStaticOrDirectCall( in GenerateStaticOrDirectCall()
8771 void CodeGeneratorARMVIXL::GenerateVirtualCall( in GenerateVirtualCall()
8820 CodeGeneratorARMVIXL::PcRelativePatchInfo* CodeGeneratorARMVIXL::NewBootImageIntrinsicPatch( in NewBootImageIntrinsicPatch()
8825 CodeGeneratorARMVIXL::PcRelativePatchInfo* CodeGeneratorARMVIXL::NewBootImageRelRoPatch( in NewBootImageRelRoPatch()
8832 CodeGeneratorARMVIXL::PcRelativePatchInfo* CodeGeneratorARMVIXL::NewBootImageMethodPatch( in NewBootImageMethodPatch()
8838 CodeGeneratorARMVIXL::PcRelativePatchInfo* CodeGeneratorARMVIXL::NewMethodBssEntryPatch( in NewMethodBssEntryPatch()
8844 CodeGeneratorARMVIXL::PcRelativePatchInfo* CodeGeneratorARMVIXL::NewBootImageTypePatch( in NewBootImageTypePatch()
8849 CodeGeneratorARMVIXL::PcRelativePatchInfo* CodeGeneratorARMVIXL::NewTypeBssEntryPatch( in NewTypeBssEntryPatch()
8854 CodeGeneratorARMVIXL::PcRelativePatchInfo* CodeGeneratorARMVIXL::NewBootImageStringPatch( in NewBootImageStringPatch()
8859 CodeGeneratorARMVIXL::PcRelativePatchInfo* CodeGeneratorARMVIXL::NewStringBssEntryPatch( in NewStringBssEntryPatch()
8864 CodeGeneratorARMVIXL::PcRelativePatchInfo* CodeGeneratorARMVIXL::NewPcRelativePatch( in NewPcRelativePatch()
8870 void CodeGeneratorARMVIXL::EmitBakerReadBarrierBne(uint32_t custom_data) { in EmitBakerReadBarrierBne()
8886 VIXLUInt32Literal* CodeGeneratorARMVIXL::DeduplicateBootImageAddressLiteral(uint32_t address) { in DeduplicateBootImageAddressLiteral()
8890 VIXLUInt32Literal* CodeGeneratorARMVIXL::DeduplicateJitStringLiteral( in DeduplicateJitStringLiteral()
8902 VIXLUInt32Literal* CodeGeneratorARMVIXL::DeduplicateJitClassLiteral(const DexFile& dex_file, in DeduplicateJitClassLiteral()
8913 void CodeGeneratorARMVIXL::LoadBootImageAddress(vixl32::Register reg, in LoadBootImageAddress()
8916 CodeGeneratorARMVIXL::PcRelativePatchInfo* labels = in LoadBootImageAddress()
8920 CodeGeneratorARMVIXL::PcRelativePatchInfo* labels = in LoadBootImageAddress()
8934 void CodeGeneratorARMVIXL::AllocateInstanceForIntrinsic(HInvokeStaticOrDirect* invoke, in AllocateInstanceForIntrinsic()
8954 inline void CodeGeneratorARMVIXL::EmitPcRelativeLinkerPatches( in EmitPcRelativeLinkerPatches()
8982 void CodeGeneratorARMVIXL::EmitLinkerPatches(ArenaVector<linker::LinkerPatch>* linker_patches) { in EmitLinkerPatches()
9023 bool CodeGeneratorARMVIXL::NeedsThunkCode(const linker::LinkerPatch& patch) const { in NeedsThunkCode()
9028 void CodeGeneratorARMVIXL::EmitThunkCode(const linker::LinkerPatch& patch, in EmitThunkCode()
9062 VIXLUInt32Literal* CodeGeneratorARMVIXL::DeduplicateUint32Literal( in DeduplicateUint32Literal()
9204 void CodeGeneratorARMVIXL::MoveFromReturnRegister(Location trg, DataType::Type type) { in MoveFromReturnRegister()
9272 void CodeGeneratorARMVIXL::EmitJitRootPatches(uint8_t* code, const uint8_t* roots_data) { in EmitJitRootPatches()
9287 void CodeGeneratorARMVIXL::EmitMovwMovtPlaceholder( in EmitMovwMovtPlaceholder()
9288 CodeGeneratorARMVIXL::PcRelativePatchInfo* labels, in EmitMovwMovtPlaceholder()
9347 void CodeGeneratorARMVIXL::CompileBakerReadBarrierThunk(ArmVIXLAssembler& assembler, in CompileBakerReadBarrierThunk()