Lines Matching defs:triples
505 llvm::SmallVector<mlir::Value> triples;
511 // Generate triples for array(:, :, ...).
512 triples = genFullSliceTriples(builder, loc, baseEntity);
533 triples.push_back(subscripts[i++]);
535 triples.push_back(subscripts[i++]);
536 triples.push_back(subscripts[i++]);
538 triples.push_back(undef);
539 triples.push_back(undef);
555 if (triples.empty())
556 triples = genFullSliceTriples(builder, loc, baseEntity);
561 if (!triples.empty())
563 builder.create<fir::SliceOp>(loc, triples, sliceFields, substring);
634 llvm::SmallVector<mlir::Value> triples;
638 triples.push_back(builder.createConvert(loc, idxTy, lb));
639 triples.push_back(builder.createConvert(loc, idxTy, ub));
640 triples.push_back(one);
642 return triples;