Home
last modified time | relevance | path

Searched refs:HArrayGet (Results 1 – 25 of 28) 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()
688 HArrayGet* SsaBuilder::GetFloatOrDoubleEquivalentOfArrayGet(HArrayGet* aget) { in GetFloatOrDoubleEquivalentOfArrayGet()
708 HArrayGet* equivalent = FindFloatOrDoubleEquivalentOfArrayGet(aget); in GetFloatOrDoubleEquivalentOfArrayGet()
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()
626 HInstruction* array_get1 = new (GetAllocator()) HArrayGet(array, in TEST_F()
632 HInstruction* array_get2 = new (GetAllocator()) HArrayGet(bound_type, in TEST_F()
638 HInstruction* array_get3 = new (GetAllocator()) HArrayGet(null_check, in TEST_F()
644 HInstruction* array_get4 = new (GetAllocator()) HArrayGet(inter_addr, in TEST_F()
Dscheduler_test.cc107 new (GetAllocator()) HArrayGet(array, add1, DataType::Type::kInt32, 0); in TestBuildDependencyGraphAndSchedule()
111 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.cc721 void VisitArrayGet(HArrayGet* instruction) override { in VisitArrayGet()
Dsuperblock_cloner_test.cc90 new (GetAllocator()) HArrayGet(null_check, bounds_check, DataType::Type::kInt32, dex_pc); in CreateBasicLoopDataFlow()
Dscheduler_arm.cc629 void SchedulingLatencyVisitorARM::VisitArrayGet(HArrayGet* instruction) { in VisitArrayGet()
Dload_store_elimination_test.cc207 HInstruction* get = new (GetAllocator()) HArrayGet(array, index, DataType::Type::kInt32, 0); in AddArrayGet()
Dcode_generator.h429 static uint32_t GetArrayDataOffset(HArrayGet* array_get);
Dgraph_visualizer.cc439 void VisitArrayGet(HArrayGet* array_get) override { in VisitArrayGet()
Dcode_generator_arm64.h704 void GenerateArrayLoadWithBakerReadBarrier(HArrayGet* instruction,
Dnodes.h5927 class HArrayGet final : public HExpression<2> {
5929 HArrayGet(HInstruction* array, in HArrayGet() function
5933 : HArrayGet(array, in HArrayGet()
5941 HArrayGet(HInstruction* array, in HArrayGet() function
5973 bool IsEquivalentOf(HArrayGet* other) const { in IsEquivalentOf()
Dinstruction_simplifier.cc2347 HArrayGet* array_get = new (allocator) HArrayGet(str, in SimplifyStringCharAt()
Dinstruction_builder.cc1818 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.cc299 uint32_t CodeGenerator::GetArrayDataOffset(HArrayGet* array_get) { in GetArrayDataOffset()
Dloop_optimization.cc1762 vector = new (global_allocator_) HArrayGet( in GenerateVecMem()
Dcode_generator_arm64.cc2403 void LocationsBuilderARM64::VisitArrayGet(HArrayGet* instruction) { in VisitArrayGet()
2445 void InstructionCodeGeneratorARM64::VisitArrayGet(HArrayGet* instruction) { in VisitArrayGet()
6168 void CodeGeneratorARM64::GenerateArrayLoadWithBakerReadBarrier(HArrayGet* instruction, in GenerateArrayLoadWithBakerReadBarrier()

12