LLVM  14.0.0git
Classes | Namespaces
GenericMachineInstrs.h File Reference
#include "llvm/CodeGen/MachineInstr.h"
#include "llvm/CodeGen/MachineMemOperand.h"
#include "llvm/CodeGen/TargetOpcodes.h"
#include "llvm/Support/Casting.h"
Include dependency graph for GenericMachineInstrs.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  llvm::GenericMachineInstr
 A base class for all GenericMachineInstrs. More...
 
class  llvm::GLoadStore
 Represents any type of generic load or store. More...
 
class  llvm::GAnyLoad
 Represents any generic load, including sign/zero extending variants. More...
 
class  llvm::GLoad
 Represents a G_LOAD. More...
 
class  llvm::GExtLoad
 Represents either a G_SEXTLOAD or G_ZEXTLOAD. More...
 
class  llvm::GSExtLoad
 Represents a G_SEXTLOAD. More...
 
class  llvm::GZExtLoad
 Represents a G_ZEXTLOAD. More...
 
class  llvm::GStore
 Represents a G_STORE. More...
 
class  llvm::GUnmerge
 Represents a G_UNMERGE_VALUES. More...
 
class  llvm::GMergeLikeOp
 Represents G_BUILD_VECTOR, G_CONCAT_VECTORS or G_MERGE_VALUES. More...
 
class  llvm::GMerge
 Represents a G_MERGE_VALUES. More...
 
class  llvm::GConcatVectors
 Represents a G_CONCAT_VECTORS. More...
 
class  llvm::GBuildVector
 Represents a G_BUILD_VECTOR. More...
 
class  llvm::GPtrAdd
 Represents a G_PTR_ADD. More...
 
class  llvm::GImplicitDef
 Represents a G_IMPLICIT_DEF. More...
 
class  llvm::GSelect
 Represents a G_SELECT. More...
 

Namespaces

 llvm
 This file implements support for optimizing divisions by a constant.
 

Detailed Description

Declares convenience wrapper classes for interpreting MachineInstr instances as specific generic operations.

Definition in file GenericMachineInstrs.h.