Lines Matching defs:symTy
320 /// type \p symTy.
323 const Fortran::semantics::Symbol &sym, mlir::Type symTy,
396 const Fortran::semantics::Symbol &sym, mlir::Type symTy,
399 mlir::Type scalarType = symTy;
401 if (auto ty = mlir::dyn_cast<fir::SequenceType>(symTy)) {
506 mlir::Type symTy = converter.genType(var);
519 if (mlir::isa<fir::SequenceType>(symTy) &&
521 mlir::Type eleTy = mlir::cast<fir::SequenceType>(symTy).getElementType();
528 builder, loc, symTy, globalName, linkage, isConst,
539 builder.createGlobal(loc, symTy, globalName, linkage, mlir::Attribute{},
550 converter, loc, symTy, expr);
558 b, loc, symTy,
574 builder.createConvert(loc, symTy, fir::getBase(initVal));
583 genDefaultInitializerValue(converter, loc, sym, symTy, stmtCtx);
584 mlir::Value castTo = builder.createConvert(loc, symTy, initVal);
599 auto castTo{builder.createConvert(loc, symTy, box)};
605 auto box{fir::factory::createNullBoxProc(b, loc, symTy)};
613 auto box{fir::factory::createNullBoxProc(b, loc, symTy)};
640 initValue = builder.create<fir::ZeroOp>(loc, symTy);
642 initValue = builder.create<fir::UndefOp>(loc, symTy);