Displaying 2 results from an estimated 2 matches for "use_bundle_nodbg_iterator".
2014 Aug 22
2
[LLVMdev] Help with definition of subregisters; spill, rematerialization and implicit uses
...kes me here is that it never mentions the instruction
5056B %vreg1954:lo16<def> = mv_nimm6_ar16 0
where we do have a read of vreg1954:hi16 since there is no read-undef on
the def operand.
Is this how it's intended to be?
(The use points are found by
for (MachineRegisterInfo::use_bundle_nodbg_iterator
RI = MRI.use_bundle_nodbg_begin(Reg), E =
MRI.use_bundle_nodbg_end();
RI != E; ) {
anyRemat |= reMaterializeFor(LI, MI);
}
and
MachineRegisterInfo::defusechain_instr_iterator::advance
seems to skip all def operands for use_bundle_nodbg_iterator since
ReturnDef...
2014 Aug 19
2
[LLVMdev] Help with definition of subregisters; spill, rematerialization and implicit uses
Hi Quentin,
On 08/15/14 19:01, Quentin Colombet wrote:
[...]
>> The question is: How should true subregister definitions be
>> expressed so that they do not interfere with each other? See the
>> detailed problem description below.
>
> We do have a limitation in our current liveness tracking for
> sub-register. Therefore, I am not sure that is possible.
>
>