|
LLVM 22.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/Compiler.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 VNInfo &VNI) |
| 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) |
| LLVM_ABI 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) |