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