search for: machinessa

Displaying 4 results from an estimated 4 matches for "machinessa".

2016 Jun 27
0
Why not do machine instruction scheduling in SSA form?
...ion for scheduling later is that the program representation is closer to the final instruction stream which makes the machine simulation more accurate. If you schedule too early you do not see the instructions produced by phi elimination and the two address fixup pass. LiveIntervals should work on MachineSSA form. If it doesn't you should file a bugzilla ticket with more details. - Matthias > On Jun 27, 2016, at 4:39 AM, Xing Su via llvm-dev <llvm-dev at lists.llvm.org> wrote: > > Hi LLVM community, > > Currently LLVM backend do pre-RA machine instruction scheduling in non-...
2017 Sep 14
2
Live Register Spilling
...ft by 1 bit > j #BB_1 //Branch back to the begining of the routine > #BB_2: addu $reg1,$reg2,$zero //Transfer the completed shift data to the original destination register > > Since you guys mentioned that the MI are represented in MachineSSA form, i imagined my routine represented by virtual registers would look something like this: > > andi $vreg3,$vreg3,0x1f > #BB_1: beq $vreg3,$zero,#BB_2 > sub $vreg3,$vreg3,1 > sll $vreg2,$vreg2,1...
2016 Jun 27
3
Why not do machine instruction scheduling in SSA form?
Hi LLVM community, Currently LLVM backend do pre-RA machine instruction scheduling in non-SSA form, I doubt why not do machine scheduling in SSA machine instruction form? Now LLVM’s machine scheduling uses a list-scheduling algorithm, but if we wang to support more complex scheduling algorithms, for example, modulo scheduling for loops, it seems more easy to accomplish this in SSA form as SSA is
2017 Sep 12
2
Live Register Spilling
Running llc with '-verify-machineinstrs' may tell you which instruction break the SSA form. Ruiling From: llvm-dev [mailto:llvm-dev-bounces at lists.llvm.org] On Behalf Of jin chuan see via llvm-dev Sent: Monday, September 11, 2017 10:02 AM To: Matthias Braun <mbraun at apple.com> Cc: llvm-dev at lists.llvm.org Subject: Re: [llvm-dev] Live Register Spilling Sorry about the