Lines Matching defs:LI
68 FalkorMarkStridedAccesses(LoopInfo &LI, ScalarEvolution &SE)
69 : LI(LI), SE(SE) {}
76 LoopInfo &LI;
127 LoopInfo &LI = getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
130 FalkorMarkStridedAccesses LDP(LI, SE);
137 for (Loop *L : LI)
647 LoadInfo LI;
648 LI.DestReg = DestRegIdx == -1 ? Register() : MI.getOperand(DestRegIdx).getReg();
649 LI.BaseReg = BaseReg;
650 LI.BaseRegIdx = BaseRegIdx;
651 LI.OffsetOpnd = OffsetIdx == -1 ? nullptr : &MI.getOperand(OffsetIdx);
652 LI.IsPrePost = IsPrePost;
653 return LI;
658 const LoadInfo &LI) {
659 unsigned Dest = LI.DestReg ? TRI->getEncodingValue(LI.DestReg) : 0;
660 unsigned Base = TRI->getEncodingValue(LI.BaseReg);
662 if (LI.OffsetOpnd == nullptr)
664 else if (LI.OffsetOpnd->isGlobal() || LI.OffsetOpnd->isSymbol() ||
665 LI.OffsetOpnd->isCPI())
667 else if (LI.OffsetOpnd->isReg())
668 Off = (1 << 5) | TRI->getEncodingValue(LI.OffsetOpnd->getReg());
670 Off = LI.OffsetOpnd->getImm() >> 2;
824 MachineLoopInfo &LI = getAnalysis<MachineLoopInfoWrapperPass>().getLI();
828 for (MachineLoop *I : LI)