Lines Matching defs:CurInfo
937 const VSETVLIInfo &CurInfo) const;
1209 /// Return true if a VSETVLI is required to transition from CurInfo to Require
1213 const VSETVLIInfo &CurInfo) const {
1214 if (!CurInfo.isValid() || CurInfo.isUnknown() || CurInfo.hasSEWLMULRatioOnly())
1217 if (CurInfo.isCompatible(Used, Require, LIS))
1459 VSETVLIInfo CurInfo = BlockInfo[MBB.getNumber()].Pred;
1464 const VSETVLIInfo PrevInfo = CurInfo;
1465 transferBefore(CurInfo, MI);
1480 if (!PrevInfo.isCompatible(DemandedFields::all(), CurInfo, LIS)) {
1481 insertVSETVLI(MBB, MI, MI.getDebugLoc(), CurInfo, PrevInfo);
1490 if (!PrevInfo.isCompatible(DemandedFields::all(), CurInfo, LIS)) {
1498 if (!PrefixTransparent || needVSETVLIPHI(CurInfo, MBB))
1499 insertVSETVLI(MBB, MI, MI.getDebugLoc(), CurInfo, PrevInfo);
1544 transferAfter(CurInfo, MI);
1548 if (CurInfo != Info.Exit) {
1552 LLVM_DEBUG(dbgs() << " actual end state: " << CurInfo << "\n");
1554 assert(CurInfo == Info.Exit && "InsertVSETVLI dataflow invariant violated");
1621 VSETVLIInfo CurInfo = AvailableInfo;
1624 const VSETVLIInfo LastInfo = CurInfo;
1626 transferBefore(CurInfo, MI);
1628 if (CurInfo == LastInfo)
1632 transferAfter(CurInfo, MI);
1634 if (CurInfo == OldInfo)
1638 if (CurInfo != OldInfo || TransitionsRemoved <= 0)