search for: opc_fork

Displaying 3 results from an estimated 3 matches for "opc_fork".

2016 Nov 29
5
[RFC] Parallelizing (Target-Independent) Instruction Selection
...eGen. I'm surprised to find that the structure of MatcherTable and the interpreter seems to be suitable for parallelization. So we propose a prototype that parallelizes the interpreting of OPC_Scope children that are possibly time-consuming. Here is some quick overview: We add two new opcodes: OPC_Fork and OPC_Merge. During DAG optimization process(utils/TableGen/DAGISelMatcherOpt.cpp). OPC_Fork would be added to the front of scope(OPC_Scope) children which fulfill following conditions: 1. Amount of opcodes within the child exceed certain threshold(5 in current prototype). 2. The child is reside...
2016 Nov 29
2
[RFC] Parallelizing (Target-Independent) Instruction Selection
...rised to find that the structure of MatcherTable and the interpreter seems to be suitable for parallelization. So we propose a prototype that parallelizes the interpreting of OPC_Scope children that are possibly time-consuming. Here is some quick overview: >> >> We add two new opcodes: OPC_Fork and OPC_Merge. During DAG optimization process(utils/TableGen/DAGISelMatcherOpt.cpp). OPC_Fork would be added to the front of scope(OPC_Scope) children which fulfill following conditions: >> 1. Amount of opcodes within the child exceed certain threshold(5 in current prototype). >> 2. T...
2016 Nov 30
4
[RFC] Parallelizing (Target-Independent) Instruction Selection
...rised to find that the structure of MatcherTable and the interpreter seems to be suitable for parallelization. So we propose a prototype that parallelizes the interpreting of OPC_Scope children that are possibly time-consuming. Here is some quick overview: >> >> We add two new opcodes: OPC_Fork and OPC_Merge. During DAG optimization process(utils/TableGen/DAGISelMatcherOpt.cpp). OPC_Fork would be added to the front of scope(OPC_Scope) children which fulfill following conditions: >> 1. Amount of opcodes within the child exceed certain threshold(5 in current prototype). >> 2. T...