-
Notifications
You must be signed in to change notification settings - Fork 16
Closed
Description
- Porting GC_V1's alloc / free implementation to
lib/gc/ExecutionEngine/CPURuntime/Parallel.cpp - Add
gc_aligned_malloc / gc_aligned_free / gc_thread_aligned_malloc / gc_thread_aligned_freeops in CPURuntime dialect - Add memref.alloc / memref.free => cpuruntime.gc_alloc / cpuruntime.gc_free conversion pass right before
ConvertSCFToOpenMPPass - Along with an analysis on whether the conversion is safe. (
BufferViewFlowAnalysiscould be used for do analysis on multiple alias. Current special case, return / yield memref) - Lower the cpuruntime.alloc / free to llvm, check whether there's exsisting mechanism could be reused.
- Compare with UMF allocator.
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request