Lines Matching refs:HInstruction

68   HInstruction* arg = new (GetAllocator()) HParameterValue(
73 HInstruction* ret = new (GetAllocator()) HReturn(arg);
88 HInstruction* array = new (GetAllocator()) HParameterValue(
90 HInstruction* index = new (GetAllocator()) HParameterValue(
92 HInstruction* value = new (GetAllocator()) HParameterValue(
94 HInstruction* extra_arg1 = new (GetAllocator()) HParameterValue(
96 HInstruction* extra_arg2 = new (GetAllocator()) HParameterValue(
98 HInstruction* const args[] = { array, index, value, extra_arg1, extra_arg2 };
99 for (HInstruction* insn : args) {
104 HInstruction* null_check = new (GetAllocator()) HNullCheck(array, 0);
111 null_check_env->CopyFrom(ArrayRef<HInstruction* const>(args));
113 HInstruction* length = new (GetAllocator()) HArrayLength(array, 0);
115 HInstruction* bounds_check = new (GetAllocator()) HBoundsCheck(index, length, /* dex_pc */ 0u);
122 bounds_check_env->CopyFrom(ArrayRef<HInstruction* const>(args));
124 HInstruction* array_set =
148 for (HInstruction* arg : args) {
157 HInstruction* array = new (GetAllocator()) HParameterValue(
159 HInstruction* index = new (GetAllocator()) HParameterValue(
161 HInstruction* value = new (GetAllocator()) HParameterValue(
163 HInstruction* extra_arg1 = new (GetAllocator()) HParameterValue(
165 HInstruction* extra_arg2 = new (GetAllocator()) HParameterValue(
167 HInstruction* const args[] = { array, index, value, extra_arg1, extra_arg2 };
168 for (HInstruction* insn : args) {
173 HInstruction* null_check = new (GetAllocator()) HNullCheck(array, 0);
180 null_check_env->CopyFrom(ArrayRef<HInstruction* const>(args));
182 HInstruction* length = new (GetAllocator()) HArrayLength(array, 0);
185 HInstruction* ae = new (GetAllocator()) HAboveOrEqual(index, length);
187 HInstruction* deoptimize = new(GetAllocator()) HDeoptimize(
195 deoptimize_env->CopyFrom(ArrayRef<HInstruction* const>(args));
197 HInstruction* array_set =
220 for (HInstruction* arg : args) {