H A D | Allocatable.cpp | 247 mlir::Value declaredTypeDesc = {}) { 259 if (!declaredTypeDesc) 260 declaredTypeDesc = builder.createNullConstant(loc); 262 builder, loc, callee.getFunctionType(), boxAddress, declaredTypeDesc, 858 mlir::Value declaredTypeDesc = {}, 882 genRuntimeDeallocate(builder, loc, box, errorManager, declaredTypeDesc); in genDeallocateIfAllocated() 895 const Fortran::semantics::Symbol *sym, mlir::Value declaredTypeDesc) { in genDeallocateStmt() 901 genDeallocate(builder, converter, loc, box, errorManager, declaredTypeDesc, in genDeallocateStmt() 916 mlir::Value declaredTypeDesc = builder.create<fir::TypeDescOp>( in genDeallocateStmt() 918 genDeallocateBox(converter, box, loc, sym, declaredTypeDesc); in genDeallocateStmt() 244 genRuntimeDeallocate(fir::FirOpBuilder & builder,mlir::Location loc,const fir::MutableBoxValue & box,ErrorManager & errorManager,mlir::Value declaredTypeDesc={}) genRuntimeDeallocate() argument 830 genDeallocate(fir::FirOpBuilder & builder,Fortran::lower::AbstractConverter & converter,mlir::Location loc,const fir::MutableBoxValue & box,ErrorManager & errorManager,mlir::Value declaredTypeDesc={},const Fortran::semantics::Symbol * symbol=nullptr) genDeallocate() argument 863 genDeallocateBox(Fortran::lower::AbstractConverter & converter,const fir::MutableBoxValue & box,mlir::Location loc,const Fortran::semantics::Symbol * sym,mlir::Value declaredTypeDesc) genDeallocateBox() argument 884 mlir::Value declaredTypeDesc = builder.create<fir::TypeDescOp>( genDeallocateIfAllocated() local 920 mlir::Value declaredTypeDesc = {}; genDeallocateStmt() local [all...] |