Lines Matching defs:exv
786 fir::ExtendedValue exv = converter.getSymbolExtendedValue(sym, &symMap);
792 fir::getBase(exv));
795 auto box = builder.createBox(loc, exv);
800 mlir::Value box = builder.createBox(loc, exv);
811 fir::ExtendedValue exv = converter.getSymbolExtendedValue(sym, &symMap);
812 mlir::Value newBox = builder.createBox(loc, exv);
887 fir::ExtendedValue exv = converter.getSymbolExtendedValue(sym, &symMap);
891 fir::getBase(exv));
894 auto box = builder.createBox(loc, exv);
899 mlir::Value box = builder.createBox(loc, exv);
969 fir::ExtendedValue exv =
972 converter.getFctCtx().attachCleanup([builder, loc, exv, sym]() {
976 builder->create<cuf::FreeOp>(loc, fir::getBase(exv), dataAttr);
983 fir::ExtendedValue exv =
987 converter.getFctCtx().attachCleanup([builder, loc, exv]() {
988 mlir::Value box = builder->createBox(loc, exv);
995 converter.getFctCtx().attachCleanup([converterPtr, loc, exv, sym]() {
997 exv.getBoxOf<fir::MutableBoxValue>();
1831 const fir::ExtendedValue &exv, fir::FortranVariableFlagsEnum extraFlags,
1856 loc, builder, exv, name, attributes, dummyScope, dataAttr);
1860 symMap.addSymbol(sym, exv, force);