Displaying 2 results from an estimated 2 matches for "addregoperandtouselist".
2014 Sep 25
2
[LLVMdev] MachineRegisterInfo use_iterator/reg_iterator?
...Yes, the use_iterator list is not constructed in the same order as the
> machine function.
>
> Maybe from the order that DAG is constructed?
>
>
> No, this is not the case either.
> The list is constructed via calls to MachineInstr::setReg (which calls
> MachineRegisterInfo::addRegOperandToUseList if you are interested by the
> details), which could basically occur anywhere in the backend.
> That said, the main users of this interface is the VirtRegMap pass, which
> walks through the function and set the register along the way. Therefore,
> most of the use_iterator should be in t...
2014 Sep 25
2
[LLVMdev] MachineRegisterInfo use_iterator/reg_iterator?
Hi folks,
I would like to find out the machine instructions that use some given registers in the reverse order, and I came across these iterators (use_iterator/reg_iterator). However, there are two things I noticed:
1) These iterators seem to traverse the machine function a bit differently from what I get from the machine function dump. In other words, the use_iterator list is not constructed in