Lines Matching refs:Width
75 static __isl_give isl_pw_aff *getWidthExpValOnDomain(unsigned Width, in getWidthExpValOnDomain() argument
78 auto *WidthVal = isl_val_int_from_ui(Ctx, Width); in getWidthExpValOnDomain()
89 void SCEVAffinator::interpretAsUnsigned(PWACtx &PWAC, unsigned Width) { in interpretAsUnsigned() argument
93 auto *ExpPWA = getWidthExpValOnDomain(Width, isl_set_complement(NonNegDom)); in interpretAsUnsigned()
161 unsigned Width = TD.getTypeSizeInBits(ExprType); in addModuloSemantic() local
163 auto ModVal = isl::val::int_from_ui(Ctx, Width); in addModuloSemantic()
168 isl::manage(getWidthExpValOnDomain(Width - 1, Domain.release())); in addModuloSemantic()
188 unsigned Width = TD.getTypeSizeInBits(Expr->getType()); in computeModuloForExpr() local
193 return Width <= MaxSmallBitWidth; in computeModuloForExpr()
282 unsigned Width = TD.getTypeSizeInBits(Expr->getType()); in visitTruncateExpr() local
288 auto *ExpPWA = getWidthExpValOnDomain(Width - 1, Dom); in visitTruncateExpr()
363 unsigned Width = TD.getTypeSizeInBits(Op->getType()); in visitZeroExtendExpr() local
364 interpretAsUnsigned(OpPWAC, Width); in visitZeroExtendExpr()
493 unsigned Width = TD.getTypeSizeInBits(Expr->getType()); in visitUDivExpr() local
495 auto *WidthExpPWA = getWidthExpValOnDomain(Width, DivisorDom); in visitUDivExpr()