Lines Matching refs:WI
515 static void visitIVCast(CastInst *Cast, WideIVInfo &WI, in visitIVCast() argument
531 uint64_t NarrowIVWidth = SE->getTypeSizeInBits(WI.NarrowIV->getType()); in visitIVCast()
548 if (!WI.WidestNativeType || in visitIVCast()
549 Width > SE->getTypeSizeInBits(WI.WidestNativeType)) { in visitIVCast()
550 WI.WidestNativeType = SE->getEffectiveSCEVType(Ty); in visitIVCast()
551 WI.IsSigned = IsSigned; in visitIVCast()
559 WI.IsSigned |= IsSigned; in visitIVCast()
578 WideIVInfo WI; member in __anon175dabd40211::IndVarSimplifyVisitor
585 WI.NarrowIV = IVPhi; in IndVarSimplifyVisitor()
589 void visitCast(CastInst *Cast) override { visitIVCast(Cast, WI, SE, TTI); } in visitCast()
633 if (Visitor.WI.WidestNativeType) { in simplifyAndExtend()
634 WideIVs.push_back(Visitor.WI); in simplifyAndExtend()