search for: bb_disable_schedule

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...