LLVM 20.0.0git
|
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/IntEqClasses.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/iterator_range.h"
#include "llvm/CodeGen/Register.h"
#include "llvm/CodeGen/SlotIndexes.h"
#include "llvm/MC/LaneBitmask.h"
#include "llvm/Support/Allocator.h"
#include "llvm/Support/MathExtras.h"
#include <algorithm>
#include <cassert>
#include <cstddef>
#include <functional>
#include <memory>
#include <set>
#include <tuple>
#include <utility>
Go to the source code of this file.
Classes | |
class | llvm::VNInfo |
VNInfo - Value Number Information. More... | |
class | llvm::LiveQueryResult |
Result of a LiveRange query. More... | |
class | llvm::LiveRange |
This class represents the liveness of a register, stack slot, etc. More... | |
struct | llvm::LiveRange::Segment |
This represents a simple continuous liveness interval for a value. More... | |
class | llvm::LiveInterval |
LiveInterval - This class represents the liveness of a register, or stack slot. More... | |
class | llvm::LiveInterval::SubRange |
A live range for subregisters. More... | |
class | llvm::LiveInterval::SingleLinkedListIterator< T > |
class | llvm::LiveRangeUpdater |
Helper class for performant LiveRange bulk updates. More... | |
class | llvm::ConnectedVNInfoEqClasses |
ConnectedVNInfoEqClasses - Helper class that can divide VNInfos in a LiveInterval into equivalence clases of connected components. More... | |
Namespaces | |
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. | |
Functions | |
raw_ostream & | llvm::operator<< (raw_ostream &OS, const LiveRange &LR) |
raw_ostream & | llvm::operator<< (raw_ostream &OS, const LiveInterval::SubRange &SR) |
raw_ostream & | llvm::operator<< (raw_ostream &OS, const LiveInterval &LI) |
raw_ostream & | llvm::operator<< (raw_ostream &OS, const LiveRange::Segment &S) |
bool | llvm::operator< (SlotIndex V, const LiveRange::Segment &S) |
bool | llvm::operator< (const LiveRange::Segment &S, SlotIndex V) |
raw_ostream & | llvm::operator<< (raw_ostream &OS, const LiveRangeUpdater &X) |