Lines Matching refs:CodeGeneratorARMVIXL
108 #define __ down_cast<CodeGeneratorARMVIXL*>(codegen)->GetVIXLAssembler()-> // NOLINT
126 static inline void EmitPlaceholderBne(CodeGeneratorARMVIXL* codegen, vixl32::Label* patch_label) {
218 UseScratchRegisterScope temps(down_cast<CodeGeneratorARMVIXL*>(codegen)->GetVIXLAssembler());
266 UseScratchRegisterScope temps(down_cast<CodeGeneratorARMVIXL*>(codegen)->GetVIXLAssembler());
353 CodeGeneratorARMVIXL* arm_codegen = down_cast<CodeGeneratorARMVIXL*>(codegen);
387 CodeGeneratorARMVIXL* arm_codegen = down_cast<CodeGeneratorARMVIXL*>(codegen);
406 CodeGeneratorARMVIXL* arm_codegen = down_cast<CodeGeneratorARMVIXL*>(codegen);
433 CodeGeneratorARMVIXL* arm_codegen = down_cast<CodeGeneratorARMVIXL*>(codegen);
453 CodeGeneratorARMVIXL* arm_codegen = down_cast<CodeGeneratorARMVIXL*>(codegen);
491 CodeGeneratorARMVIXL* arm_codegen = down_cast<CodeGeneratorARMVIXL*>(codegen);
536 CodeGeneratorARMVIXL* arm_codegen = down_cast<CodeGeneratorARMVIXL*>(codegen);
588 CodeGeneratorARMVIXL* arm_codegen = down_cast<CodeGeneratorARMVIXL*>(codegen);
619 CodeGeneratorARMVIXL* arm_codegen = down_cast<CodeGeneratorARMVIXL*>(codegen);
674 CodeGeneratorARMVIXL* arm_codegen = down_cast<CodeGeneratorARMVIXL*>(codegen);
720 CodeGeneratorARMVIXL* arm_codegen = down_cast<CodeGeneratorARMVIXL*>(codegen);
757 CodeGeneratorARMVIXL* arm_codegen = down_cast<CodeGeneratorARMVIXL*>(codegen);
938 CodeGeneratorARMVIXL* arm_codegen = down_cast<CodeGeneratorARMVIXL*>(codegen);
1080 CodeGeneratorARMVIXL* arm_codegen = down_cast<CodeGeneratorARMVIXL*>(codegen);
1246 CodeGeneratorARMVIXL* arm_codegen = down_cast<CodeGeneratorARMVIXL*>(codegen);
1424 CodeGeneratorARMVIXL* arm_codegen = down_cast<CodeGeneratorARMVIXL*>(codegen);
1512 void CodeGeneratorARMVIXL::DumpCoreRegister(std::ostream& stream, int reg) const {
1516 void CodeGeneratorARMVIXL::DumpFloatingPointRegister(std::ostream& stream, int reg) const {
1531 size_t CodeGeneratorARMVIXL::SaveCoreRegister(size_t stack_index ATTRIBUTE_UNUSED,
1538 size_t CodeGeneratorARMVIXL::RestoreCoreRegister(size_t stack_index ATTRIBUTE_UNUSED,
1544 size_t CodeGeneratorARMVIXL::SaveFloatingPointRegister(size_t stack_index ATTRIBUTE_UNUSED,
1550 size_t CodeGeneratorARMVIXL::RestoreFloatingPointRegister(size_t stack_index ATTRIBUTE_UNUSED,
1560 CodeGeneratorARMVIXL* codegen) {
1596 CodeGeneratorARMVIXL* codegen) {
1619 CodeGeneratorARMVIXL* codegen) {
1735 static void GenerateVcmp(HInstruction* instruction, CodeGeneratorARMVIXL* codegen) {
1799 CodeGeneratorARMVIXL* codegen) {
1920 CodeGeneratorARMVIXL* codegen) {
1990 CodeGeneratorARMVIXL* codegen) {
2018 static void GenerateConditionGeneric(HCondition* cond, CodeGeneratorARMVIXL* codegen) {
2045 CodeGeneratorARMVIXL* codegen) {
2101 static void GenerateConditionLong(HCondition* cond, CodeGeneratorARMVIXL* codegen) {
2166 CodeGeneratorARMVIXL* codegen) {
2317 vixl32::Label* CodeGeneratorARMVIXL::GetFinalLabel(HInstruction* instruction,
2336 CodeGeneratorARMVIXL::CodeGeneratorARMVIXL(HGraph* graph,
2376 void JumpTableARMVIXL::EmitTable(CodeGeneratorARMVIXL* codegen) {
2393 void JumpTableARMVIXL::FixTable(CodeGeneratorARMVIXL* codegen) {
2413 void CodeGeneratorARMVIXL::FixJumpTables() {
2421 void CodeGeneratorARMVIXL::Finalize(CodeAllocator* allocator) {
2427 void CodeGeneratorARMVIXL::SetupBlockedRegisters() const {
2457 CodeGeneratorARMVIXL* codegen)
2462 void CodeGeneratorARMVIXL::ComputeSpillMask() {
2482 CodeGeneratorARMVIXL::GenerateFrameEntry() {
2566 void CodeGeneratorARMVIXL::GenerateFrameExit() {
2594 void CodeGeneratorARMVIXL::Bind(HBasicBlock* block) {
2714 void CodeGeneratorARMVIXL::Move32(Location destination, Location source) {
2756 void CodeGeneratorARMVIXL::MoveConstant(Location location, int32_t value) {
2761 void CodeGeneratorARMVIXL::MoveLocation(Location dst, Location src, DataType::Type dst_type) {
2769 void CodeGeneratorARMVIXL::AddLocationAsTemp(Location location, LocationSummary* locations) {
2780 void CodeGeneratorARMVIXL::InvokeRuntime(QuickEntrypointEnum entrypoint,
2797 void CodeGeneratorARMVIXL::InvokeRuntimeWithoutRecordingPcInfo(int32_t entry_point_offset,
3196 void CodeGeneratorARMVIXL::GenerateNop() {
3203 void CodeGeneratorARMVIXL::GenerateConditionWithZero(IfCondition condition,
3548 static bool TryGenerateIntrinsicCode(HInvoke* invoke, CodeGeneratorARMVIXL* codegen) {
5337 void CodeGeneratorARMVIXL::GenerateMemoryBarrier(MemBarrierKind kind) {
5607 // path in CodeGeneratorARMVIXL::GenerateFieldLoadWithBakerReadBarrier.
5644 CodeGeneratorARMVIXL* codegen,
5731 // CodeGeneratorARMVIXL::GenerateFieldLoadWithBakerReadBarrier call.
5915 void CodeGeneratorARMVIXL::GenerateImplicitNullCheck(HNullCheck* instruction) {
5929 void CodeGeneratorARMVIXL::GenerateExplicitNullCheck(HNullCheck* instruction) {
5940 void CodeGeneratorARMVIXL::LoadFromShiftedRegOffset(DataType::Type type,
5976 void CodeGeneratorARMVIXL::StoreToShiftedRegOffset(DataType::Type type,
6033 // path in CodeGeneratorARMVIXL::GenerateArrayLoadWithBakerReadBarrier.
6170 // CodeGeneratorARMVIXL::GenerateArrayLoadWithBakerReadBarrier call.
6693 void CodeGeneratorARMVIXL::MarkGCCard(vixl32::Register temp,
7027 HLoadClass::LoadKind CodeGeneratorARMVIXL::GetSupportedLoadClassKind(
7133 CodeGeneratorARMVIXL::PcRelativePatchInfo* labels =
7148 CodeGeneratorARMVIXL::PcRelativePatchInfo* labels =
7161 CodeGeneratorARMVIXL::PcRelativePatchInfo* labels =
7239 HLoadString::LoadKind CodeGeneratorARMVIXL::GetSupportedLoadStringKind(
7295 CodeGeneratorARMVIXL::PcRelativePatchInfo* labels =
7309 CodeGeneratorARMVIXL::PcRelativePatchInfo* labels =
7317 CodeGeneratorARMVIXL::PcRelativePatchInfo* labels =
8431 void CodeGeneratorARMVIXL::MaybeAddBakerCcEntrypointTempForFields(LocationSummary* locations) {
8441 void CodeGeneratorARMVIXL::GenerateFieldLoadWithBakerReadBarrier(HInstruction* instruction,
8531 void CodeGeneratorARMVIXL::GenerateArrayLoadWithBakerReadBarrier(HInstruction* instruction,
8610 void CodeGeneratorARMVIXL::GenerateReferenceLoadWithBakerReadBarrier(HInstruction* instruction,
8657 void CodeGeneratorARMVIXL::UpdateReferenceFieldWithBakerReadBarrier(HInstruction* instruction,
8712 void CodeGeneratorARMVIXL::GenerateRawReferenceLoad(HInstruction* instruction,
8771 void CodeGeneratorARMVIXL::MaybeGenerateMarkingRegisterCheck(int code, Location temp_loc) {
8785 void CodeGeneratorARMVIXL::GenerateReadBarrierSlow(HInstruction* instruction,
8812 void CodeGeneratorARMVIXL::MaybeGenerateReadBarrierSlow(HInstruction* instruction,
8820 // (CodeGeneratorARMVIXL::GenerateReferenceLoadWithBakerReadBarrier).
8830 void CodeGeneratorARMVIXL::GenerateReadBarrierForRootSlow(HInstruction* instruction,
8849 HInvokeStaticOrDirect::DispatchInfo CodeGeneratorARMVIXL::GetSupportedInvokeStaticOrDirectDispatch(
8855 vixl32::Register CodeGeneratorARMVIXL::GetInvokeStaticOrDirectExtraParameter(
8880 void CodeGeneratorARMVIXL::GenerateStaticOrDirectCall(
8952 void CodeGeneratorARMVIXL::GenerateVirtualCall(
9001 CodeGeneratorARMVIXL::PcRelativePatchInfo* CodeGeneratorARMVIXL::NewBootImageMethodPatch(
9007 CodeGeneratorARMVIXL::PcRelativePatchInfo* CodeGeneratorARMVIXL::NewMethodBssEntryPatch(
9013 CodeGeneratorARMVIXL::PcRelativePatchInfo* CodeGeneratorARMVIXL::NewBootImageTypePatch(
9018 CodeGeneratorARMVIXL::PcRelativePatchInfo* CodeGeneratorARMVIXL::NewTypeBssEntryPatch(
9023 CodeGeneratorARMVIXL::PcRelativePatchInfo* CodeGeneratorARMVIXL::NewBootImageStringPatch(
9028 CodeGeneratorARMVIXL::PcRelativePatchInfo* CodeGeneratorARMVIXL::NewStringBssEntryPatch(
9033 CodeGeneratorARMVIXL::PcRelativePatchInfo* CodeGeneratorARMVIXL::NewPcRelativePatch(
9039 vixl::aarch32::Label* CodeGeneratorARMVIXL::NewBakerReadBarrierPatch(uint32_t custom_data) {
9044 VIXLUInt32Literal* CodeGeneratorARMVIXL::DeduplicateBootImageAddressLiteral(uint32_t address) {
9048 VIXLUInt32Literal* CodeGeneratorARMVIXL::DeduplicateJitStringLiteral(
9060 VIXLUInt32Literal* CodeGeneratorARMVIXL::DeduplicateJitClassLiteral(const DexFile& dex_file,
9072 inline void CodeGeneratorARMVIXL::EmitPcRelativeLinkerPatches(
9091 void CodeGeneratorARMVIXL::EmitLinkerPatches(ArenaVector<linker::LinkerPatch>* linker_patches) {
9129 VIXLUInt32Literal* CodeGeneratorARMVIXL::DeduplicateUint32Literal(
9271 void CodeGeneratorARMVIXL::MoveFromReturnRegister(Location trg, DataType::Type type) {
9339 void CodeGeneratorARMVIXL::EmitJitRootPatches(uint8_t* code, const uint8_t* roots_data) {
9354 void CodeGeneratorARMVIXL::EmitMovwMovtPlaceholder(
9355 CodeGeneratorARMVIXL::PcRelativePatchInfo* labels,