LLVM: include/llvm/Support/PointerLikeTypeTraits.h File Reference (original) (raw)
PointerLikeTypeTraits.h File Reference
#include "[llvm/Support/DataTypes.h](llvm%5F2Support%5F2DataTypes%5F8h%5Fsource.html)"#include "[llvm/Support/MathExtras.h](MathExtras%5F8h%5Fsource.html)"#include <cassert>
Go to the source code of this file.
| Classes | |
|---|---|
| struct | llvm::detail::HasPointerLikeTypeTraits< T, U > |
| struct | llvm::detail::HasPointerLikeTypeTraits< T, decltype((sizeof(PointerLikeTypeTraits< T >)+sizeof(T)), void())> |
| struct | llvm::detail::IsPointerLike< T > |
| struct | llvm::detail::IsPointerLike< T * > |
| struct | llvm::PointerLikeTypeTraits< T * > |
| struct | llvm::PointerLikeTypeTraits< void * > |
| struct | llvm::PointerLikeTypeTraits< const T > |
| struct | llvm::PointerLikeTypeTraits< const T * > |
| struct | llvm::PointerLikeTypeTraits< uintptr_t > |
| struct | llvm::FunctionPointerLikeTypeTraits< Alignment, FunctionPointerT > |
| Provide suitable custom traits struct for function pointers. More... | |
| struct | llvm::PointerLikeTypeTraits< ReturnT(*)(ParamTs...)> |
| Provide a default specialization for function pointers that assumes 4-byte alignment. More... |
| Namespaces | |
|---|---|
| namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations. | |
| namespace | llvm::detail |
| A self-contained host- and target-independent arbitrary-precision floating-point software implementation. |