LLVM 19.0.0git
Classes | Namespaces
DerivedTypes.h File Reference
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/IR/Type.h"
#include "llvm/Support/Casting.h"
#include "llvm/Support/Compiler.h"
#include "llvm/Support/TypeSize.h"
#include <cassert>
#include <cstdint>

Go to the source code of this file.

Classes

class  llvm::IntegerType
 Class to represent integer types. More...
 
class  llvm::FunctionType
 Class to represent function types. More...
 
class  llvm::FunctionCallee
 A handy container for a FunctionType+Callee-pointer pair, which can be passed around as a single entity. More...
 
class  llvm::StructType
 Class to represent struct types. More...
 
class  llvm::ArrayType
 Class to represent array types. More...
 
class  llvm::VectorType
 Base class of all SIMD vector types. More...
 
class  llvm::FixedVectorType
 Class to represent fixed width SIMD vectors. More...
 
class  llvm::ScalableVectorType
 Class to represent scalable SIMD vectors. More...
 
class  llvm::PointerType
 Class to represent pointers. More...
 
class  llvm::TargetExtType
 Class to represent target extensions types, which are generally unintrospectable from target-independent optimizations. More...
 

Namespaces

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