Home
last modified time | relevance | path

Searched refs:HArrayGet (Results 1 – 25 of 30) sorted by relevance

12

/art/compiler/optimizing/
Dssa_builder.h74 void MaybeAddAmbiguousArrayGet(HArrayGet* aget) { in MaybeAddAmbiguousArrayGet()
123 HArrayGet* GetFloatOrDoubleEquivalentOfArrayGet(HArrayGet* aget);
138 ScopedArenaVector<HArrayGet*> ambiguous_agets_;
Dssa_builder.cc281 static HArrayGet* FindFloatOrDoubleEquivalentOfArrayGet(HArrayGet* aget) { in FindFloatOrDoubleEquivalentOfArrayGet()
286 HArrayGet* next_aget = next->AsArrayGet(); in FindFloatOrDoubleEquivalentOfArrayGet()
294 static HArrayGet* CreateFloatOrDoubleEquivalentOfArrayGet(HArrayGet* aget) { in CreateFloatOrDoubleEquivalentOfArrayGet()
299 HArrayGet* equivalent = new (aget->GetBlock()->GetGraph()->GetAllocator()) HArrayGet( in CreateFloatOrDoubleEquivalentOfArrayGet()
330 for (HArrayGet* aget_int : ambiguous_agets_) { in FixAmbiguousArrayOps()
339 HArrayGet* aget_float = FindFloatOrDoubleEquivalentOfArrayGet(aget_int); in FixAmbiguousArrayOps()
668 HArrayGet* SsaBuilder::GetFloatOrDoubleEquivalentOfArrayGet(HArrayGet* aget) { in GetFloatOrDoubleEquivalentOfArrayGet()
688 HArrayGet* equivalent = FindFloatOrDoubleEquivalentOfArrayGet(aget); in GetFloatOrDoubleEquivalentOfArrayGet()
Dinstruction_simplifier_mips.cc42 void VisitArrayGet(HArrayGet* instruction) override;
83 HArrayGet* another_access = user->AsArrayGet(); in TryExtractArrayAccessIndex()
120 void InstructionSimplifierMipsVisitor::VisitArrayGet(HArrayGet* instruction) { in VisitArrayGet()
Dlicm_test.cc182 HInstruction* get_array = new (GetAllocator()) HArrayGet( in TEST_F()
200 HInstruction* get_array = new (GetAllocator()) HArrayGet( in TEST_F()
Dinstruction_simplifier_arm.cc70 void VisitArrayGet(HArrayGet* instruction) override;
193 void InstructionSimplifierArmVisitor::VisitArrayGet(HArrayGet* instruction) { in VisitArrayGet()
Dinstruction_simplifier_arm64.cc73 void VisitArrayGet(HArrayGet* instruction) override;
197 void InstructionSimplifierArm64Visitor::VisitArrayGet(HArrayGet* instruction) { in VisitArrayGet()
Dload_store_analysis_test.cc54 HInstruction* array_get1 = new (GetAllocator()) HArrayGet(array, c1, DataType::Type::kInt32, 0); in TEST_F()
55 HInstruction* array_get2 = new (GetAllocator()) HArrayGet(array, c2, DataType::Type::kInt32, 0); in TEST_F()
620 HInstruction* array_get1 = new (GetAllocator()) HArrayGet(array, in TEST_F()
626 HInstruction* array_get2 = new (GetAllocator()) HArrayGet(bound_type, in TEST_F()
632 HInstruction* array_get3 = new (GetAllocator()) HArrayGet(null_check, in TEST_F()
638 HInstruction* array_get4 = new (GetAllocator()) HArrayGet(inter_addr, in TEST_F()
Dscheduler_test.cc113 new (GetAllocator()) HArrayGet(array, add1, DataType::Type::kInt32, 0); in TestBuildDependencyGraphAndSchedule()
117 new (GetAllocator()) HArrayGet(array, add1, DataType::Type::kInt32, 0); in TestBuildDependencyGraphAndSchedule()
Dbounds_check_elimination_test.cc852 HArrayGet* array_get_j = new (GetAllocator()) in TEST_F()
853 HArrayGet(null_check, bounds_check1, DataType::Type::kInt32, 0); in TEST_F()
862 HArrayGet* array_get_j_plus_1 = new (GetAllocator()) in TEST_F()
863 HArrayGet(null_check, bounds_check2, DataType::Type::kInt32, 0); in TEST_F()
882 HArrayGet(null_check, bounds_check3, DataType::Type::kInt32, 0); in TEST_F()
893 HArrayGet(null_check, bounds_check4, DataType::Type::kInt32, 0); in TEST_F()
Dreference_type_propagation.cc113 void VisitArrayGet(HArrayGet* instr) override;
130 void UpdateArrayGet(HArrayGet* instr) REQUIRES_SHARED(Locks::mutator_lock_);
865 void ReferenceTypePropagation::RTPVisitor::UpdateArrayGet(HArrayGet* instr) { in UpdateArrayGet()
920 void ReferenceTypePropagation::RTPVisitor::VisitArrayGet(HArrayGet* instr) { in VisitArrayGet()
Dscheduler_arm64.cc60 void SchedulingLatencyVisitorARM64::VisitArrayGet(HArrayGet* instruction) { in VisitArrayGet()
Dload_store_analysis.h539 void VisitArrayGet(HArrayGet* instruction) override { in VisitArrayGet()
Dload_store_elimination.cc686 void VisitArrayGet(HArrayGet* instruction) override { in VisitArrayGet()
Dscheduler_arm.cc629 void SchedulingLatencyVisitorARM::VisitArrayGet(HArrayGet* instruction) { in VisitArrayGet()
Dgraph_visualizer.cc436 void VisitArrayGet(HArrayGet* array_get) override { in VisitArrayGet()
Dsuperblock_cloner_test.cc82 new (GetAllocator()) HArrayGet(null_check, bounds_check, DataType::Type::kInt32, dex_pc); in CreateBasicLoopDataFlow()
Dcode_generator.h401 static uint32_t GetArrayDataOffset(HArrayGet* array_get);
Dcode_generator_arm64.h697 void GenerateArrayLoadWithBakerReadBarrier(HArrayGet* instruction,
Dinstruction_simplifier.cc2357 HArrayGet* array_get = new (allocator) HArrayGet(str, in SimplifyStringCharAt()
Dnodes.h5902 class HArrayGet final : public HExpression<2> {
5904 HArrayGet(HInstruction* array, in HArrayGet() function
5908 : HArrayGet(array, in HArrayGet()
5916 HArrayGet(HInstruction* array, in HArrayGet() function
5948 bool IsEquivalentOf(HArrayGet* other) const { in IsEquivalentOf()
Dinstruction_builder.cc1796 HArrayGet* aget = new (allocator_) HArrayGet(object, index, anticipated_type, dex_pc); in BuildArrayAccess()
Dbounds_check_elimination.cc1245 void VisitArrayGet(HArrayGet* array_get) override { in VisitArrayGet()
Dcode_generator.cc306 uint32_t CodeGenerator::GetArrayDataOffset(HArrayGet* array_get) { in GetArrayDataOffset()
Dcode_generator_arm64.cc2302 void LocationsBuilderARM64::VisitArrayGet(HArrayGet* instruction) { in VisitArrayGet()
2344 void InstructionCodeGeneratorARM64::VisitArrayGet(HArrayGet* instruction) { in VisitArrayGet()
5962 void CodeGeneratorARM64::GenerateArrayLoadWithBakerReadBarrier(HArrayGet* instruction, in GenerateArrayLoadWithBakerReadBarrier()
Dloop_optimization.cc1806 vector = new (global_allocator_) HArrayGet( in GenerateVecMem()

12