Lines Matching defs:heap
486 // A heap (ALLOCATABLE) object may have been converted to a ptr (POINTER),
487 // so make sure the heap type is restored before deallocation.
771 auto heap = builder.create<fir::AllocMemOp>(loc, box.getBaseTy(), allocName,
774 heap, lbounds, safeExtents, lengths);
784 heap->setAttr(fir::MustBeHeapAttr::getAttrName(),
874 auto heap = allocateAndInitNewStorage(
878 storageHandler(getExtValForStorage(heap));
879 builder.create<fir::ResultOp>(loc, heap);
903 auto heap = allocateAndInitNewStorage(
906 storageHandler(getExtValForStorage(heap));
908 mlir::ValueRange{trueValue, heap});
940 auto heap = fir::getBase(realloc.newValue);
946 heap, lbs, extents, lengths);