class StackLifetime::LiveRange
Declaration
class StackLifetime::LiveRange { /* full declaration omitted */ };
Description
This class represents a set of interesting instructions where an alloca is live.
Declared at: llvm/include/llvm/Analysis/StackLifetime.h:63
Member Variables
- private llvm::BitVector Bits
Method Overview
- public LiveRange(unsigned int Size, bool Set = false)
- public void addRange(unsigned int Start, unsigned int End)
- public void join(const llvm::StackLifetime::LiveRange & Other)
- public bool overlaps(const llvm::StackLifetime::LiveRange & Other) const
- public bool test(unsigned int Idx) const
Methods
¶LiveRange(unsigned int Size, bool Set = false)
LiveRange(unsigned int Size, bool Set = false)
Declared at: llvm/include/llvm/Analysis/StackLifetime.h:69
Parameters
- unsigned int Size
- bool Set = false
¶void addRange(unsigned int Start,
unsigned int End)
void addRange(unsigned int Start,
unsigned int End)
Declared at: llvm/include/llvm/Analysis/StackLifetime.h:70
Parameters
- unsigned int Start
- unsigned int End
¶void join(
const llvm::StackLifetime::LiveRange& Other)
void join(
const llvm::StackLifetime::LiveRange& Other)
Declared at: llvm/include/llvm/Analysis/StackLifetime.h:76
Parameters
- const llvm::StackLifetime::LiveRange& Other
¶bool overlaps(
const llvm::StackLifetime::LiveRange& Other)
const
bool overlaps(
const llvm::StackLifetime::LiveRange& Other)
const
Declared at: llvm/include/llvm/Analysis/StackLifetime.h:72
Parameters
- const llvm::StackLifetime::LiveRange& Other
¶bool test(unsigned int Idx) const
bool test(unsigned int Idx) const
Declared at: llvm/include/llvm/Analysis/StackLifetime.h:78
Parameters
- unsigned int Idx