/art/compiler/optimizing/ |
D | ssa_builder.h | 74 void MaybeAddAmbiguousArrayGet(HArrayGet* aget) { in MaybeAddAmbiguousArrayGet() 123 HArrayGet* GetFloatOrDoubleEquivalentOfArrayGet(HArrayGet* aget); 138 ScopedArenaVector<HArrayGet*> ambiguous_agets_;
|
D | ssa_builder.cc | 281 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()
|
D | licm_test.cc | 182 HInstruction* get_array = new (GetAllocator()) HArrayGet( in TEST_F() 200 HInstruction* get_array = new (GetAllocator()) HArrayGet( in TEST_F()
|
D | instruction_simplifier_arm.cc | 70 void VisitArrayGet(HArrayGet* instruction) override; 193 void InstructionSimplifierArmVisitor::VisitArrayGet(HArrayGet* instruction) { in VisitArrayGet()
|
D | instruction_simplifier_arm64.cc | 73 void VisitArrayGet(HArrayGet* instruction) override; 197 void InstructionSimplifierArm64Visitor::VisitArrayGet(HArrayGet* instruction) { in VisitArrayGet()
|
D | load_store_analysis_test.cc | 54 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()
|
D | scheduler_test.cc | 107 new (GetAllocator()) HArrayGet(array, add1, DataType::Type::kInt32, 0); in TestBuildDependencyGraphAndSchedule() 111 new (GetAllocator()) HArrayGet(array, add1, DataType::Type::kInt32, 0); in TestBuildDependencyGraphAndSchedule()
|
D | bounds_check_elimination_test.cc | 852 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()
|
D | reference_type_propagation.cc | 113 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()
|
D | scheduler_arm64.cc | 60 void SchedulingLatencyVisitorARM64::VisitArrayGet(HArrayGet* instruction) { in VisitArrayGet()
|
D | load_store_analysis.h | 539 void VisitArrayGet(HArrayGet* instruction) override { in VisitArrayGet()
|
D | load_store_elimination.cc | 721 void VisitArrayGet(HArrayGet* instruction) override { in VisitArrayGet()
|
D | superblock_cloner_test.cc | 90 new (GetAllocator()) HArrayGet(null_check, bounds_check, DataType::Type::kInt32, dex_pc); in CreateBasicLoopDataFlow()
|
D | scheduler_arm.cc | 629 void SchedulingLatencyVisitorARM::VisitArrayGet(HArrayGet* instruction) { in VisitArrayGet()
|
D | load_store_elimination_test.cc | 207 HInstruction* get = new (GetAllocator()) HArrayGet(array, index, DataType::Type::kInt32, 0); in AddArrayGet()
|
D | code_generator.h | 429 static uint32_t GetArrayDataOffset(HArrayGet* array_get);
|
D | graph_visualizer.cc | 439 void VisitArrayGet(HArrayGet* array_get) override { in VisitArrayGet()
|
D | code_generator_arm64.h | 704 void GenerateArrayLoadWithBakerReadBarrier(HArrayGet* instruction,
|
D | nodes.h | 5927 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()
|
D | instruction_simplifier.cc | 2347 HArrayGet* array_get = new (allocator) HArrayGet(str, in SimplifyStringCharAt()
|
D | instruction_builder.cc | 1818 HArrayGet* aget = new (allocator_) HArrayGet(object, index, anticipated_type, dex_pc); in BuildArrayAccess()
|
D | bounds_check_elimination.cc | 1245 void VisitArrayGet(HArrayGet* array_get) override { in VisitArrayGet()
|
D | code_generator.cc | 299 uint32_t CodeGenerator::GetArrayDataOffset(HArrayGet* array_get) { in GetArrayDataOffset()
|
D | loop_optimization.cc | 1762 vector = new (global_allocator_) HArrayGet( in GenerateVecMem()
|
D | code_generator_arm64.cc | 2403 void LocationsBuilderARM64::VisitArrayGet(HArrayGet* instruction) { in VisitArrayGet() 2445 void InstructionCodeGeneratorARM64::VisitArrayGet(HArrayGet* instruction) { in VisitArrayGet() 6168 void CodeGeneratorARM64::GenerateArrayLoadWithBakerReadBarrier(HArrayGet* instruction, in GenerateArrayLoadWithBakerReadBarrier()
|