Lines Matching refs:WI
663 static void visitIVCast(CastInst *Cast, WideIVInfo &WI, ScalarEvolution *SE, in visitIVCast() argument
674 if (!WI.WidestNativeType) { in visitIVCast()
675 WI.WidestNativeType = SE->getEffectiveSCEVType(Ty); in visitIVCast()
676 WI.IsSigned = IsSigned; in visitIVCast()
681 if (WI.IsSigned != IsSigned) in visitIVCast()
684 if (Width > SE->getTypeSizeInBits(WI.WidestNativeType)) in visitIVCast()
685 WI.WidestNativeType = SE->getEffectiveSCEVType(Ty); in visitIVCast()
731 WidenIV(const WideIVInfo &WI, LoopInfo *LInfo, in WidenIV() argument
734 OrigPhi(WI.NarrowIV), in WidenIV()
735 WideType(WI.WidestNativeType), in WidenIV()
736 IsSigned(WI.IsSigned), in WidenIV()
1130 WideIVInfo WI; member in __anon96a4269d0411::IndVarSimplifyVisitor
1136 WI.NarrowIV = IVPhi; in IndVarSimplifyVisitor()
1142 void visitCast(CastInst *Cast) override { visitIVCast(Cast, WI, SE, DL); } in visitCast()
1180 if (Visitor.WI.WidestNativeType) { in SimplifyAndExtend()
1181 WideIVs.push_back(Visitor.WI); in SimplifyAndExtend()