search for: unicluster

Displaying 14 results from an estimated 14 matches for "unicluster".

2011 Oct 21
0
[LLVMdev] VLIW Ports
...ck representation packs all instructions of one Bundle into a single PACK instruction and I used this representation especially for the register allocation. I used the following pass order for the clustered VLIW back-end: DAG->DAG Pattern Instruction Selection ... Clustering (Not required for unicluster VLIW architectures) Scheduling Packing ... Register Allocation ... Prolog/Epilog Insertion & Frame Finalization Unpacking Reclustering ... Rescheduling (Splitting, Packing, Scheduling, Unpacking) Assembly Printer In principle, it is possible to use the LLVM scheduler to generate parallel code...
2011 Oct 22
3
[LLVMdev] VLIW Ports
...structions of one Bundle into a single PACK instruction and I used this representation especially for the register allocation. > > I used the following pass order for the clustered VLIW back-end: > > DAG->DAG Pattern Instruction Selection > ... > Clustering (Not required for unicluster VLIW architectures) > Scheduling > Packing > ... > Register Allocation > ... > Prolog/Epilog Insertion & Frame Finalization > Unpacking > Reclustering > ... > Rescheduling (Splitting, Packing, Scheduling, Unpacking) > Assembly Printer > > > In princip...
2011 Oct 06
3
[LLVMdev] VLIW Ports
Hi all, here is the current (unfinished) version of the VLIW support I mentioned. It is a patch over svn rev 141176. It includes the MachineInstrBundle class, and small required changes in a couple of outside LLVM files. Also includes a modification to Mips target to simulate a 2-wide VLIW MIPS. The scheduler is really silly, I did not want to implement a scheduler, just the bundle class, and
2011 Oct 24
3
[LLVMdev] VLIW Ports
...structions of one Bundle into a single PACK instruction and I used this representation especially for the register allocation. > > I used the following pass order for the clustered VLIW back-end: > > DAG->DAG Pattern Instruction Selection > ... > Clustering (Not required for unicluster VLIW architectures) > Scheduling > Packing > ... > Register Allocation > ... > Prolog/Epilog Insertion & Frame Finalization > Unpacking > Reclustering > ... > Rescheduling (Splitting, Packing, Scheduling, Unpacking) > Assembly Printer > > > In princip...
2011 Oct 24
0
[LLVMdev] VLIW Ports
...into a single PACK instruction and I used this representation especially for the register allocation. >> >> I used the following pass order for the clustered VLIW back-end: >> >> DAG->DAG Pattern Instruction Selection >> ... >> Clustering (Not required for unicluster VLIW architectures) >> Scheduling >> Packing >> ... >> Register Allocation >> ... >> Prolog/Epilog Insertion & Frame Finalization >> Unpacking >> Reclustering >> ... >> Rescheduling (Splitting, Packing, Scheduling, Unpacking) >>...
2011 Oct 24
2
[LLVMdev] VLIW Ports
...into a single PACK instruction and I used this representation especially for the register allocation. >> >> I used the following pass order for the clustered VLIW back-end: >> >> DAG->DAG Pattern Instruction Selection >> ... >> Clustering (Not required for unicluster VLIW architectures) >> Scheduling >> Packing >> ... >> Register Allocation >> ... >> Prolog/Epilog Insertion & Frame Finalization >> Unpacking >> Reclustering >> ... >> Rescheduling (Splitting, Packing, Scheduling, Unpacking) >>...
2011 Oct 24
3
[LLVMdev] VLIW Ports
...ruction and I used this representation especially for the register allocation. >>> >>> I used the following pass order for the clustered VLIW back-end: >>> >>> DAG->DAG Pattern Instruction Selection >>> ... >>> Clustering (Not required for unicluster VLIW architectures) >>> Scheduling >>> Packing >>> ... >>> Register Allocation >>> ... >>> Prolog/Epilog Insertion & Frame Finalization >>> Unpacking >>> Reclustering >>> ... >>> Rescheduling (Splitting, P...
2011 Oct 25
0
[LLVMdev] VLIW Ports
...I used this representation especially for the > register allocation. > >> > >> I used the following pass order for the clustered VLIW back-end: > >> > >> DAG->DAG Pattern Instruction Selection > >> ... > >> Clustering (Not required for unicluster VLIW architectures) > >> Scheduling > >> Packing > >> ... > >> Register Allocation > >> ... > >> Prolog/Epilog Insertion & Frame Finalization > >> Unpacking > >> Reclustering > >> ... > >> Rescheduling (Sp...
2011 Oct 22
0
[LLVMdev] VLIW Ports
...dle into a single PACK instruction and I used this representation especially for the register allocation. >> >> I used the following pass order for the clustered VLIW back-end: >> >> DAG->DAG Pattern Instruction Selection >> ... >> Clustering (Not required for unicluster VLIW architectures) >> Scheduling >> Packing >> ... >> Register Allocation >> ... >> Prolog/Epilog Insertion& Frame Finalization >> Unpacking >> Reclustering >> ... >> Rescheduling (Splitting, Packing, Scheduling, Unpacking) >>...
2011 Oct 25
2
[LLVMdev] VLIW Ports
...I used this representation especially for the > register allocation. > >> > >> I used the following pass order for the clustered VLIW back-end: > >> > >> DAG->DAG Pattern Instruction Selection > >> ... > >> Clustering (Not required for unicluster VLIW architectures) > >> Scheduling > >> Packing > >> ... > >> Register Allocation > >> ... > >> Prolog/Epilog Insertion & Frame Finalization > >> Unpacking > >> Reclustering > >> ... > >> Rescheduling (Sp...
2011 Oct 25
0
[LLVMdev] VLIW Ports
...truction and I used this representation especially for the register allocation. >>> >>> I used the following pass order for the clustered VLIW back-end: >>> >>> DAG->DAG Pattern Instruction Selection >>> ... >>> Clustering (Not required for unicluster VLIW architectures) >>> Scheduling Packing ... >>> Register Allocation >>> ... >>> Prolog/Epilog Insertion & Frame Finalization Unpacking Reclustering >>> ... >>> Rescheduling (Splitting, Packing, Scheduling, Unpacking) Assembly >>&...
2011 Oct 25
0
[LLVMdev] VLIW Ports
...entation especially for the >> register allocation. >>>> >>>> I used the following pass order for the clustered VLIW back-end: >>>> >>>> DAG->DAG Pattern Instruction Selection >>>> ... >>>> Clustering (Not required for unicluster VLIW architectures) >>>> Scheduling >>>> Packing >>>> ... >>>> Register Allocation >>>> ... >>>> Prolog/Epilog Insertion& Frame Finalization >>>> Unpacking >>>> Reclustering >>>> ... &gt...
2011 Oct 26
2
[LLVMdev] VLIW Ports
...representation especially for the register allocation. >>>> >>>> I used the following pass order for the clustered VLIW back-end: >>>> >>>> DAG->DAG Pattern Instruction Selection >>>> ... >>>> Clustering (Not required for unicluster VLIW architectures) >>>> Scheduling Packing ... >>>> Register Allocation >>>> ... >>>> Prolog/Epilog Insertion & Frame Finalization Unpacking Reclustering >>>> ... >>>> Rescheduling (Splitting, Packing, Scheduling, Unpack...
2011 Oct 26
0
[LLVMdev] VLIW Ports
...representation especially for the register allocation. >>>> >>>> I used the following pass order for the clustered VLIW back-end: >>>> >>>> DAG->DAG Pattern Instruction Selection >>>> ... >>>> Clustering (Not required for unicluster VLIW architectures) >>>> Scheduling Packing ... >>>> Register Allocation >>>> ... >>>> Prolog/Epilog Insertion & Frame Finalization Unpacking Reclustering >>>> ... >>>> Rescheduling (Splitting, Packing, Scheduling, Unpack...