Broken IR segfault on branch memory-aware-scheduling
Current branch memory-aware-scheduling passes make check but often segfaults when -EnableAsserts is added. IR is broken:
cameron@cs-osl-11:~/parabix-devel/QA$ ../build12/bin/icgrep -EnableAsserts 'ab' testfiles/StartEndAlt -VerifyIR
Instruction does not dominate all uses!
%908 = add i64 %"5I0_alreadyProcessed", %"5I0_linearlyAccessible"
%922 = icmp ule i64 %"1O0_fullyProducedAtKernelExit", %908
Instruction does not dominate all uses!
%1552 = add i64 %"9I0_alreadyProcessed", %"9I0_linearlyAccessible"
%1594 = icmp ule i64 %"4O0_produced@partition4", %1552
Instruction does not dominate all uses!
%1553 = add i64 %"9I1_alreadyProcessed", %"9I0_linearlyAccessible"
%1596 = icmp ule i64 %"5O0_fullyProducedAtKernelExit", %1553
Instruction does not dominate all uses!
%3050 = add i64 %"17I1_alreadyProcessed", %"17I0_linearlyAccessible"
%3087 = icmp ule i64 %"9O0_produced@partition7", %3050
Instruction does not dominate all uses!
%3674 = add i64 %"21I0_alreadyProcessed", %"21I0_linearlyAccessible"
%3686 = icmp ule i64 %"16O0_produced@partition9", %3674
in function P4_974ae5bb333303a6af218051918cfb174e78fb0b_EA_DoFixedDataSegmentThread
icgrep ERROR: Broken function found, compilation aborted!
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information