Lines Matching refs:WI
502 static void visitIVCast(CastInst *Cast, WideIVInfo &WI, in visitIVCast() argument
518 uint64_t NarrowIVWidth = SE->getTypeSizeInBits(WI.NarrowIV->getType()); in visitIVCast()
535 if (!WI.WidestNativeType || in visitIVCast()
536 Width > SE->getTypeSizeInBits(WI.WidestNativeType)) { in visitIVCast()
537 WI.WidestNativeType = SE->getEffectiveSCEVType(Ty); in visitIVCast()
538 WI.IsSigned = IsSigned; in visitIVCast()
546 WI.IsSigned |= IsSigned; in visitIVCast()
565 WideIVInfo WI; member in __anonc22e0b5a0211::IndVarSimplifyVisitor
572 WI.NarrowIV = IVPhi; in IndVarSimplifyVisitor()
576 void visitCast(CastInst *Cast) override { visitIVCast(Cast, WI, SE, TTI); } in visitCast()
620 if (Visitor.WI.WidestNativeType) { in simplifyAndExtend()
621 WideIVs.push_back(Visitor.WI); in simplifyAndExtend()