Lines Matching refs:builder
17 mlir::Value fir::runtime::genLboundDim(fir::FirOpBuilder &builder, in genLboundDim() argument
21 fir::runtime::getRuntimeFunc<mkRTKey(LboundDim)>(loc, builder); in genLboundDim()
23 auto sourceFile = fir::factory::locationToFilename(builder, loc); in genLboundDim()
25 fir::factory::locationToLineNo(builder, loc, fTy.getInput(3)); in genLboundDim()
26 auto args = fir::runtime::createArguments(builder, loc, fTy, array, dim, in genLboundDim()
28 return builder.create<fir::CallOp>(loc, lboundFunc, args).getResult(0); in genLboundDim()
34 void fir::runtime::genUbound(fir::FirOpBuilder &builder, mlir::Location loc, in genUbound() argument
38 fir::runtime::getRuntimeFunc<mkRTKey(Ubound)>(loc, builder); in genUbound()
40 auto sourceFile = fir::factory::locationToFilename(builder, loc); in genUbound()
42 fir::factory::locationToLineNo(builder, loc, fTy.getInput(2)); in genUbound()
43 auto args = fir::runtime::createArguments(builder, loc, fTy, resultBox, array, in genUbound()
45 builder.create<fir::CallOp>(loc, uboundFunc, args).getResult(0); in genUbound()
50 mlir::Value fir::runtime::genSizeDim(fir::FirOpBuilder &builder, in genSizeDim() argument
54 fir::runtime::getRuntimeFunc<mkRTKey(SizeDim)>(loc, builder); in genSizeDim()
56 auto sourceFile = fir::factory::locationToFilename(builder, loc); in genSizeDim()
58 fir::factory::locationToLineNo(builder, loc, fTy.getInput(3)); in genSizeDim()
59 auto args = fir::runtime::createArguments(builder, loc, fTy, array, dim, in genSizeDim()
61 return builder.create<fir::CallOp>(loc, sizeFunc, args).getResult(0); in genSizeDim()
66 mlir::Value fir::runtime::genSize(fir::FirOpBuilder &builder, in genSize() argument
69 fir::runtime::getRuntimeFunc<mkRTKey(Size)>(loc, builder); in genSize()
71 auto sourceFile = fir::factory::locationToFilename(builder, loc); in genSize()
73 fir::factory::locationToLineNo(builder, loc, fTy.getInput(2)); in genSize()
74 auto args = fir::runtime::createArguments(builder, loc, fTy, array, in genSize()
76 return builder.create<fir::CallOp>(loc, sizeFunc, args).getResult(0); in genSize()