Lines Matching refs:SuperblockCloner

27 using HBasicBlockMap = SuperblockCloner::HBasicBlockMap;
28 using HInstructionMap = SuperblockCloner::HInstructionMap;
29 using HBasicBlockSet = SuperblockCloner::HBasicBlockSet;
30 using HEdgeSet = SuperblockCloner::HEdgeSet;
116 void SuperblockCloner::ReplaceInputsWithCopies(HInstruction* copy_instr) { in ReplaceInputsWithCopies()
132 void SuperblockCloner::DeepCloneEnvironmentWithRemapping(HInstruction* copy_instr, in DeepCloneEnvironmentWithRemapping()
165 void SuperblockCloner::RemapOrigInternalOrIncomingEdge(HBasicBlock* orig_block, in RemapOrigInternalOrIncomingEdge()
199 void SuperblockCloner::AddCopyInternalEdge(HBasicBlock* orig_block, in AddCopyInternalEdge()
215 void SuperblockCloner::RemapCopyInternalEdge(HBasicBlock* orig_block, in RemapCopyInternalEdge()
239 void SuperblockCloner::FindBackEdgesLocal(HBasicBlock* entry_block, ArenaBitVector* local_set) { in FindBackEdgesLocal()
284 void SuperblockCloner::RecalculateBackEdgesInfo(ArenaBitVector* outer_loop_bb_set) { in RecalculateBackEdgesInfo()
331 GraphAnalysisResult SuperblockCloner::AnalyzeLoopsLocally(ArenaBitVector* outer_loop_bb_set) { in AnalyzeLoopsLocally()
365 void SuperblockCloner::CleanUpControlFlow() { in CleanUpControlFlow()
392 void SuperblockCloner::ResolvePhi(HPhi* phi) { in ResolvePhi()
413 void SuperblockCloner::SearchForSubgraphExits(ArenaVector<HBasicBlock*>* exits) const { in SearchForSubgraphExits()
425 void SuperblockCloner::FindAndSetLocalAreaForAdjustments() { in FindAndSetLocalAreaForAdjustments()
454 void SuperblockCloner::RemapEdgesSuccessors() { in RemapEdgesSuccessors()
493 void SuperblockCloner::AdjustControlFlowInfo() { in AdjustControlFlowInfo()
505 void SuperblockCloner::ResolveDataFlow() { in ResolveDataFlow()
528 bool SuperblockCloner::CollectLiveOutsAndCheckClonable(HInstructionMap* live_outs) const { in CollectLiveOutsAndCheckClonable()
560 void SuperblockCloner::UpdateInductionRangeInfoOf( in UpdateInductionRangeInfoOf()
567 void SuperblockCloner::ConstructSubgraphClosedSSA() { in ConstructSubgraphClosedSSA()
628 void SuperblockCloner::FixSubgraphClosedSSAAfterCloning() { in FixSubgraphClosedSSAAfterCloning()
671 void SuperblockCloner::CheckInstructionInputsRemapping(HInstruction* orig_instr) { in CheckInstructionInputsRemapping()
706 bool SuperblockCloner::CheckRemappingInfoIsValid() { in CheckRemappingInfoIsValid()
734 void SuperblockCloner::VerifyGraph() { in VerifyGraph()
762 void SuperblockCloner::DumpInputSets() { in DumpInputSets()
785 SuperblockCloner::SuperblockCloner(HGraph* graph, in SuperblockCloner() function in art::SuperblockCloner
806 void SuperblockCloner::SetSuccessorRemappingInfo(const HEdgeSet* remap_orig_internal, in SetSuccessorRemappingInfo()
815 bool SuperblockCloner::IsSubgraphClonable() const { in IsSubgraphClonable()
839 bool SuperblockCloner::IsFastCase() const { in IsFastCase()
896 void SuperblockCloner::Run() { in Run()
939 void SuperblockCloner::CleanUp() { in CleanUp()
971 HBasicBlock* SuperblockCloner::CloneBasicBlock(const HBasicBlock* orig_block) { in CloneBasicBlock()
1001 void SuperblockCloner::CloneBasicBlocks() { in CloneBasicBlocks()
1049 bool IsSubgraphConnected(SuperblockCloner::HBasicBlockSet* work_set, HGraph* graph) { in IsSubgraphConnected()