Lines Matching full:loc

148 void fir::runtime::genBesselJn(fir::FirOpBuilder &builder, mlir::Location loc,
156 func = fir::runtime::getRuntimeFunc<mkRTKey(BesselJn_4)>(loc, builder);
158 func = fir::runtime::getRuntimeFunc<mkRTKey(BesselJn_8)>(loc, builder);
160 func = fir::runtime::getRuntimeFunc<ForcedBesselJn_10>(loc, builder);
162 func = fir::runtime::getRuntimeFunc<ForcedBesselJn_16>(loc, builder);
164 fir::intrinsicTypeTODO(builder, xTy, loc, "BESSEL_JN");
167 auto sourceFile = fir::factory::locationToFilename(builder, loc);
169 fir::factory::locationToLineNo(builder, loc, fTy.getInput(7));
171 fir::runtime::createArguments(builder, loc, fTy, resultBox, n1, n2, x,
173 builder.create<fir::CallOp>(loc, func, args);
177 void fir::runtime::genBesselJnX0(fir::FirOpBuilder &builder, mlir::Location loc,
183 func = fir::runtime::getRuntimeFunc<mkRTKey(BesselJnX0_4)>(loc, builder);
185 func = fir::runtime::getRuntimeFunc<mkRTKey(BesselJnX0_8)>(loc, builder);
187 func = fir::runtime::getRuntimeFunc<ForcedBesselJnX0_10>(loc, builder);
189 func = fir::runtime::getRuntimeFunc<ForcedBesselJnX0_16>(loc, builder);
191 fir::intrinsicTypeTODO(builder, xTy, loc, "BESSEL_JN");
194 auto sourceFile = fir::factory::locationToFilename(builder, loc);
196 fir::factory::locationToLineNo(builder, loc, fTy.getInput(4));
197 auto args = fir::runtime::createArguments(builder, loc, fTy, resultBox, n1,
199 builder.create<fir::CallOp>(loc, func, args);
203 void fir::runtime::genBesselYn(fir::FirOpBuilder &builder, mlir::Location loc,
211 func = fir::runtime::getRuntimeFunc<mkRTKey(BesselYn_4)>(loc, builder);
213 func = fir::runtime::getRuntimeFunc<mkRTKey(BesselYn_8)>(loc, builder);
215 func = fir::runtime::getRuntimeFunc<ForcedBesselYn_10>(loc, builder);
217 func = fir::runtime::getRuntimeFunc<ForcedBesselYn_16>(loc, builder);
219 fir::intrinsicTypeTODO(builder, xTy, loc, "BESSEL_YN");
222 auto sourceFile = fir::factory::locationToFilename(builder, loc);
224 fir::factory::locationToLineNo(builder, loc, fTy.getInput(7));
226 fir::runtime::createArguments(builder, loc, fTy, resultBox, n1, n2, x,
228 builder.create<fir::CallOp>(loc, func, args);
232 void fir::runtime::genBesselYnX0(fir::FirOpBuilder &builder, mlir::Location loc,
238 func = fir::runtime::getRuntimeFunc<mkRTKey(BesselYnX0_4)>(loc, builder);
240 func = fir::runtime::getRuntimeFunc<mkRTKey(BesselYnX0_8)>(loc, builder);
242 func = fir::runtime::getRuntimeFunc<ForcedBesselYnX0_10>(loc, builder);
244 func = fir::runtime::getRuntimeFunc<ForcedBesselYnX0_16>(loc, builder);
246 fir::intrinsicTypeTODO(builder, xTy, loc, "BESSEL_YN");
249 auto sourceFile = fir::factory::locationToFilename(builder, loc);
251 fir::factory::locationToLineNo(builder, loc, fTy.getInput(4));
252 auto args = fir::runtime::createArguments(builder, loc, fTy, resultBox, n1,
254 builder.create<fir::CallOp>(loc, func, args);
258 void fir::runtime::genCshift(fir::FirOpBuilder &builder, mlir::Location loc,
261 auto cshiftFunc = fir::runtime::getRuntimeFunc<mkRTKey(Cshift)>(loc, builder);
263 auto sourceFile = fir::factory::locationToFilename(builder, loc);
265 fir::factory::locationToLineNo(builder, loc, fTy.getInput(5));
267 fir::runtime::createArguments(builder, loc, fTy, resultBox, arrayBox,
269 builder.create<fir::CallOp>(loc, cshiftFunc, args);
274 mlir::Location loc, mlir::Value resultBox,
277 fir::runtime::getRuntimeFunc<mkRTKey(CshiftVector)>(loc, builder);
280 auto sourceFile = fir::factory::locationToFilename(builder, loc);
282 fir::factory::locationToLineNo(builder, loc, fTy.getInput(4));
284 builder, loc, fTy, resultBox, arrayBox, shiftBox, sourceFile, sourceLine);
285 builder.create<fir::CallOp>(loc, cshiftFunc, args);
289 void fir::runtime::genEoshift(fir::FirOpBuilder &builder, mlir::Location loc,
294 fir::runtime::getRuntimeFunc<mkRTKey(Eoshift)>(loc, builder);
296 auto sourceFile = fir::factory::locationToFilename(builder, loc);
298 fir::factory::locationToLineNo(builder, loc, fTy.getInput(6));
299 auto args = fir::runtime::createArguments(builder, loc, fTy, resultBox,
302 builder.create<fir::CallOp>(loc, eoshiftFunc, args);
307 mlir::Location loc, mlir::Value resultBox,
311 fir::runtime::getRuntimeFunc<mkRTKey(EoshiftVector)>(loc, builder);
314 auto sourceFile = fir::factory::locationToFilename(builder, loc);
316 fir::factory::locationToLineNo(builder, loc, fTy.getInput(5));
319 fir::runtime::createArguments(builder, loc, fTy, resultBox, arrayBox,
321 builder.create<fir::CallOp>(loc, eoshiftFunc, args);
353 void fir::runtime::genMatmul(fir::FirOpBuilder &builder, mlir::Location loc,
360 auto [aCat, aKind] = fir::mlirTypeToCategoryKind(loc, arrAEleTy);
364 auto [bCat, bKind] = fir::mlirTypeToCategoryKind(loc, arrBEleTy);
374 loc, builder); \
382 fir::intrinsicTypeTODO2(builder, arrAEleTy, arrBEleTy, loc, "MATMUL");
385 auto sourceFile = fir::factory::locationToFilename(builder, loc);
387 fir::factory::locationToLineNo(builder, loc, fTy.getInput(4));
389 fir::runtime::createArguments(builder, loc, fTy, resultBox, matrixABox,
391 builder.create<fir::CallOp>(loc, func, args);
408 mlir::Location loc, mlir::Value resultBox,
415 auto [aCat, aKind] = fir::mlirTypeToCategoryKind(loc, arrAEleTy);
419 auto [bCat, bKind] = fir::mlirTypeToCategoryKind(loc, arrBEleTy);
425 ForcedMatmulTranspose##ACAT##AKIND##BCAT##BKIND>(loc, builder); \
433 fir::intrinsicTypeTODO2(builder, arrAEleTy, arrBEleTy, loc,
437 auto sourceFile = fir::factory::locationToFilename(builder, loc);
439 fir::factory::locationToLineNo(builder, loc, fTy.getInput(4));
441 fir::runtime::createArguments(builder, loc, fTy, resultBox, matrixABox,
443 builder.create<fir::CallOp>(loc, func, args);
447 void fir::runtime::genPack(fir::FirOpBuilder &builder, mlir::Location loc,
450 auto packFunc = fir::runtime::getRuntimeFunc<mkRTKey(Pack)>(loc, builder);
452 auto sourceFile = fir::factory::locationToFilename(builder, loc);
454 fir::factory::locationToLineNo(builder, loc, fTy.getInput(5));
456 fir::runtime::createArguments(builder, loc, fTy, resultBox, arrayBox,
458 builder.create<fir::CallOp>(loc, packFunc, args);
462 void fir::runtime::genReshape(fir::FirOpBuilder &builder, mlir::Location loc,
466 auto func = fir::runtime::getRuntimeFunc<mkRTKey(Reshape)>(loc, builder);
468 auto sourceFile = fir::factory::locationToFilename(builder, loc);
470 fir::factory::locationToLineNo(builder, loc, fTy.getInput(6));
471 auto args = fir::runtime::createArguments(builder, loc, fTy, resultBox,
474 builder.create<fir::CallOp>(loc, func, args);
478 void fir::runtime::genSpread(fir::FirOpBuilder &builder, mlir::Location loc,
481 auto func = fir::runtime::getRuntimeFunc<mkRTKey(Spread)>(loc, builder);
483 auto sourceFile = fir::factory::locationToFilename(builder, loc);
485 fir::factory::locationToLineNo(builder, loc, fTy.getInput(5));
487 fir::runtime::createArguments(builder, loc, fTy, resultBox, sourceBox,
489 builder.create<fir::CallOp>(loc, func, args);
493 void fir::runtime::genTranspose(fir::FirOpBuilder &builder, mlir::Location loc,
495 auto func = fir::runtime::getRuntimeFunc<mkRTKey(Transpose)>(loc, builder);
497 auto sourceFile = fir::factory::locationToFilename(builder, loc);
499 fir::factory::locationToLineNo(builder, loc, fTy.getInput(3));
500 auto args = fir::runtime::createArguments(builder, loc, fTy, resultBox,
502 builder.create<fir::CallOp>(loc, func, args);
506 void fir::runtime::genUnpack(fir::FirOpBuilder &builder, mlir::Location loc,
509 auto unpackFunc = fir::runtime::getRuntimeFunc<mkRTKey(Unpack)>(loc, builder);
511 auto sourceFile = fir::factory::locationToFilename(builder, loc);
513 fir::factory::locationToLineNo(builder, loc, fTy.getInput(5));
515 fir::runtime::createArguments(builder, loc, fTy, resultBox, vectorBox,
517 builder.create<fir::CallOp>(loc, unpackFunc, args);