Lines Matching refs:HInstructionBuilder
86 HInstructionBuilder::HInstructionBuilder(HGraph* graph, in HInstructionBuilder() function in art::HInstructionBuilder
119 HBasicBlock* HInstructionBuilder::FindBlockStartingAt(uint32_t dex_pc) const { in FindBlockStartingAt()
123 inline ScopedArenaVector<HInstruction*>* HInstructionBuilder::GetLocalsFor(HBasicBlock* block) { in GetLocalsFor()
132 ScopedArenaVector<HInstruction*>* HInstructionBuilder::GetLocalsForWithAllocation( in GetLocalsForWithAllocation()
161 inline HInstruction* HInstructionBuilder::ValueOfLocalAt(HBasicBlock* block, size_t local) { in ValueOfLocalAt()
166 void HInstructionBuilder::InitializeBlockLocals() { in InitializeBlockLocals()
254 void HInstructionBuilder::PropagateLocalsToCatchBlocks() { in PropagateLocalsToCatchBlocks()
283 void HInstructionBuilder::AppendInstruction(HInstruction* instruction) { in AppendInstruction()
288 void HInstructionBuilder::InsertInstructionAtTop(HInstruction* instruction) { in InsertInstructionAtTop()
297 void HInstructionBuilder::InitializeInstruction(HInstruction* instruction) { in InitializeInstruction()
310 HInstruction* HInstructionBuilder::LoadNullCheckedLocal(uint32_t register_index, uint32_t dex_pc) { in LoadNullCheckedLocal()
321 void HInstructionBuilder::SetLoopHeaderPhiInputs() { in SetLoopHeaderPhiInputs()
356 bool HInstructionBuilder::Build() { in Build()
456 void HInstructionBuilder::BuildIntrinsic(ArtMethod* method) { in BuildIntrinsic()
536 ArenaBitVector* HInstructionBuilder::FindNativeDebugInfoLocations() { in FindNativeDebugInfoLocations()
569 HInstruction* HInstructionBuilder::LoadLocal(uint32_t reg_number, DataType::Type type) const { in LoadLocal()
586 void HInstructionBuilder::UpdateLocal(uint32_t reg_number, HInstruction* stored_value) { in UpdateLocal()
616 void HInstructionBuilder::InitializeParameters() { in InitializeParameters()
669 void HInstructionBuilder::If_21_22t(const Instruction& instruction, uint32_t dex_pc) { in If_21_22t()
697 void HInstructionBuilder::Unop_12x(const Instruction& instruction, in Unop_12x()
705 void HInstructionBuilder::Conversion_12x(const Instruction& instruction, in Conversion_12x()
715 void HInstructionBuilder::Binop_23x(const Instruction& instruction, in Binop_23x()
725 void HInstructionBuilder::Binop_23x_shift(const Instruction& instruction, in Binop_23x_shift()
734 void HInstructionBuilder::Binop_23x_cmp(const Instruction& instruction, in Binop_23x_cmp()
745 void HInstructionBuilder::Binop_12x_shift(const Instruction& instruction, in Binop_12x_shift()
755 void HInstructionBuilder::Binop_12x(const Instruction& instruction, in Binop_12x()
765 void HInstructionBuilder::Binop_22s(const Instruction& instruction, bool reverse, uint32_t dex_pc) { in Binop_22s()
776 void HInstructionBuilder::Binop_22b(const Instruction& instruction, bool reverse, uint32_t dex_pc) { in Binop_22b()
811 void HInstructionBuilder::BuildSwitch(const Instruction& instruction, uint32_t dex_pc) { in BuildSwitch()
838 void HInstructionBuilder::BuildReturn(const Instruction& instruction, in BuildReturn()
1012 bool HInstructionBuilder::BuildInvoke(const Instruction& instruction, in BuildInvoke()
1345 bool HInstructionBuilder::BuildInvokePolymorphic(uint32_t dex_pc, in BuildInvokePolymorphic()
1401 bool HInstructionBuilder::BuildInvokeCustom(uint32_t dex_pc, in BuildInvokeCustom()
1420 HNewInstance* HInstructionBuilder::BuildNewInstance(dex::TypeIndex type_index, uint32_t dex_pc) { in BuildNewInstance()
1464 void HInstructionBuilder::BuildConstructorFenceForAllocation(HInstruction* allocation) { in BuildConstructorFenceForAllocation()
1663 bool HInstructionBuilder::IsInitialized(ObjPtr<mirror::Class> cls) const { in IsInitialized()
1741 HClinitCheck* HInstructionBuilder::ProcessClinitCheckForInvoke( in ProcessClinitCheckForInvoke()
1770 bool HInstructionBuilder::SetupInvokeArguments(HInstruction* invoke, in SetupInvokeArguments()
1861 bool HInstructionBuilder::HandleInvoke(HInvoke* invoke, in HandleInvoke()
1881 bool HInstructionBuilder::BuildSimpleIntrinsic(ArtMethod* method, in BuildSimpleIntrinsic()
2068 bool HInstructionBuilder::HandleStringInit(HInvoke* invoke, in HandleStringInit()
2115 bool HInstructionBuilder::BuildInstanceFieldAccess(const Instruction& instruction, in BuildInstanceFieldAccess()
2186 void HInstructionBuilder::BuildUnresolvedStaticFieldAccess(const Instruction& instruction, in BuildUnresolvedStaticFieldAccess()
2203 ArtField* HInstructionBuilder::ResolveField(uint16_t field_idx, bool is_static, bool is_put) { in ResolveField()
2284 void HInstructionBuilder::BuildStaticFieldAccess(const Instruction& instruction, in BuildStaticFieldAccess()
2355 void HInstructionBuilder::BuildCheckedDivRem(uint16_t out_vreg, in BuildCheckedDivRem()
2391 void HInstructionBuilder::BuildArrayAccess(const Instruction& instruction, in BuildArrayAccess()
2420 HNewArray* HInstructionBuilder::BuildNewArray(uint32_t dex_pc, in BuildNewArray()
2434 HNewArray* HInstructionBuilder::BuildFilledNewArray(uint32_t dex_pc, in BuildFilledNewArray()
2463 void HInstructionBuilder::BuildFillArrayData(HInstruction* object, in BuildFillArrayData()
2477 void HInstructionBuilder::BuildFillArrayData(const Instruction& instruction, uint32_t dex_pc) { in BuildFillArrayData()
2534 void HInstructionBuilder::BuildFillWideArrayData(HInstruction* object, in BuildFillWideArrayData()
2548 void HInstructionBuilder::BuildLoadString(dex::StringIndex string_index, uint32_t dex_pc) { in BuildLoadString()
2558 HLoadClass* HInstructionBuilder::BuildLoadClass(dex::TypeIndex type_index, uint32_t dex_pc) { in BuildLoadClass()
2566 HLoadClass* HInstructionBuilder::BuildLoadClass(dex::TypeIndex type_index, in BuildLoadClass()
2614 Handle<mirror::Class> HInstructionBuilder::ResolveClass(ScopedObjectAccess& soa, in ResolveClass()
2631 bool HInstructionBuilder::LoadClassNeedsAccessCheck(dex::TypeIndex type_index, in LoadClassNeedsAccessCheck()
2688 void HInstructionBuilder::BuildLoadMethodHandle(uint16_t method_handle_index, uint32_t dex_pc) { in BuildLoadMethodHandle()
2695 void HInstructionBuilder::BuildLoadMethodType(dex::ProtoIndex proto_index, uint32_t dex_pc) { in BuildLoadMethodType()
2705 void HInstructionBuilder::BuildTypeCheck(bool is_instance_of, in BuildTypeCheck()
2760 void HInstructionBuilder::BuildTypeCheck(const Instruction& instruction, in BuildTypeCheck()
2778 bool HInstructionBuilder::ProcessDexInstruction(const Instruction& instruction, uint32_t dex_pc) { in ProcessDexInstruction()
3768 ObjPtr<mirror::Class> HInstructionBuilder::LookupResolvedType( in LookupResolvedType()
3775 ObjPtr<mirror::Class> HInstructionBuilder::LookupReferrerClass() const { in LookupReferrerClass()