Lines Matching refs:WI
511 static void visitIVCast(CastInst *Cast, WideIVInfo &WI, in visitIVCast() argument
527 uint64_t NarrowIVWidth = SE->getTypeSizeInBits(WI.NarrowIV->getType()); in visitIVCast()
544 if (!WI.WidestNativeType) { in visitIVCast()
545 WI.WidestNativeType = SE->getEffectiveSCEVType(Ty); in visitIVCast()
546 WI.IsSigned = IsSigned; in visitIVCast()
551 if (WI.IsSigned != IsSigned) in visitIVCast()
554 if (Width > SE->getTypeSizeInBits(WI.WidestNativeType)) in visitIVCast()
555 WI.WidestNativeType = SE->getEffectiveSCEVType(Ty); in visitIVCast()
574 WideIVInfo WI; member in __anon8bb146580211::IndVarSimplifyVisitor
581 WI.NarrowIV = IVPhi; in IndVarSimplifyVisitor()
585 void visitCast(CastInst *Cast) override { visitIVCast(Cast, WI, SE, TTI); } in visitCast()
629 if (Visitor.WI.WidestNativeType) { in simplifyAndExtend()
630 WideIVs.push_back(Visitor.WI); in simplifyAndExtend()