Lines Matching defs:fir
16 namespace fir::runtime {
22 } // namespace fir::runtime
24 mlir::Value fir::runtime::genInitArrayConstructorVector(
25 mlir::Location loc, fir::FirOpBuilder &builder, mlir::Value toBox,
35 fir::SequenceType::Extent numElem =
38 mlir::Type seqType = fir::SequenceType::get({numElem}, intType);
43 fir::runtime::getRuntimeFunc<mkRTKey(InitArrayConstructorVector)>(
47 mlir::Value sourceFile = fir::factory::locationToFilename(builder, loc);
49 fir::factory::locationToLineNo(builder, loc, funcType.getInput(4));
50 auto args = fir::runtime::createArguments(builder, loc, funcType, cookie,
53 builder.create<fir::CallOp>(loc, func, args);
57 void fir::runtime::genPushArrayConstructorValue(
58 mlir::Location loc, fir::FirOpBuilder &builder,
61 fir::runtime::getRuntimeFunc<mkRTKey(PushArrayConstructorValue)>(loc,
64 auto args = fir::runtime::createArguments(builder, loc, funcType,
66 builder.create<fir::CallOp>(loc, func, args);
69 void fir::runtime::genPushArrayConstructorSimpleScalar(
70 mlir::Location loc, fir::FirOpBuilder &builder,
73 fir::runtime::getRuntimeFunc<mkRTKey(PushArrayConstructorSimpleScalar)>(
76 auto args = fir::runtime::createArguments(
78 builder.create<fir::CallOp>(loc, func, args);