Lines Matching refs:AppendInstruction

244 void HInstructionBuilder::AppendInstruction(HInstruction* instruction) {  in AppendInstruction()  function in art::HInstructionBuilder
278 AppendInstruction(null_check); in LoadNullCheckedLocal()
337 AppendInstruction(new (allocator_) HSuspendCheck(0u)); in Build()
338 AppendInstruction(new (allocator_) HGoto(0u)); in Build()
341 AppendInstruction(new (allocator_) HExit()); in Build()
381 AppendInstruction(new (allocator_) HNativeDebugInfo(dex_pc)); in Build()
405 AppendInstruction(new (allocator_) HGoto()); in Build()
427 AppendInstruction(new (allocator_) HGoto(0u)); in BuildIntrinsic()
468 AppendInstruction(new (allocator_) HReturnVoid()); in BuildIntrinsic()
470 AppendInstruction(new (allocator_) HReturn(latest_result_)); in BuildIntrinsic()
477 AppendInstruction(new (allocator_) HExit()); in BuildIntrinsic()
583 AppendInstruction(parameter); in InitializeParameters()
601 AppendInstruction(parameter); in InitializeParameters()
618 AppendInstruction(comparison); in If_22t()
619 AppendInstruction(new (allocator_) HIf(comparison, dex_pc)); in If_22t()
627 AppendInstruction(comparison); in If_21t()
628 AppendInstruction(new (allocator_) HIf(comparison, dex_pc)); in If_21t()
637 AppendInstruction(new (allocator_) T(type, first, dex_pc)); in Unop_12x()
646 AppendInstruction(new (allocator_) HTypeConversion(result_type, first, dex_pc)); in Conversion_12x()
656 AppendInstruction(new (allocator_) T(type, first, second, dex_pc)); in Binop_23x()
666 AppendInstruction(new (allocator_) T(type, first, second, dex_pc)); in Binop_23x_shift()
676 AppendInstruction(new (allocator_) HCompare(type, first, second, bias, dex_pc)); in Binop_23x_cmp()
686 AppendInstruction(new (allocator_) T(type, first, second, dex_pc)); in Binop_12x_shift()
696 AppendInstruction(new (allocator_) T(type, first, second, dex_pc)); in Binop_12x()
707 AppendInstruction(new (allocator_) T(DataType::Type::kInt32, first, second, dex_pc)); in Binop_22s()
718 AppendInstruction(new (allocator_) T(DataType::Type::kInt32, first, second, dex_pc)); in Binop_22b()
754 AppendInstruction(new (allocator_) HGoto(dex_pc)); in BuildSwitch()
759 AppendInstruction(comparison); in BuildSwitch()
760 AppendInstruction(new (allocator_) HIf(comparison, dex_pc)); in BuildSwitch()
767 AppendInstruction( in BuildSwitch()
788 AppendInstruction(new (allocator_) HConstructorFence(fence_target, dex_pc, allocator_)); in BuildReturn()
793 AppendInstruction(new (allocator_) HReturnVoid(dex_pc)); in BuildReturn()
797 AppendInstruction(new (allocator_) HReturn(value, dex_pc)); in BuildReturn()
1134 AppendInstruction(cls); in BuildNewInstance()
1159 AppendInstruction(new_instance); in BuildNewInstance()
1210 AppendInstruction(ctor_fence); in BuildConstructorFenceForAllocation()
1463 AppendInstruction(clinit_check); in ProcessClinitCheckForInvoke()
1570 AppendInstruction(invoke); in HandleInvoke()
1716 AppendInstruction(neg); in BuildSimpleIntrinsic()
1733 AppendInstruction(length); in BuildSimpleIntrinsic()
1736 AppendInstruction(bounds_check); in BuildSimpleIntrinsic()
1744 AppendInstruction(instruction); in BuildSimpleIntrinsic()
1753 AppendInstruction(instruction); in BuildSimpleIntrinsic()
1769 AppendInstruction(invoke); in HandleStringInit()
1859 AppendInstruction(field_set); in BuildInstanceFieldAccess()
1881 AppendInstruction(field_get); in BuildInstanceFieldAccess()
1897 AppendInstruction( in BuildUnresolvedStaticFieldAccess()
1900 AppendInstruction(new (allocator_) HUnresolvedStaticFieldGet(field_type, field_index, dex_pc)); in BuildUnresolvedStaticFieldAccess()
2002 AppendInstruction(cls); in BuildStaticFieldAccess()
2010 AppendInstruction(new (allocator_) HStaticFieldSet(cls, in BuildStaticFieldAccess()
2021 AppendInstruction(new (allocator_) HStaticFieldGet(cls, in BuildStaticFieldAccess()
2059 AppendInstruction(second); in BuildCheckedDivRem()
2063 AppendInstruction(new (allocator_) HDiv(type, first, second, dex_pc)); in BuildCheckedDivRem()
2065 AppendInstruction(new (allocator_) HRem(type, first, second, dex_pc)); in BuildCheckedDivRem()
2080 AppendInstruction(length); in BuildArrayAccess()
2083 AppendInstruction(index); in BuildArrayAccess()
2089 AppendInstruction(aset); in BuildArrayAccess()
2093 AppendInstruction(aget); in BuildArrayAccess()
2109 AppendInstruction(new_array); in BuildNewArray()
2134 AppendInstruction(aset); in BuildFilledNewArray()
2152 AppendInstruction(aset); in BuildFillArrayData()
2172 AppendInstruction(length); in BuildFillArrayData()
2177 AppendInstruction(new (allocator_) HBoundsCheck(last_index, length, dex_pc)); in BuildFillArrayData()
2223 AppendInstruction(aset); in BuildFillWideArrayData()
2234 AppendInstruction(load_string); in BuildLoadString()
2283 AppendInstruction(load_class); in BuildLoadClass()
2319 AppendInstruction(load_method_handle); in BuildLoadMethodHandle()
2326 AppendInstruction(load_method_type); in BuildLoadMethodType()
2362 AppendInstruction(new (allocator_) HInstanceOf(object, in BuildTypeCheck()
2376 AppendInstruction( in BuildTypeCheck()
2385 AppendInstruction(new (allocator_) HBoundType(object, dex_pc)); in BuildTypeCheck()
2528 AppendInstruction(new (allocator_) HGoto(dex_pc)); in ProcessDexInstruction()
3312 AppendInstruction(new (allocator_) HArrayLength(object, dex_pc)); in ProcessDexInstruction()
3353 AppendInstruction(new (allocator_) HLoadException(dex_pc)); in ProcessDexInstruction()
3355 AppendInstruction(new (allocator_) HClearException(dex_pc)); in ProcessDexInstruction()
3361 AppendInstruction(new (allocator_) HThrow(exception, dex_pc)); in ProcessDexInstruction()
3384 AppendInstruction(new (allocator_) HMonitorOperation( in ProcessDexInstruction()
3393 AppendInstruction(new (allocator_) HMonitorOperation( in ProcessDexInstruction()