LLVM 19.0.0git
Classes | Namespaces
MCRegisterInfo.h File Reference
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/iterator.h"
#include "llvm/ADT/iterator_range.h"
#include "llvm/MC/LaneBitmask.h"
#include "llvm/MC/MCRegister.h"
#include <cassert>
#include <cstdint>
#include <iterator>
#include <utility>

Go to the source code of this file.

Classes

class  llvm::MCRegisterClass
 MCRegisterClass - Base class of TargetRegisterClass. More...
 
struct  llvm::MCRegisterDesc
 MCRegisterDesc - This record contains information about a particular register. More...
 
class  llvm::MCRegisterInfo
 MCRegisterInfo base class - We assume that the target defines a static array of MCRegisterDesc objects that represent all of the machine registers that the target has. More...
 
struct  llvm::MCRegisterInfo::DwarfLLVMRegPair
 DwarfLLVMRegPair - Emitted by tablegen so Dwarf<->LLVM reg mappings can be performed with a binary search. More...
 
struct  llvm::MCRegisterInfo::SubRegCoveredBits
 SubRegCoveredBits - Emitted by tablegen: bit range covered by a subreg index, -1 in any being invalid. More...
 
class  llvm::MCSubRegIterator
 MCSubRegIterator enumerates all sub-registers of Reg. More...
 
class  llvm::MCSubRegIndexIterator
 Iterator that enumerates the sub-registers of a Reg and the associated sub-register indices. More...
 
class  llvm::MCSuperRegIterator
 MCSuperRegIterator enumerates all super-registers of Reg. More...
 
class  llvm::MCRegUnitIterator
 
class  llvm::MCRegUnitMaskIterator
 MCRegUnitMaskIterator enumerates a list of register units and their associated lane masks for Reg. More...
 
class  llvm::MCRegUnitRootIterator
 MCRegUnitRootIterator enumerates the root registers of a register unit. More...
 
class  llvm::MCRegAliasIterator
 MCRegAliasIterator enumerates all registers aliasing Reg. More...
 

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.