[llvm-dev] LiveInterval and Loop Info

Matthias Braun via llvm-dev llvm-dev at lists.llvm.org
Fri Sep 4 13:20:01 PDT 2015


As the name implies this function will only give you a basic block if the LiveInterval/LiveRange is completely contained within a single basic block, for the more general cases you will need the other functions.

- Matthias

> On Sep 4, 2015, at 11:43 AM, Natanael Ramos <naelr8 at gmail.com> wrote:
> 
> Thanks Matthias
> 
> I can also use the method intervalIsInOneMBB() from LiveIntervals class to relate a LiveInterval to a MachineBasicBlock, right?
> 
> Em 04/09/2015 2:26 PM, "Matthias Braun" <mbraun at apple.com <mailto:mbraun at apple.com>> escreveu:
> There is no direct support for this, but you can use LiveIntervalAnalysis::getMBBStartIndex()/getMBBEndIndex()/getMBBFromIndex() to relate the SlotIndexes used in the LiveIntervals to MachineBasicBlocks which in turn you can relate to your MachineLoopInfo.
> 
> - Matthias
> 
>> On Sep 3, 2015, at 10:47 AM, Natanael Ramos via llvm-dev <llvm-dev at lists.llvm.org <mailto:llvm-dev at lists.llvm.org>> wrote:
>> 
>> Hello to all LLVM Developers.
>> 
>> Given a object from a LiveInterval class, is there any way to know if this Live Interval is part or is inside a loop?
>> 
>> Att
>> 
>> -- 
>> Natanael Ramos 
>> Membro do corpo discente de Ciência da Computação pelo Instituto Federal de 
>> Minas Gerais - Campus Formiga
>> 
>> _______________________________________________
>> LLVM Developers mailing list
>> llvm-dev at lists.llvm.org <mailto:llvm-dev at lists.llvm.org>
>> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev <http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev>
> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20150904/67399b43/attachment.html>


More information about the llvm-dev mailing list