Searched refs:ubi (Results 1 – 6 of 6) sorted by relevance
| /llvm-project-15.0.7/flang/lib/Evaluate/ |
| H A D | variable.cpp | 173 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 D | fold.cpp | 48 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 D | DoLoopHelper.cpp | 20 auto ubi = builder.convertToIndexType(loc, ub); in createLoop() local 23 auto loop = builder.create<fir::DoLoopOp>(loc, lbi, ubi, inc); in createLoop()
|
| H A D | MutableBox.cpp | 544 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 D | loop-tiling-parametric.mlir | 123 #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 D | ArrayValueCopy.cpp | 953 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()
|