Home
last modified time | relevance | path

Searched refs:ubi (Results 1 – 6 of 6) sorted by relevance

/llvm-project-15.0.7/flang/lib/Evaluate/
H A Dvariable.cpp173 std::optional<ConstantSubscript> ubi{ToInt64(upper_.value().value())}; in Fold() local
174 if (!ubi) { in Fold()
185 if (*lbi > *ubi) { // empty result; canonicalize in Fold()
187 *ubi = 0; in Fold()
189 upper_ = AsExpr(Constant<SubscriptInteger>{*ubi}); in Fold()
215 if (auto substr{cc->Substring(*lbi, *ubi)}) { in Fold()
231 if (length && *ubi > *length) { in Fold()
234 static_cast<std::intmax_t>(*ubi), in Fold()
236 *ubi = *length; in Fold()
237 upper_ = AsExpr(Constant<SubscriptInteger>{*ubi}); in Fold()
H A Dfold.cpp48 auto lbi{ToInt64(lower)}, ubi{ToInt64(upper)}; in GetConstantSubscript() local
49 if (lbi && ubi && stride && *stride != 0) { in GetConstantSubscript()
51 while ((*stride > 0 && *lbi <= *ubi) || in GetConstantSubscript()
52 (*stride < 0 && *lbi >= *ubi)) { in GetConstantSubscript()
/llvm-project-15.0.7/flang/lib/Optimizer/Builder/
H A DDoLoopHelper.cpp20 auto ubi = builder.convertToIndexType(loc, ub); in createLoop() local
23 auto loop = builder.create<fir::DoLoopOp>(loc, lbi, ubi, inc); in createLoop()
H A DMutableBox.cpp544 auto ubi = builder.createConvert(loc, idxTy, ub); in associateMutableBoxWithRemap() local
545 auto diff = builder.create<mlir::arith::SubIOp>(loc, idxTy, ubi, lbi); in associateMutableBoxWithRemap()
/llvm-project-15.0.7/mlir/test/Dialect/Affine/
H A Dloop-tiling-parametric.mlir123 #ubi = affine_map<()[s0] -> (s0 + 16)>
126 affine.for %j = 8 to #ubi()[%U] {
127 affine.for %k = 8 to #ubi()[%U] step 4 {
/llvm-project-15.0.7/flang/lib/Optimizer/Transforms/
H A DArrayValueCopy.cpp953 auto ubi = rewriter.create<ConvertOp>(loc, idxTy, sh); in genArrayCopy() local
956 auto ub = rewriter.create<mlir::arith::SubIOp>(loc, idxTy, ubi, one); in genArrayCopy()