Displaying 6 results from an estimated 6 matches for "mi2indexmap".
2004 Aug 27
2
[LLVMdev] Register allocator assert
Hello,
I'm getting an assertion in register allocator, specifically in
LiveIntervalAnalysis.h, method LiveIntervals::getInstructionIndex:
unsigned getInstructionIndex(MachineInstr* instr) const {
Mi2IndexMap::const_iterator it = mi2iMap_.find(instr);
assert(it != mi2iMap_.end() && "Invalid instruction!");
return it->second;
}
The crash happens when the function is called from LiveIntervalAnalysis.cpp,
360:
for (unsigned i = 0, e = vi.Kills.size(); i != e; ++i)...
2004 Aug 27
0
[LLVMdev] Register allocator assert
On Fri, 2004-08-27 at 08:05, Vladimir Prus wrote:
> Hello,
> I'm getting an assertion in register allocator, specifically in
> LiveIntervalAnalysis.h, method LiveIntervals::getInstructionIndex:
>
> unsigned getInstructionIndex(MachineInstr* instr) const {
> Mi2IndexMap::const_iterator it = mi2iMap_.find(instr);
> assert(it != mi2iMap_.end() && "Invalid instruction!");
> return it->second;
> }
Hello Vladimir,
Can you checkout the latest RegAllocLinearScan and RegAllocIterativeScan
versions and retry? I've checked...
2008 Feb 11
0
[LLVMdev] Some questions about live intervals
...t; getMBBEndIdx(J->second) &&
> + "index does not correspond to an MBB");
> + return J->second;
> + }
> +
> /// getInstructionIndex - returns the base index of instr
> unsigned getInstructionIndex(MachineInstr* instr) const {
> Mi2IndexMap::const_iterator it = mi2iMap_.find(instr);
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
2008 Feb 08
2
[LLVMdev] Some questions about live intervals
Hi Evan,
Here is a patch for the LiveIntervalAnalysis that we discussed.
--- Evan Cheng <evan.cheng at apple.com> schrieb:
> > 1) What is the easiest way to understand which MBB a given
> instruction index belongs to? All the required information is
> available in the
> > MBB2IdxMap of the LiveIntervalAnalysis class. Would it be useful
> to add a small function
2008 Feb 11
2
[LLVMdev] Some questions about live intervals
...&
> > + "index does not correspond to an MBB");
> > + return J->second;
> > + }
> > +
> > /// getInstructionIndex - returns the base index of instr
> > unsigned getInstructionIndex(MachineInstr* instr) const {
> > Mi2IndexMap::const_iterator it = mi2iMap_.find(instr);
> > _______________________________________________
> > LLVM Developers mailing list
> > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
> > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>
> _______________________...
2008 Feb 12
0
[LLVMdev] Some questions about live intervals
...+ "index does not correspond to an MBB");
>>> + return J->second;
>>> + }
>>> +
>>> /// getInstructionIndex - returns the base index of instr
>>> unsigned getInstructionIndex(MachineInstr* instr) const {
>>> Mi2IndexMap::const_iterator it = mi2iMap_.find(instr);
>>> _______________________________________________
>>> LLVM Developers mailing list
>>> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
>>> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>>
>> ____...