Displaying 2 results from an estimated 2 matches for "bb_disable_schedule".
2017 May 25
3
Some questions about software pipeline in LLVM 4.0.0
...ike gcc's modulo scheduler does? In order to keep SSA pattern?
I found many codes to process PHI nodes in MachinePipeliner.cpp. So I think if we move MachinePipeliner just before regalloc, it will simplify the data/resource dependency graph for SMS.
Another question, in gcc, there's a flag BB_DISABLE_SCHEDULE in Basic block, which is used by SMS to prevent other schedulers from messing with the loop schedule. So, in llvm , where can I find the similar flag to prevent the machine scheduler touch the kernel loop?
I have debug some swp cases(hexagon), and find machine scheduler will re-schedule the SMS ker...
2017 Jun 01
1
Some questions about software pipeline in LLVM 4.0.0
...cc's modulo
scheduler does? In order to keep SSA pattern?
I found many codes to process PHI nodes in MachinePipeliner.cpp. So I think
if we move MachinePipeliner just before regalloc, it will simplify the
data/resource dependency graph for SMS.
Another question, in gcc, there's a flag BB_DISABLE_SCHEDULE in Basic block,
which is used by SMS to prevent other schedulers from messing with the loop
schedule. So, in llvm , where can I find the similar flag to prevent the
machine scheduler touch the kernel loop?
I have debug some swp cases(hexagon), and find machine scheduler will
re-schedule the SMS ke...