/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() 668 HArrayGet* SsaBuilder::GetFloatOrDoubleEquivalentOfArrayGet(HArrayGet* aget) { in GetFloatOrDoubleEquivalentOfArrayGet() 688 HArrayGet* equivalent = FindFloatOrDoubleEquivalentOfArrayGet(aget); in GetFloatOrDoubleEquivalentOfArrayGet()
|
D | instruction_simplifier_mips.cc | 42 void VisitArrayGet(HArrayGet* instruction) override; 83 HArrayGet* another_access = user->AsArrayGet(); in TryExtractArrayAccessIndex() 120 void InstructionSimplifierMipsVisitor::VisitArrayGet(HArrayGet* instruction) { in VisitArrayGet()
|
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() 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()
|
D | scheduler_test.cc | 113 new (GetAllocator()) HArrayGet(array, add1, DataType::Type::kInt32, 0); in TestBuildDependencyGraphAndSchedule() 117 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 | 686 void VisitArrayGet(HArrayGet* instruction) override { in VisitArrayGet()
|
D | scheduler_arm.cc | 629 void SchedulingLatencyVisitorARM::VisitArrayGet(HArrayGet* instruction) { in VisitArrayGet()
|
D | graph_visualizer.cc | 436 void VisitArrayGet(HArrayGet* array_get) override { in VisitArrayGet()
|
D | superblock_cloner_test.cc | 82 new (GetAllocator()) HArrayGet(null_check, bounds_check, DataType::Type::kInt32, dex_pc); in CreateBasicLoopDataFlow()
|
D | code_generator.h | 401 static uint32_t GetArrayDataOffset(HArrayGet* array_get);
|
D | code_generator_arm64.h | 697 void GenerateArrayLoadWithBakerReadBarrier(HArrayGet* instruction,
|
D | instruction_simplifier.cc | 2357 HArrayGet* array_get = new (allocator) HArrayGet(str, in SimplifyStringCharAt()
|
D | nodes.h | 5902 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()
|
D | instruction_builder.cc | 1796 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 | 306 uint32_t CodeGenerator::GetArrayDataOffset(HArrayGet* array_get) { in GetArrayDataOffset()
|
D | code_generator_arm64.cc | 2302 void LocationsBuilderARM64::VisitArrayGet(HArrayGet* instruction) { in VisitArrayGet() 2344 void InstructionCodeGeneratorARM64::VisitArrayGet(HArrayGet* instruction) { in VisitArrayGet() 5962 void CodeGeneratorARM64::GenerateArrayLoadWithBakerReadBarrier(HArrayGet* instruction, in GenerateArrayLoadWithBakerReadBarrier()
|
D | loop_optimization.cc | 1806 vector = new (global_allocator_) HArrayGet( in GenerateVecMem()
|