Lines Matching refs:HInductionVarAnalysis
86 HInductionVarAnalysis::HInductionVarAnalysis(HGraph* graph) in HInductionVarAnalysis() function in art::HInductionVarAnalysis
99 void HInductionVarAnalysis::Run() { in Run()
113 void HInductionVarAnalysis::VisitLoop(HLoopInformation* loop) { in VisitLoop()
148 void HInductionVarAnalysis::VisitNode(HLoopInformation* loop, HInstruction* instruction) { in VisitNode()
192 uint32_t HInductionVarAnalysis::VisitDescendant(HLoopInformation* loop, HInstruction* instruction) { in VisitDescendant()
210 void HInductionVarAnalysis::ClassifyTrivial(HLoopInformation* loop, HInstruction* instruction) { in ClassifyTrivial()
244 void HInductionVarAnalysis::ClassifyNonTrivial(HLoopInformation* loop) { in ClassifyNonTrivial()
325 HInductionVarAnalysis::InductionInfo* HInductionVarAnalysis::RotatePeriodicInduction( in RotatePeriodicInduction()
340 HInductionVarAnalysis::InductionInfo* HInductionVarAnalysis::TransferPhi(HLoopInformation* loop, in TransferPhi()
356 HInductionVarAnalysis::InductionInfo* HInductionVarAnalysis::TransferAddSub(InductionInfo* a, in TransferAddSub()
393 HInductionVarAnalysis::InductionInfo* HInductionVarAnalysis::TransferMul(InductionInfo* a, in TransferMul()
416 HInductionVarAnalysis::InductionInfo* HInductionVarAnalysis::TransferShl(InductionInfo* a, in TransferShl()
435 HInductionVarAnalysis::InductionInfo* HInductionVarAnalysis::TransferNeg(InductionInfo* a) { in TransferNeg()
447 HInductionVarAnalysis::InductionInfo* HInductionVarAnalysis::TransferCnv(InductionInfo* a, in TransferCnv()
464 HInductionVarAnalysis::InductionInfo* HInductionVarAnalysis::SolvePhi(HInstruction* phi, in SolvePhi()
474 !HInductionVarAnalysis::InductionEqual(ita->second, itb->second)) { in SolvePhi()
483 HInductionVarAnalysis::InductionInfo* HInductionVarAnalysis::SolvePhiAllInputs( in SolvePhiAllInputs()
512 HInductionVarAnalysis::InductionInfo* HInductionVarAnalysis::SolveAddSub(HLoopInformation* loop, in SolveAddSub()
556 HInductionVarAnalysis::InductionInfo* HInductionVarAnalysis::SolveCnv(HTypeConversion* conversion) { in SolveCnv()
571 void HInductionVarAnalysis::VisitControl(HLoopInformation* loop) { in VisitControl()
599 void HInductionVarAnalysis::VisitCondition(HLoopInformation* loop, in VisitCondition()
649 void HInductionVarAnalysis::VisitTripCount(HLoopInformation* loop, in VisitTripCount()
723 bool HInductionVarAnalysis::IsTaken(InductionInfo* lower_expr, in IsTaken()
751 bool HInductionVarAnalysis::IsFinite(InductionInfo* upper_expr, in IsFinite()
776 bool HInductionVarAnalysis::FitsNarrowerControl(InductionInfo* lower_expr, in FitsNarrowerControl()
801 void HInductionVarAnalysis::AssignInfo(HLoopInformation* loop, in AssignInfo()
814 HInductionVarAnalysis::InductionInfo* HInductionVarAnalysis::LookupInfo(HLoopInformation* loop, in LookupInfo()
831 HInductionVarAnalysis::InductionInfo* HInductionVarAnalysis::CreateConstant(int64_t value, in CreateConstant()
840 HInductionVarAnalysis::InductionInfo* HInductionVarAnalysis::CreateSimplifiedInvariant( in CreateSimplifiedInvariant()
900 bool HInductionVarAnalysis::IsExact(InductionInfo* info, int64_t* value) { in IsExact()
904 bool HInductionVarAnalysis::IsAtMost(InductionInfo* info, int64_t* value) { in IsAtMost()
908 bool HInductionVarAnalysis::IsAtLeast(InductionInfo* info, int64_t* value) { in IsAtLeast()
912 bool HInductionVarAnalysis::InductionEqual(InductionInfo* info1, in InductionEqual()
928 std::string HInductionVarAnalysis::InductionToString(InductionInfo* info) { in InductionToString()