Lines Matching refs:WI
787 static void visitIVCast(CastInst *Cast, WideIVInfo &WI, ScalarEvolution *SE, in visitIVCast() argument
811 if (!WI.WidestNativeType) { in visitIVCast()
812 WI.WidestNativeType = SE->getEffectiveSCEVType(Ty); in visitIVCast()
813 WI.IsSigned = IsSigned; in visitIVCast()
818 if (WI.IsSigned != IsSigned) in visitIVCast()
821 if (Width > SE->getTypeSizeInBits(WI.WidestNativeType)) in visitIVCast()
822 WI.WidestNativeType = SE->getEffectiveSCEVType(Ty); in visitIVCast()
873 WidenIV(const WideIVInfo &WI, LoopInfo *LInfo, in WidenIV() argument
876 OrigPhi(WI.NarrowIV), in WidenIV()
877 WideType(WI.WidestNativeType), in WidenIV()
878 IsSigned(WI.IsSigned), in WidenIV()
1458 WideIVInfo WI; member in __anon822ce7860811::IndVarSimplifyVisitor
1465 WI.NarrowIV = IVPhi; in IndVarSimplifyVisitor()
1471 void visitCast(CastInst *Cast) override { visitIVCast(Cast, WI, SE, TTI); } in visitCast()
1509 if (Visitor.WI.WidestNativeType) { in simplifyAndExtend()
1510 WideIVs.push_back(Visitor.WI); in simplifyAndExtend()