Lines Matching refs:WI
512 static void visitIVCast(CastInst *Cast, WideIVInfo &WI, in visitIVCast() argument
528 uint64_t NarrowIVWidth = SE->getTypeSizeInBits(WI.NarrowIV->getType()); in visitIVCast()
545 if (!WI.WidestNativeType || in visitIVCast()
546 Width > SE->getTypeSizeInBits(WI.WidestNativeType)) { in visitIVCast()
547 WI.WidestNativeType = SE->getEffectiveSCEVType(Ty); in visitIVCast()
548 WI.IsSigned = IsSigned; in visitIVCast()
556 WI.IsSigned |= IsSigned; in visitIVCast()
575 WideIVInfo WI; member in __anon28dbd4a40211::IndVarSimplifyVisitor
582 WI.NarrowIV = IVPhi; in IndVarSimplifyVisitor()
586 void visitCast(CastInst *Cast) override { visitIVCast(Cast, WI, SE, TTI); } in visitCast()
632 if (Visitor.WI.WidestNativeType) { in simplifyAndExtend()
633 WideIVs.push_back(Visitor.WI); in simplifyAndExtend()