Lines Matching refs:builder
23 void fir::runtime::genCshift(fir::FirOpBuilder &builder, mlir::Location loc, in genCshift() argument
26 auto cshiftFunc = fir::runtime::getRuntimeFunc<mkRTKey(Cshift)>(loc, builder); in genCshift()
28 auto sourceFile = fir::factory::locationToFilename(builder, loc); in genCshift()
30 fir::factory::locationToLineNo(builder, loc, fTy.getInput(5)); in genCshift()
32 fir::runtime::createArguments(builder, loc, fTy, resultBox, arrayBox, in genCshift()
34 builder.create<fir::CallOp>(loc, cshiftFunc, args); in genCshift()
38 void fir::runtime::genCshiftVector(fir::FirOpBuilder &builder, in genCshiftVector() argument
42 fir::runtime::getRuntimeFunc<mkRTKey(CshiftVector)>(loc, builder); in genCshiftVector()
45 auto sourceFile = fir::factory::locationToFilename(builder, loc); in genCshiftVector()
47 fir::factory::locationToLineNo(builder, loc, fTy.getInput(4)); in genCshiftVector()
49 builder, loc, fTy, resultBox, arrayBox, shiftBox, sourceFile, sourceLine); in genCshiftVector()
50 builder.create<fir::CallOp>(loc, cshiftFunc, args); in genCshiftVector()
54 void fir::runtime::genEoshift(fir::FirOpBuilder &builder, mlir::Location loc, in genEoshift() argument
59 fir::runtime::getRuntimeFunc<mkRTKey(Eoshift)>(loc, builder); in genEoshift()
61 auto sourceFile = fir::factory::locationToFilename(builder, loc); in genEoshift()
63 fir::factory::locationToLineNo(builder, loc, fTy.getInput(6)); in genEoshift()
64 auto args = fir::runtime::createArguments(builder, loc, fTy, resultBox, in genEoshift()
67 builder.create<fir::CallOp>(loc, eoshiftFunc, args); in genEoshift()
71 void fir::runtime::genEoshiftVector(fir::FirOpBuilder &builder, in genEoshiftVector() argument
76 fir::runtime::getRuntimeFunc<mkRTKey(EoshiftVector)>(loc, builder); in genEoshiftVector()
79 auto sourceFile = fir::factory::locationToFilename(builder, loc); in genEoshiftVector()
81 fir::factory::locationToLineNo(builder, loc, fTy.getInput(5)); in genEoshiftVector()
84 fir::runtime::createArguments(builder, loc, fTy, resultBox, arrayBox, in genEoshiftVector()
86 builder.create<fir::CallOp>(loc, eoshiftFunc, args); in genEoshiftVector()
90 void fir::runtime::genMatmul(fir::FirOpBuilder &builder, mlir::Location loc, in genMatmul() argument
93 auto func = fir::runtime::getRuntimeFunc<mkRTKey(Matmul)>(loc, builder); in genMatmul()
95 auto sourceFile = fir::factory::locationToFilename(builder, loc); in genMatmul()
97 fir::factory::locationToLineNo(builder, loc, fTy.getInput(4)); in genMatmul()
99 fir::runtime::createArguments(builder, loc, fTy, resultBox, matrixABox, in genMatmul()
101 builder.create<fir::CallOp>(loc, func, args); in genMatmul()
105 void fir::runtime::genPack(fir::FirOpBuilder &builder, mlir::Location loc, in genPack() argument
108 auto packFunc = fir::runtime::getRuntimeFunc<mkRTKey(Pack)>(loc, builder); in genPack()
110 auto sourceFile = fir::factory::locationToFilename(builder, loc); in genPack()
112 fir::factory::locationToLineNo(builder, loc, fTy.getInput(5)); in genPack()
114 fir::runtime::createArguments(builder, loc, fTy, resultBox, arrayBox, in genPack()
116 builder.create<fir::CallOp>(loc, packFunc, args); in genPack()
120 void fir::runtime::genReshape(fir::FirOpBuilder &builder, mlir::Location loc, in genReshape() argument
124 auto func = fir::runtime::getRuntimeFunc<mkRTKey(Reshape)>(loc, builder); in genReshape()
126 auto sourceFile = fir::factory::locationToFilename(builder, loc); in genReshape()
128 fir::factory::locationToLineNo(builder, loc, fTy.getInput(6)); in genReshape()
129 auto args = fir::runtime::createArguments(builder, loc, fTy, resultBox, in genReshape()
132 builder.create<fir::CallOp>(loc, func, args); in genReshape()
136 void fir::runtime::genSpread(fir::FirOpBuilder &builder, mlir::Location loc, in genSpread() argument
139 auto func = fir::runtime::getRuntimeFunc<mkRTKey(Spread)>(loc, builder); in genSpread()
141 auto sourceFile = fir::factory::locationToFilename(builder, loc); in genSpread()
143 fir::factory::locationToLineNo(builder, loc, fTy.getInput(5)); in genSpread()
145 fir::runtime::createArguments(builder, loc, fTy, resultBox, sourceBox, in genSpread()
147 builder.create<fir::CallOp>(loc, func, args); in genSpread()
151 void fir::runtime::genTranspose(fir::FirOpBuilder &builder, mlir::Location loc, in genTranspose() argument
153 auto func = fir::runtime::getRuntimeFunc<mkRTKey(Transpose)>(loc, builder); in genTranspose()
155 auto sourceFile = fir::factory::locationToFilename(builder, loc); in genTranspose()
157 fir::factory::locationToLineNo(builder, loc, fTy.getInput(3)); in genTranspose()
158 auto args = fir::runtime::createArguments(builder, loc, fTy, resultBox, in genTranspose()
160 builder.create<fir::CallOp>(loc, func, args); in genTranspose()
164 void fir::runtime::genUnpack(fir::FirOpBuilder &builder, mlir::Location loc, in genUnpack() argument
167 auto unpackFunc = fir::runtime::getRuntimeFunc<mkRTKey(Unpack)>(loc, builder); in genUnpack()
169 auto sourceFile = fir::factory::locationToFilename(builder, loc); in genUnpack()
171 fir::factory::locationToLineNo(builder, loc, fTy.getInput(5)); in genUnpack()
173 fir::runtime::createArguments(builder, loc, fTy, resultBox, vectorBox, in genUnpack()
175 builder.create<fir::CallOp>(loc, unpackFunc, args); in genUnpack()