Lines Matching refs:WI
852 static void visitIVCast(CastInst *Cast, WideIVInfo &WI, ScalarEvolution *SE, in visitIVCast() argument
867 uint64_t NarrowIVWidth = SE->getTypeSizeInBits(WI.NarrowIV->getType()); in visitIVCast()
884 if (!WI.WidestNativeType) { in visitIVCast()
885 WI.WidestNativeType = SE->getEffectiveSCEVType(Ty); in visitIVCast()
886 WI.IsSigned = IsSigned; in visitIVCast()
891 if (WI.IsSigned != IsSigned) in visitIVCast()
894 if (Width > SE->getTypeSizeInBits(WI.WidestNativeType)) in visitIVCast()
895 WI.WidestNativeType = SE->getEffectiveSCEVType(Ty); in visitIVCast()
985 WidenIV(const WideIVInfo &WI, LoopInfo *LInfo, ScalarEvolution *SEv, in WidenIV() argument
988 : OrigPhi(WI.NarrowIV), WideType(WI.WidestNativeType), LI(LInfo), in WidenIV()
992 ExtendKindMap[OrigPhi] = WI.IsSigned ? SignExtended : ZeroExtended; in WidenIV()
1897 WideIVInfo WI; member in __anonc65a48c90d11::IndVarSimplifyVisitor
1904 WI.NarrowIV = IVPhi; in IndVarSimplifyVisitor()
1908 void visitCast(CastInst *Cast) override { visitIVCast(Cast, WI, SE, TTI); } in visitCast()
1952 if (Visitor.WI.WidestNativeType) { in simplifyAndExtend()
1953 WideIVs.push_back(Visitor.WI); in simplifyAndExtend()