|
LLVM 22.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 "llvm/Support/Compiler.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, sdiv, lshr, or ashr 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::PtrToAddrOperator |
| struct | llvm::OperandTraits< PtrToAddrOperator > |
| 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. | |