LLVM 17.0.0git
Classes | Namespaces
GenericMachineInstrs.h File Reference

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

#include "llvm/IR/Instructions.h"
#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::GMergeLikeInstr
 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...
 
class  llvm::GAnyCmp
 Represent a G_ICMP or G_FCMP. More...
 
class  llvm::GICmp
 Represent a G_ICMP. More...
 
class  llvm::GFCmp
 Represent a G_FCMP. More...
 

Namespaces

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

Detailed Description

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

Definition in file GenericMachineInstrs.h.