Lines Matching refs:AppendInstruction
245 void HInstructionBuilder::AppendInstruction(HInstruction* instruction) { in AppendInstruction() function in art::HInstructionBuilder
279 AppendInstruction(null_check); in LoadNullCheckedLocal()
338 AppendInstruction(new (allocator_) HSuspendCheck(0u)); in Build()
339 AppendInstruction(new (allocator_) HGoto(0u)); in Build()
342 AppendInstruction(new (allocator_) HExit()); in Build()
382 AppendInstruction(new (allocator_) HNativeDebugInfo(dex_pc)); in Build()
399 AppendInstruction(new (allocator_) HGoto()); in Build()
421 AppendInstruction(new (allocator_) HGoto(0u)); in BuildIntrinsic()
457 AppendInstruction(new (allocator_) HReturnVoid()); in BuildIntrinsic()
459 AppendInstruction(new (allocator_) HReturn(invoke)); in BuildIntrinsic()
466 AppendInstruction(new (allocator_) HExit()); in BuildIntrinsic()
572 AppendInstruction(parameter); in InitializeParameters()
590 AppendInstruction(parameter); in InitializeParameters()
607 AppendInstruction(comparison); in If_22t()
608 AppendInstruction(new (allocator_) HIf(comparison, dex_pc)); in If_22t()
616 AppendInstruction(comparison); in If_21t()
617 AppendInstruction(new (allocator_) HIf(comparison, dex_pc)); in If_21t()
626 AppendInstruction(new (allocator_) T(type, first, dex_pc)); in Unop_12x()
635 AppendInstruction(new (allocator_) HTypeConversion(result_type, first, dex_pc)); in Conversion_12x()
645 AppendInstruction(new (allocator_) T(type, first, second, dex_pc)); in Binop_23x()
655 AppendInstruction(new (allocator_) T(type, first, second, dex_pc)); in Binop_23x_shift()
665 AppendInstruction(new (allocator_) HCompare(type, first, second, bias, dex_pc)); in Binop_23x_cmp()
675 AppendInstruction(new (allocator_) T(type, first, second, dex_pc)); in Binop_12x_shift()
685 AppendInstruction(new (allocator_) T(type, first, second, dex_pc)); in Binop_12x()
696 AppendInstruction(new (allocator_) T(DataType::Type::kInt32, first, second, dex_pc)); in Binop_22s()
707 AppendInstruction(new (allocator_) T(DataType::Type::kInt32, first, second, dex_pc)); in Binop_22b()
743 AppendInstruction(new (allocator_) HGoto(dex_pc)); in BuildSwitch()
748 AppendInstruction(comparison); in BuildSwitch()
749 AppendInstruction(new (allocator_) HIf(comparison, dex_pc)); in BuildSwitch()
756 AppendInstruction( in BuildSwitch()
777 AppendInstruction(new (allocator_) HConstructorFence(fence_target, dex_pc, allocator_)); in BuildReturn()
782 AppendInstruction(new (allocator_) HReturnVoid(dex_pc)); in BuildReturn()
786 AppendInstruction(new (allocator_) HReturn(value, dex_pc)); in BuildReturn()
1072 AppendInstruction(cls); in BuildNewInstance()
1097 AppendInstruction(new_instance); in BuildNewInstance()
1148 AppendInstruction(ctor_fence); in BuildConstructorFenceForAllocation()
1399 AppendInstruction(clinit_check); in ProcessClinitCheckForInvoke()
1490 AppendInstruction(invoke); in HandleInvoke()
1508 AppendInstruction(invoke); in HandleStringInit()
1598 AppendInstruction(field_set); in BuildInstanceFieldAccess()
1620 AppendInstruction(field_get); in BuildInstanceFieldAccess()
1636 AppendInstruction( in BuildUnresolvedStaticFieldAccess()
1639 AppendInstruction(new (allocator_) HUnresolvedStaticFieldGet(field_type, field_index, dex_pc)); in BuildUnresolvedStaticFieldAccess()
1729 AppendInstruction(cls); in BuildStaticFieldAccess()
1737 AppendInstruction(new (allocator_) HStaticFieldSet(cls, in BuildStaticFieldAccess()
1748 AppendInstruction(new (allocator_) HStaticFieldGet(cls, in BuildStaticFieldAccess()
1786 AppendInstruction(second); in BuildCheckedDivRem()
1790 AppendInstruction(new (allocator_) HDiv(type, first, second, dex_pc)); in BuildCheckedDivRem()
1792 AppendInstruction(new (allocator_) HRem(type, first, second, dex_pc)); in BuildCheckedDivRem()
1807 AppendInstruction(length); in BuildArrayAccess()
1810 AppendInstruction(index); in BuildArrayAccess()
1816 AppendInstruction(aset); in BuildArrayAccess()
1820 AppendInstruction(aget); in BuildArrayAccess()
1836 AppendInstruction(new_array); in BuildNewArray()
1861 AppendInstruction(aset); in BuildFilledNewArray()
1879 AppendInstruction(aset); in BuildFillArrayData()
1899 AppendInstruction(length); in BuildFillArrayData()
1904 AppendInstruction(new (allocator_) HBoundsCheck(last_index, length, dex_pc)); in BuildFillArrayData()
1950 AppendInstruction(aset); in BuildFillWideArrayData()
1961 AppendInstruction(load_string); in BuildLoadString()
2010 AppendInstruction(load_class); in BuildLoadClass()
2046 AppendInstruction(load_method_handle); in BuildLoadMethodHandle()
2053 AppendInstruction(load_method_type); in BuildLoadMethodType()
2089 AppendInstruction(new (allocator_) HInstanceOf(object, in BuildTypeCheck()
2103 AppendInstruction( in BuildTypeCheck()
2112 AppendInstruction(new (allocator_) HBoundType(object, dex_pc)); in BuildTypeCheck()
2255 AppendInstruction(new (allocator_) HGoto(dex_pc)); in ProcessDexInstruction()
3039 AppendInstruction(new (allocator_) HArrayLength(object, dex_pc)); in ProcessDexInstruction()
3080 AppendInstruction(new (allocator_) HLoadException(dex_pc)); in ProcessDexInstruction()
3082 AppendInstruction(new (allocator_) HClearException(dex_pc)); in ProcessDexInstruction()
3088 AppendInstruction(new (allocator_) HThrow(exception, dex_pc)); in ProcessDexInstruction()
3111 AppendInstruction(new (allocator_) HMonitorOperation( in ProcessDexInstruction()
3120 AppendInstruction(new (allocator_) HMonitorOperation( in ProcessDexInstruction()