Tiling with mt corrupts the AST
|Created on||May 05, 2010 17:10|
|Resolved on||Jul 16, 2010 15:18|
Created an attachment (id=691) source code sac2c 16810 stdlib 1350 developer version sac2c -mt matmul.sac -O3 seg faults Breaking after 17:mtstf works Breaking after 17:mtspmdf exposes a corrupt ast. ** 17: Running automatic parallelisation ... **** Running multithreading cost model ... **** Creating MT and ST functions ... **** Creating SPMD functions ... WARNING: Field Contents of node N_WLseg has non-allowed target node: WARNING: N_wlblock ASSERTION FAILED: file 'tree/traverse_helper.c', line 32 Illegal node type found. EXECUTION TERMINATED Aborted This all works if tiling is removed or if the code is run without mt.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information