Searched refs:HArrayGet (Results 1 - 18 of 18) sorted by relevance

/art/compiler/optimizing/
H A Dssa_builder.h68 void MaybeAddAmbiguousArrayGet(HArrayGet* aget) {
113 HArrayGet* GetFloatOrDoubleEquivalentOfArrayGet(HArrayGet* aget);
124 ArenaVector<HArrayGet*> ambiguous_agets_;
H A Dssa_builder.cc279 static HArrayGet* FindFloatOrDoubleEquivalentOfArrayGet(HArrayGet* aget) {
284 HArrayGet* next_aget = next->AsArrayGet();
292 static HArrayGet* CreateFloatOrDoubleEquivalentOfArrayGet(HArrayGet* aget) {
297 HArrayGet* equivalent = new (aget->GetBlock()->GetGraph()->GetArena()) HArrayGet(
327 for (HArrayGet* aget_int : ambiguous_agets_) {
334 HArrayGet* aget_float = FindFloatOrDoubleEquivalentOfArrayGet(aget_int);
636 HArrayGet* SsaBuilde
[all...]
H A Dinstruction_simplifier_arm64.h72 void VisitArrayGet(HArrayGet* instruction) OVERRIDE;
H A Dreference_type_propagation.h86 static void UpdateArrayGet(HArrayGet* instr, HandleCache* handle_cache)
H A Dlicm_test.cc174 HInstruction* get_array = new (&allocator_) HArrayGet(
194 HInstruction* get_array = new (&allocator_) HArrayGet(
H A Dbounds_check_elimination_test.cc853 HArrayGet* array_get_j = new (&allocator_)
854 HArrayGet(null_check, bounds_check1, Primitive::kPrimInt, 0);
863 HArrayGet* array_get_j_plus_1 = new (&allocator_)
864 HArrayGet(null_check, bounds_check2, Primitive::kPrimInt, 0);
883 HArrayGet(null_check, bounds_check3, Primitive::kPrimInt, 0);
894 HArrayGet(null_check, bounds_check4, Primitive::kPrimInt, 0);
H A Dinstruction_simplifier_arm64.cc70 // TODO: Code generation for HArrayGet and HArraySet will check whether the input address
72 // We would like to replace the `HArrayGet` and `HArraySet` with custom instructions (maybe
191 void InstructionSimplifierArm64Visitor::VisitArrayGet(HArrayGet* instruction) {
H A Dreference_type_propagation.cc100 void VisitArrayGet(HArrayGet* instr) OVERRIDE;
732 void ReferenceTypePropagation::UpdateArrayGet(HArrayGet* instr, HandleCache* handle_cache) {
791 void ReferenceTypePropagation::RTPVisitor::VisitArrayGet(HArrayGet* instr) {
H A Dload_store_elimination.cc441 void VisitArrayGet(HArrayGet* instruction) OVERRIDE {
891 void VisitArrayGet(HArrayGet* instruction) OVERRIDE {
H A Dinstruction_builder.cc1474 HArrayGet* aget = new (arena_) HArrayGet(object, index, anticipated_type, dex_pc);
H A Dbounds_check_elimination.cc1150 void VisitArrayGet(HArrayGet* array_get) OVERRIDE {
H A Dnodes.h5093 class HArrayGet : public HExpression<2> { class in class:art::HTryBoundary::HClassTableGet::ComparisonBias::HInvokeStaticOrDirect
5095 HArrayGet(HInstruction* array, function in class:art::HTryBoundary::HClassTableGet::ComparisonBias::HInvokeStaticOrDirect::HArrayGet
5120 bool IsEquivalentOf(HArrayGet* other) const {
5142 DISALLOW_COPY_AND_ASSIGN(HArrayGet);
H A Dcode_generator_mips64.cc1274 void LocationsBuilderMIPS64::VisitArrayGet(HArrayGet* instruction) {
1286 void InstructionCodeGeneratorMIPS64::VisitArrayGet(HArrayGet* instruction) {
H A Dcode_generator_arm64.cc679 // Handle `index_` for HArrayGet and intrinsic UnsafeGetObject.
800 // Only used for HArrayGet and the UnsafeGetObject &
2026 void LocationsBuilderARM64::VisitArrayGet(HArrayGet* instruction) {
2048 void InstructionCodeGeneratorARM64::VisitArrayGet(HArrayGet* instruction) {
H A Dcode_generator_mips.cc1652 void LocationsBuilderMIPS::VisitArrayGet(HArrayGet* instruction) {
1664 void InstructionCodeGeneratorMIPS::VisitArrayGet(HArrayGet* instruction) {
H A Dcode_generator_arm.cc506 // Handle `index_` for HArrayGet and intrinsic UnsafeGetObject.
626 // Only used for HArrayGet and the UnsafeGetObject &
4254 void LocationsBuilderARM::VisitArrayGet(HArrayGet* instruction) {
4281 void InstructionCodeGeneratorARM::VisitArrayGet(HArrayGet* instruction) {
H A Dcode_generator_x86.cc523 // Handle `index_` for HArrayGet and intrinsic UnsafeGetObject.
643 // Only used for HArrayGet and the UnsafeGetObject &
5008 void LocationsBuilderX86::VisitArrayGet(HArrayGet* instruction) {
5039 void InstructionCodeGeneratorX86::VisitArrayGet(HArrayGet* instruction) {
H A Dcode_generator_x86_64.cc544 // Handle `index_` for HArrayGet and intrinsic UnsafeGetObject.
663 // Only used for HArrayGet and the UnsafeGetObject &
4512 void LocationsBuilderX86_64::VisitArrayGet(HArrayGet* instruction) {
4539 void InstructionCodeGeneratorX86_64::VisitArrayGet(HArrayGet* instruction) {

Completed in 131 milliseconds