Home
last modified time | relevance | path

Searched refs:RaggedArrayHeader (Results 1 – 3 of 3) sorted by relevance

/llvm-project-15.0.7/flang/runtime/
H A Dragged.cpp14 inline bool isIndirection(const RaggedArrayHeader *const header) { in isIndirection()
18 inline std::size_t rank(const RaggedArrayHeader *const header) { in rank()
22 RaggedArrayHeader *RaggedArrayAllocate(RaggedArrayHeader *header, bool isHeader, in RaggedArrayAllocate()
35 header->bufferPointer = std::calloc(sizeof(RaggedArrayHeader), size); in RaggedArrayAllocate()
47 void RaggedArrayDeallocate(RaggedArrayHeader *raggedArrayHeader) { in RaggedArrayDeallocate()
57 RaggedArrayDeallocate(&static_cast<RaggedArrayHeader *>( in RaggedArrayDeallocate()
71 auto *result = RaggedArrayAllocate(static_cast<RaggedArrayHeader *>(header), in RTNAME()
77 RaggedArrayDeallocate(static_cast<RaggedArrayHeader *>(raggedArrayHeader)); in RTNAME()
/llvm-project-15.0.7/flang/include/flang/Runtime/
H A Dragged.h26 struct RaggedArrayHeader { struct
32 RaggedArrayHeader *RaggedArrayAllocate( argument
33 RaggedArrayHeader *, bool, std::int64_t, std::int64_t, std::int64_t *);
35 void RaggedArrayDeallocate(RaggedArrayHeader *);
/llvm-project-15.0.7/flang/unittests/Runtime/
H A DRagged.cpp15 struct RaggedArrayHeader header; in TEST()
20 RaggedArrayHeader *ret = (RaggedArrayHeader *)_FortranARaggedArrayAllocate( in TEST()