LLVM 20.0.0git
|
#include "llvm/ADT/MapVector.h"
#include "llvm/IR/Constants.h"
#include "llvm/IR/FMF.h"
#include "llvm/IR/GEPNoWrapFlags.h"
#include "llvm/IR/Instruction.h"
#include "llvm/IR/Type.h"
#include "llvm/IR/Value.h"
#include "llvm/Support/Casting.h"
#include <cstddef>
#include <optional>
Go to the source code of this file.
Classes | |
class | llvm::Operator |
This is a utility class that provides an abstraction for the common functionality between Instructions and ConstantExprs. More... | |
class | llvm::OverflowingBinaryOperator |
Utility class for integer operators which may exhibit overflow - Add, Sub, Mul, and Shl. More... | |
struct | llvm::OperandTraits< OverflowingBinaryOperator > |
class | llvm::PossiblyExactOperator |
A udiv or sdiv instruction, which can be marked as "exact", indicating that no bits are destroyed. More... | |
struct | llvm::OperandTraits< PossiblyExactOperator > |
class | llvm::FPMathOperator |
Utility class for floating point operations which can have information about relaxed accuracy requirements attached to them. More... | |
class | llvm::ConcreteOperator< SuperClass, Opc > |
A helper template for defining operators for individual opcodes. More... | |
class | llvm::AddOperator |
class | llvm::SubOperator |
class | llvm::MulOperator |
class | llvm::ShlOperator |
class | llvm::AShrOperator |
class | llvm::LShrOperator |
class | llvm::GEPOperator |
struct | llvm::OperandTraits< GEPOperator > |
class | llvm::PtrToIntOperator |
struct | llvm::OperandTraits< PtrToIntOperator > |
class | llvm::BitCastOperator |
struct | llvm::OperandTraits< BitCastOperator > |
class | llvm::AddrSpaceCastOperator |
struct | llvm::OperandTraits< AddrSpaceCastOperator > |
Namespaces | |
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. | |