Displaying 6 results from an estimated 6 matches for "machinebb".
Did you mean:
machineb
2010 Jul 27
0
[LLVMdev] DominanceFrontier for MachineBB
...wanted to import an untemplated version of the RegionInfo
> pass first, as it was easier to review.
>
> @ether. Do you think you could port your templated version of the
> RegionInfo pass to trunk?
RegionInfo need PostDominatorTree and DominanceFrontier, do us have
DominanceFrontier for MachineBB?
>
> Tobi
>
--
best regards
ether
2007 Mar 18
0
[LLVMdev] idf_iterator and MachineFunctions
On 2007-03-18, at 03:22, Lang Hames wrote:
> Is there a recommended way to find the final block (the one with
> successors={}) in a machine function?
This isn't a property of the CFG in the general case. However, the
UnifyFunctionExitNodes transformation/analysis provides it. From
getAnalysis<UnifyFunctionExitNodes>().getReturnBlock(), you can visit
the basic block
2007 Mar 18
4
[LLVMdev] idf_iterator and MachineFunctions
Hi,
I need to do an inverse-depth-first iteration over the basic blocks in
a machine function (i.e. starting from the last block and following
predecessor edges) for a liveness analysis I'm writing.
idf_iterator seems like it's almost the class I need, but it starts at
the first block in the function at present, rather than the last one
(because of the specialisiation of GraphTraits for
2018 Jun 26
2
MachineFunction Instructions Pass using Segment Registers
...gt;
>
> -------------------------------------------------------------------------------------------------------
> I'll be honest and say I don't really know how to add the operands
> properly to BuildMI. I figured out the following so far
> MachineInstrBuilder thing = BuildMI(MachineBB, Position in MBB ,
> DebugLoc(not sure what this accomplishes), TII->get( X86 instruction I
> want), where instruction result goes)
>
> this has .add(MachineOperand)
> .addReg(X86::a reg macro)
> .addIMM(a constant like 0x8)
> and a few mo...
2018 Jun 24
2
MachineFunction Instructions Pass using Segment Registers
The size suffix thing is a weird quirk in our assembler I should look into
fixing. Instructions in at&t syntax usually have a size suffix that is
often optional
For example:
add %ax, %bx
and
addw %ax, %bx
Are equivalent because the register name indicates the size.
but for an instruction like this
addw $1, (%ax)
There is nothing to infer the size from so an explicit suffix is
2005 Apr 25
1
[LLVMdev] trig language-like code generator generator
the proposed architecture (chris) doesn't seem to attack the phase
ordering problem. through having independent instruction selection,
instruction scheduling, and register allocation phases faciliate a
modular design, but i believe the phase-coupled code generator
generator high quality code on many architectures. espeically in the
embedded system like a media/dsp processors with very limited