Lines Matching refs:HInstructionBuilder
44 HInstructionBuilder::HInstructionBuilder(HGraph* graph, in HInstructionBuilder() function in art::HInstructionBuilder
81 HBasicBlock* HInstructionBuilder::FindBlockStartingAt(uint32_t dex_pc) const { in FindBlockStartingAt()
85 inline ScopedArenaVector<HInstruction*>* HInstructionBuilder::GetLocalsFor(HBasicBlock* block) { in GetLocalsFor()
94 ScopedArenaVector<HInstruction*>* HInstructionBuilder::GetLocalsForWithAllocation( in GetLocalsForWithAllocation()
123 inline HInstruction* HInstructionBuilder::ValueOfLocalAt(HBasicBlock* block, size_t local) { in ValueOfLocalAt()
128 void HInstructionBuilder::InitializeBlockLocals() { in InitializeBlockLocals()
216 void HInstructionBuilder::PropagateLocalsToCatchBlocks() { in PropagateLocalsToCatchBlocks()
245 void HInstructionBuilder::AppendInstruction(HInstruction* instruction) { in AppendInstruction()
250 void HInstructionBuilder::InsertInstructionAtTop(HInstruction* instruction) { in InsertInstructionAtTop()
259 void HInstructionBuilder::InitializeInstruction(HInstruction* instruction) { in InitializeInstruction()
272 HInstruction* HInstructionBuilder::LoadNullCheckedLocal(uint32_t register_index, uint32_t dex_pc) { in LoadNullCheckedLocal()
283 void HInstructionBuilder::SetLoopHeaderPhiInputs() { in SetLoopHeaderPhiInputs()
314 bool HInstructionBuilder::Build() { in Build()
408 void HInstructionBuilder::BuildIntrinsic(ArtMethod* method) { in BuildIntrinsic()
469 ArenaBitVector* HInstructionBuilder::FindNativeDebugInfoLocations() { in FindNativeDebugInfoLocations()
503 HInstruction* HInstructionBuilder::LoadLocal(uint32_t reg_number, DataType::Type type) const { in LoadLocal()
520 void HInstructionBuilder::UpdateLocal(uint32_t reg_number, HInstruction* stored_value) { in UpdateLocal()
550 void HInstructionBuilder::InitializeParameters() { in InitializeParameters()
603 void HInstructionBuilder::If_22t(const Instruction& instruction, uint32_t dex_pc) { in If_22t()
613 void HInstructionBuilder::If_21t(const Instruction& instruction, uint32_t dex_pc) { in If_21t()
622 void HInstructionBuilder::Unop_12x(const Instruction& instruction, in Unop_12x()
630 void HInstructionBuilder::Conversion_12x(const Instruction& instruction, in Conversion_12x()
640 void HInstructionBuilder::Binop_23x(const Instruction& instruction, in Binop_23x()
650 void HInstructionBuilder::Binop_23x_shift(const Instruction& instruction, in Binop_23x_shift()
659 void HInstructionBuilder::Binop_23x_cmp(const Instruction& instruction, in Binop_23x_cmp()
670 void HInstructionBuilder::Binop_12x_shift(const Instruction& instruction, in Binop_12x_shift()
680 void HInstructionBuilder::Binop_12x(const Instruction& instruction, in Binop_12x()
690 void HInstructionBuilder::Binop_22s(const Instruction& instruction, bool reverse, uint32_t dex_pc) { in Binop_22s()
701 void HInstructionBuilder::Binop_22b(const Instruction& instruction, bool reverse, uint32_t dex_pc) { in Binop_22b()
736 void HInstructionBuilder::BuildSwitch(const Instruction& instruction, uint32_t dex_pc) { in BuildSwitch()
763 void HInstructionBuilder::BuildReturn(const Instruction& instruction, in BuildReturn()
816 ArtMethod* HInstructionBuilder::ResolveMethod(uint16_t method_idx, InvokeType invoke_type) { in ResolveMethod()
904 bool HInstructionBuilder::BuildInvoke(const Instruction& instruction, in BuildInvoke()
1030 bool HInstructionBuilder::BuildInvokePolymorphic(uint32_t dex_pc, in BuildInvokePolymorphic()
1047 bool HInstructionBuilder::BuildInvokeCustom(uint32_t dex_pc, in BuildInvokeCustom()
1062 HNewInstance* HInstructionBuilder::BuildNewInstance(dex::TypeIndex type_index, uint32_t dex_pc) { in BuildNewInstance()
1102 void HInstructionBuilder::BuildConstructorFenceForAllocation(HInstruction* allocation) { in BuildConstructorFenceForAllocation()
1302 bool HInstructionBuilder::IsInitialized(Handle<mirror::Class> cls) const { in IsInitialized()
1381 HClinitCheck* HInstructionBuilder::ProcessClinitCheckForInvoke( in ProcessClinitCheckForInvoke()
1405 bool HInstructionBuilder::SetupInvokeArguments(HInvoke* invoke, in SetupInvokeArguments()
1458 bool HInstructionBuilder::HandleInvoke(HInvoke* invoke, in HandleInvoke()
1496 bool HInstructionBuilder::HandleStringInit(HInvoke* invoke, in HandleStringInit()
1545 bool HInstructionBuilder::BuildInstanceFieldAccess(const Instruction& instruction, in BuildInstanceFieldAccess()
1627 void HInstructionBuilder::BuildUnresolvedStaticFieldAccess(const Instruction& instruction, in BuildUnresolvedStaticFieldAccess()
1644 ArtField* HInstructionBuilder::ResolveField(uint16_t field_idx, bool is_static, bool is_put) { in ResolveField()
1691 void HInstructionBuilder::BuildStaticFieldAccess(const Instruction& instruction, in BuildStaticFieldAccess()
1761 void HInstructionBuilder::BuildCheckedDivRem(uint16_t out_vreg, in BuildCheckedDivRem()
1797 void HInstructionBuilder::BuildArrayAccess(const Instruction& instruction, in BuildArrayAccess()
1826 HNewArray* HInstructionBuilder::BuildNewArray(uint32_t dex_pc, in BuildNewArray()
1840 HNewArray* HInstructionBuilder::BuildFilledNewArray(uint32_t dex_pc, in BuildFilledNewArray()
1869 void HInstructionBuilder::BuildFillArrayData(HInstruction* object, in BuildFillArrayData()
1883 void HInstructionBuilder::BuildFillArrayData(const Instruction& instruction, uint32_t dex_pc) { in BuildFillArrayData()
1940 void HInstructionBuilder::BuildFillWideArrayData(HInstruction* object, in BuildFillWideArrayData()
1954 void HInstructionBuilder::BuildLoadString(dex::StringIndex string_index, uint32_t dex_pc) { in BuildLoadString()
1964 HLoadClass* HInstructionBuilder::BuildLoadClass(dex::TypeIndex type_index, uint32_t dex_pc) { in BuildLoadClass()
1972 HLoadClass* HInstructionBuilder::BuildLoadClass(dex::TypeIndex type_index, in BuildLoadClass()
2014 Handle<mirror::Class> HInstructionBuilder::ResolveClass(ScopedObjectAccess& soa, in ResolveClass()
2031 bool HInstructionBuilder::LoadClassNeedsAccessCheck(Handle<mirror::Class> klass) { in LoadClassNeedsAccessCheck()
2042 void HInstructionBuilder::BuildLoadMethodHandle(uint16_t method_handle_index, uint32_t dex_pc) { in BuildLoadMethodHandle()
2049 void HInstructionBuilder::BuildLoadMethodType(dex::ProtoIndex proto_index, uint32_t dex_pc) { in BuildLoadMethodType()
2056 void HInstructionBuilder::BuildTypeCheck(const Instruction& instruction, in BuildTypeCheck()
2117 bool HInstructionBuilder::CanDecodeQuickenedInfo() const { in CanDecodeQuickenedInfo()
2121 uint16_t HInstructionBuilder::LookupQuickenedInfo(uint32_t quicken_index) { in LookupQuickenedInfo()
2126 bool HInstructionBuilder::ProcessDexInstruction(const Instruction& instruction, in ProcessDexInstruction()
3161 ObjPtr<mirror::Class> HInstructionBuilder::LookupResolvedType( in LookupResolvedType()
3168 ObjPtr<mirror::Class> HInstructionBuilder::LookupReferrerClass() const { in LookupReferrerClass()