Displaying 8 results from an estimated 8 matches for "miindex".
2007 Jun 22
4
[LLVMdev] df_ext_iterator in LiveIntervalAnalysis
...d someone tell me if there
is any problem in doing this? In my version of LLVM, I just
had to make two changes in LiveIntervalAnalysis:
//===---------------------------------------
First: when numbering the instructions:
// <-- new code
//===---------------------------------------
unsigned miIndex = 0;
MachineBasicBlock *entry = mf_->begin();
std::set<MachineBasicBlock*> visited;
for (df_ext_iterator<MachineBasicBlock*> dfi = df_ext_begin(entry,
visited),
endi = df_ext_end(entry, visited); dfi != endi;
++dfi) {
MachineBasicBlock *mbb =...
2008 Apr 16
3
[LLVMdev] Possible bug in LiveIntervalAnalysis?
Hi,
In the LiveIntervalAnalysis::runOnMachineFunction, there is a code to
compute the MBB2IdxMap, by remembering for each MBB its start and end
instruction numbers:
unsigned MIIndex = 0;
for (MachineFunction::iterator MBB = mf_->begin(), E = mf_->end();
MBB != E; ++MBB) {
unsigned StartIdx = MIIndex;
for (MachineBasicBlock::iterator I = MBB->begin(), E = MBB->end();
I != E; ++I) {
bool inserted = mi2iMap_.insert(std::make_pair(I,
MI...
2007 Jun 22
0
[LLVMdev] df_ext_iterator in LiveIntervalAnalysis
...ons to see if it's better :)
good numbers + code = patch committed to cvs :)
Thanks, nice idea btw!
-Chris
> //===---------------------------------------
> First: when numbering the instructions:
> // <-- new code
> //===---------------------------------------
> unsigned miIndex = 0;
> MachineBasicBlock *entry = mf_->begin();
> std::set<MachineBasicBlock*> visited;
> for (df_ext_iterator<MachineBasicBlock*> dfi = df_ext_begin(entry,
> visited),
> endi = df_ext_end(entry, visited); dfi != endi;
> ++dfi) {
>...
2007 Jun 22
0
[LLVMdev] df_ext_iterator in LiveIntervalAnalysis
...y problem in doing this? In my version of LLVM, I just
> had to make two changes in LiveIntervalAnalysis:
>
> //===---------------------------------------
> First: when numbering the instructions:
> // <-- new code
> //===---------------------------------------
> unsigned miIndex = 0;
> MachineBasicBlock *entry = mf_->begin();
> std::set<MachineBasicBlock*> visited;
> for (df_ext_iterator<MachineBasicBlock*> dfi = df_ext_begin(entry,
> visited),
> endi = df_ext_end(entry, visited); dfi != endi;
> ++dfi) {
>...
2008 Apr 16
0
[LLVMdev] Possible bug in LiveIntervalAnalysis?
...n Wed, Apr 16, 2008 at 2:52 AM, Roman Levenstein <romixlev at yahoo.com> wrote:
> Hi,
>
> In the LiveIntervalAnalysis::runOnMachineFunction, there is a code to
> compute the MBB2IdxMap, by remembering for each MBB its start and end
> instruction numbers:
>
> unsigned MIIndex = 0;
> for (MachineFunction::iterator MBB = mf_->begin(), E = mf_->end();
> MBB != E; ++MBB) {
> unsigned StartIdx = MIIndex;
>
> for (MachineBasicBlock::iterator I = MBB->begin(), E = MBB->end();
> I != E; ++I) {
> bool inserted = mi...
2008 Apr 18
1
[LLVMdev] Possible bug in LiveIntervalAnalysis?
...Roman Levenstein
> <romixlev at yahoo.com> wrote:
>> Hi,
>>
>> In the LiveIntervalAnalysis::runOnMachineFunction, there is a code to
>> compute the MBB2IdxMap, by remembering for each MBB its start and end
>> instruction numbers:
>>
>> unsigned MIIndex = 0;
>> for (MachineFunction::iterator MBB = mf_->begin(), E = mf_->end();
>> MBB != E; ++MBB) {
>> unsigned StartIdx = MIIndex;
>>
>> for (MachineBasicBlock::iterator I = MBB->begin(), E = MBB->end();
>> I != E; ++I) {
>>...
2007 Jun 22
2
[LLVMdev] df_ext_iterator in LiveIntervalAnalysis
...s + code = patch committed to cvs :)
>
> Thanks, nice idea btw!
>
> -Chris
>
>> //===---------------------------------------
>> First: when numbering the instructions:
>> // <-- new code
>> //===---------------------------------------
>> unsigned miIndex = 0;
>> MachineBasicBlock *entry = mf_->begin();
>> std::set<MachineBasicBlock*> visited;
>> for (df_ext_iterator<MachineBasicBlock*> dfi = df_ext_begin(entry,
>> visited),
>> endi = df_ext_end(entry, visited); dfi != endi;
&g...
2010 Dec 07
1
[ANNOUNCE] xorg-server 1.9.99.901
...| 104 +
randr/rrtransform.c | 64 +-
randr/rrtransform.h | 15 +-
render/Makefile.am | 5 +-
render/glyphstr.h | 3 +-
render/miindex.c | 14 +-
render/picture.c | 13 +-
render/picturestr.h | 15 +-
render/render.c | 4 +-
render/renderedge.c | 91 -
rende...