Lines Matching defs:CurInfo
903 const VSETVLIInfo &CurInfo) const;
1175 /// Return true if a VSETVLI is required to transition from CurInfo to Require
1179 const VSETVLIInfo &CurInfo) const {
1180 if (!CurInfo.isValid() || CurInfo.isUnknown() || CurInfo.hasSEWLMULRatioOnly())
1183 if (CurInfo.isCompatible(Used, Require, LIS))
1411 VSETVLIInfo CurInfo = BlockInfo[MBB.getNumber()].Pred;
1416 const VSETVLIInfo PrevInfo = CurInfo;
1417 transferBefore(CurInfo, MI);
1432 if (!PrevInfo.isCompatible(DemandedFields::all(), CurInfo, LIS)) {
1440 if (!PrefixTransparent || needVSETVLIPHI(CurInfo, MBB))
1441 insertVSETVLI(MBB, MI, MI.getDebugLoc(), CurInfo, PrevInfo);
1486 transferAfter(CurInfo, MI);
1490 if (CurInfo != Info.Exit) {
1494 LLVM_DEBUG(dbgs() << " actual end state: " << CurInfo << "\n");
1496 assert(CurInfo == Info.Exit && "InsertVSETVLI dataflow invariant violated");
1563 VSETVLIInfo CurInfo = AvailableInfo;
1566 const VSETVLIInfo LastInfo = CurInfo;
1568 transferBefore(CurInfo, MI);
1570 if (CurInfo == LastInfo)
1574 transferAfter(CurInfo, MI);
1576 if (CurInfo == OldInfo)
1580 if (CurInfo != OldInfo || TransitionsRemoved <= 0)