Lines Matching full:loc

48                                         mlir::Location loc, mlir::Value pointer,
51 fir::runtime::getRuntimeFunc<mkRTKey(PointerIsAssociatedWith)>(loc,
54 builder, loc, func.getFunctionType(), pointer, target);
55 return builder.create<fir::CallOp>(loc, func, args).getResult(0);
59 mlir::Location loc) {
61 fir::runtime::getRuntimeFunc<mkRTKey(CpuTime)>(loc, builder);
62 return builder.create<fir::CallOp>(loc, func, std::nullopt).getResult(0);
66 mlir::Location loc,
72 fir::runtime::getRuntimeFunc<mkRTKey(DateAndTime)>(loc, builder);
83 zero = builder.createIntegerConstant(loc, idxTy, 0);
98 mlir::Value sourceFile = fir::factory::locationToFilename(builder, loc);
100 fir::factory::locationToLineNo(builder, loc, funcTy.getInput(7));
103 builder, loc, funcTy, dateBuffer, dateLen, timeBuffer, timeLen,
105 builder.create<fir::CallOp>(loc, callee, args);
108 void fir::runtime::genEtime(fir::FirOpBuilder &builder, mlir::Location loc,
110 auto runtimeFunc = fir::runtime::getRuntimeFunc<mkRTKey(Etime)>(loc, builder);
113 mlir::Value sourceFile = fir::factory::locationToFilename(builder, loc);
115 fir::factory::locationToLineNo(builder, loc, runtimeFuncTy.getInput(3));
118 builder, loc, runtimeFuncTy, values, time, sourceFile, sourceLine);
119 builder.create<fir::CallOp>(loc, runtimeFunc, args);
122 void fir::runtime::genFree(fir::FirOpBuilder &builder, mlir::Location loc,
124 auto runtimeFunc = fir::runtime::getRuntimeFunc<mkRTKey(Free)>(loc, builder);
127 builder.create<fir::CallOp>(loc, runtimeFunc,
128 builder.createConvert(loc, intPtrTy, ptr));
132 mlir::Location loc) {
134 fir::runtime::getRuntimeFunc<mkRTKey(GetGID)>(loc, builder);
136 return builder.create<fir::CallOp>(loc, runtimeFunc).getResult(0);
140 mlir::Location loc) {
142 fir::runtime::getRuntimeFunc<mkRTKey(GetUID)>(loc, builder);
144 return builder.create<fir::CallOp>(loc, runtimeFunc).getResult(0);
148 mlir::Location loc, mlir::Value size) {
150 fir::runtime::getRuntimeFunc<mkRTKey(Malloc)>(loc, builder);
153 .create<fir::CallOp>(loc, runtimeFunc,
154 builder.createConvert(loc, argTy, size))
158 void fir::runtime::genRandomInit(fir::FirOpBuilder &builder, mlir::Location loc,
162 fir::runtime::getRuntimeFunc<mkRTKey(RandomInit)>(loc, builder);
164 builder, loc, func.getFunctionType(), repeatable, imageDistinct);
165 builder.create<fir::CallOp>(loc, func, args);
169 mlir::Location loc, mlir::Value harvest) {
174 func = fir::runtime::getRuntimeFunc<ForcedRandomNumberReal16>(loc, builder);
176 func = fir::runtime::getRuntimeFunc<mkRTKey(RandomNumber)>(loc, builder);
180 mlir::Value sourceFile = fir::factory::locationToFilename(builder, loc);
182 fir::factory::locationToLineNo(builder, loc, funcTy.getInput(2));
184 builder, loc, funcTy, harvest, sourceFile, sourceLine);
185 builder.create<fir::CallOp>(loc, func, args);
188 void fir::runtime::genRandomSeed(fir::FirOpBuilder &builder, mlir::Location loc,
200 func = fir::runtime::getRuntimeFunc<mkRTKey(RandomSeedDefaultPut)>(loc,
202 builder.create<fir::CallOp>(loc, func);
206 mlir::Value sourceFile = fir::factory::locationToFilename(builder, loc);
211 func = fir::runtime::getRuntimeFunc<mkRTKey(RandomSeed)>(loc, builder);
214 fir::factory::locationToLineNo(builder, loc, funcTy.getInput(4));
215 args = fir::runtime::createArguments(builder, loc, funcTy, size, put, get,
217 builder.create<fir::CallOp>(loc, func, args);
221 func = fir::runtime::getRuntimeFunc<mkRTKey(RandomSeedSize)>(loc, builder);
224 func = fir::runtime::getRuntimeFunc<mkRTKey(RandomSeedPut)>(loc, builder);
227 func = fir::runtime::getRuntimeFunc<mkRTKey(RandomSeedGet)>(loc, builder);
231 sourceLine = fir::factory::locationToLineNo(builder, loc, funcTy.getInput(2));
232 args = fir::runtime::createArguments(builder, loc, funcTy, argBox, sourceFile,
234 builder.create<fir::CallOp>(loc, func, args);
238 void fir::runtime::genRename(fir::FirOpBuilder &builder, mlir::Location loc,
242 fir::runtime::getRuntimeFunc<mkRTKey(Rename)>(loc, builder);
245 mlir::Value sourceFile = fir::factory::locationToFilename(builder, loc);
247 fir::factory::locationToLineNo(builder, loc, runtimeFuncTy.getInput(4));
250 fir::runtime::createArguments(builder, loc, runtimeFuncTy, path1, path2,
252 builder.create<fir::CallOp>(loc, runtimeFunc, args);
256 void fir::runtime::genTransfer(fir::FirOpBuilder &builder, mlir::Location loc,
261 fir::runtime::getRuntimeFunc<mkRTKey(Transfer)>(loc, builder);
263 mlir::Value sourceFile = fir::factory::locationToFilename(builder, loc);
265 fir::factory::locationToLineNo(builder, loc, fTy.getInput(4));
267 builder, loc, fTy, resultBox, sourceBox, moldBox, sourceFile, sourceLine);
268 builder.create<fir::CallOp>(loc, func, args);
273 mlir::Location loc, mlir::Value resultBox,
277 fir::runtime::getRuntimeFunc<mkRTKey(TransferSize)>(loc, builder);
279 mlir::Value sourceFile = fir::factory::locationToFilename(builder, loc);
281 fir::factory::locationToLineNo(builder, loc, fTy.getInput(4));
283 fir::runtime::createArguments(builder, loc, fTy, resultBox, sourceBox,
285 builder.create<fir::CallOp>(loc, func, args);
291 mlir::Location loc, mlir::Value count,
302 ifOp = builder.create<fir::IfOp>(loc, builder.genIsNotNullAddr(loc, arg),
306 loc, builder.create<fir::IsPresentOp>(loc, builder.getI1Type(), arg),
316 mlir::Value kind = builder.createIntegerConstant(loc, kindTy, integerKind);
318 builder.create<fir::CallOp>(loc, func, mlir::ValueRange{kind})
321 builder.createConvert(loc, fir::dyn_cast_ptrEleTy(type), res);
322 builder.create<fir::StoreOp>(loc, castRes, arg);
328 makeCall(getRuntimeFunc<mkRTKey(SystemClockCount)>(loc, builder), count);
330 makeCall(getRuntimeFunc<mkRTKey(SystemClockCountRate)>(loc, builder), rate);
332 makeCall(getRuntimeFunc<mkRTKey(SystemClockCountMax)>(loc, builder), max);
338 void fir::runtime::genSignal(fir::FirOpBuilder &builder, mlir::Location loc,
343 number = builder.create<fir::ConvertOp>(loc, int64, number);
348 handler = builder.create<fir::LoadOp>(loc, handler);
351 handler = builder.create<fir::ConvertOp>(loc, fnPtrTy, handler);
354 handler = builder.create<fir::BoxAddrOp>(loc, handler);
358 fir::runtime::getRuntimeFunc<mkRTKey(Signal)>(loc, builder)};
360 builder.create<fir::CallOp>(loc, func, mlir::ValueRange{number, handler})
368 builder.create<IsPresentOp>(loc, builder.getI1Type(), status);
369 builder.genIfOp(loc, /*results=*/{}, isPresent, /*withElseRegion=*/false)
372 loc, fir::unwrapRefType(status.getType()), stat);
373 builder.create<fir::StoreOp>(loc, stat, status);
379 void fir::runtime::genSleep(fir::FirOpBuilder &builder, mlir::Location loc,
382 seconds = builder.create<fir::ConvertOp>(loc, int64, seconds);
384 fir::runtime::getRuntimeFunc<mkRTKey(Sleep)>(loc, builder)};
385 builder.create<fir::CallOp>(loc, func, seconds);
390 mlir::Location loc, mlir::Value name) {
392 fir::runtime::getRuntimeFunc<mkRTKey(Chdir)>(loc, builder)};
394 fir::runtime::createArguments(builder, loc, func.getFunctionType(), name);
395 return builder.create<fir::CallOp>(loc, func, args).getResult(0);