LLVM 17.0.0git
|
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"
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. | |
Declares convenience wrapper classes for interpreting MachineInstr instances as specific generic operations.
Definition in file GenericMachineInstrs.h.