#include <LLVMDialect.h>
|
static bool | kindof (unsigned kind) |
|
static LLVMType | getDoubleTy (LLVMDialect *dialect) |
| Utilities used to generate floating point types. More...
|
|
static LLVMType | getFloatTy (LLVMDialect *dialect) |
|
static LLVMType | getHalfTy (LLVMDialect *dialect) |
|
static LLVMType | getFP128Ty (LLVMDialect *dialect) |
|
static LLVMType | getX86_FP80Ty (LLVMDialect *dialect) |
|
static LLVMType | getIntNTy (LLVMDialect *dialect, unsigned numBits) |
| Utilities used to generate integer types. More...
|
|
static LLVMType | getInt1Ty (LLVMDialect *dialect) |
|
static LLVMType | getInt8Ty (LLVMDialect *dialect) |
|
static LLVMType | getInt8PtrTy (LLVMDialect *dialect) |
|
static LLVMType | getInt16Ty (LLVMDialect *dialect) |
|
static LLVMType | getInt32Ty (LLVMDialect *dialect) |
|
static LLVMType | getInt64Ty (LLVMDialect *dialect) |
|
static LLVMType | getArrayTy (LLVMType elementType, uint64_t numElements) |
| Utilities used to generate other miscellaneous types. More...
|
|
static LLVMType | getFunctionTy (LLVMType result, ArrayRef< LLVMType > params, bool isVarArg) |
|
static LLVMType | getFunctionTy (LLVMType result, bool isVarArg) |
|
static LLVMType | getStructTy (LLVMDialect *dialect, ArrayRef< LLVMType > elements, bool isPacked=false) |
|
static LLVMType | getStructTy (LLVMDialect *dialect, bool isPacked=false) |
|
template<typename... Args> |
static std::enable_if< llvm::are_base_of< LLVMType, Args... >::value, LLVMType >::type | getStructTy (LLVMType elt1, Args... elts) |
|
static LLVMType | getVectorTy (LLVMType elementType, unsigned numElements) |
|
static LLVMType | getVoidTy (LLVMDialect *dialect) |
|
static ClassID * | getClassID () |
| Return a unique identifier for the concrete type. More...
|
|
template<typename T > |
static bool | classof (T val) |
|
◆ Kind
◆ getArrayElementType()
LLVMType LLVMType::getArrayElementType |
( |
| ) |
|
◆ getArrayNumElements()
unsigned LLVMType::getArrayNumElements |
( |
| ) |
|
◆ getArrayTy()
Utilities used to generate other miscellaneous types.
◆ getDialect()
◆ getDoubleTy()
Utilities used to generate floating point types.
◆ getFloatTy()
◆ getFP128Ty()
◆ getFunctionNumParams()
unsigned LLVMType::getFunctionNumParams |
( |
| ) |
|
◆ getFunctionParamType()
LLVMType LLVMType::getFunctionParamType |
( |
unsigned |
argIdx | ) |
|
◆ getFunctionResultType()
LLVMType LLVMType::getFunctionResultType |
( |
| ) |
|
◆ getFunctionTy() [1/2]
◆ getFunctionTy() [2/2]
static LLVMType mlir::LLVM::LLVMType::getFunctionTy |
( |
LLVMType |
result, |
|
|
bool |
isVarArg |
|
) |
| |
|
inlinestatic |
◆ getHalfTy()
◆ getInt16Ty()
◆ getInt1Ty()
◆ getInt32Ty()
◆ getInt64Ty()
◆ getInt8PtrTy()
◆ getInt8Ty()
◆ getIntNTy()
Utilities used to generate integer types.
◆ getPointerElementTy()
LLVMType LLVMType::getPointerElementTy |
( |
| ) |
|
◆ getPointerTo()
LLVMType LLVMType::getPointerTo |
( |
unsigned |
addrSpace = 0 | ) |
|
◆ getStructElementType()
LLVMType LLVMType::getStructElementType |
( |
unsigned |
i | ) |
|
◆ getStructNumElements()
unsigned LLVMType::getStructNumElements |
( |
| ) |
|
◆ getStructTy() [1/3]
◆ getStructTy() [2/3]
static LLVMType mlir::LLVM::LLVMType::getStructTy |
( |
LLVMDialect * |
dialect, |
|
|
bool |
isPacked = false |
|
) |
| |
|
inlinestatic |
◆ getStructTy() [3/3]
template<typename... Args>
static std::enable_if<llvm::are_base_of<LLVMType, Args...>::value, LLVMType>::type mlir::LLVM::LLVMType::getStructTy |
( |
LLVMType |
elt1, |
|
|
Args... |
elts |
|
) |
| |
|
inlinestatic |
◆ getUnderlyingType()
llvm::Type * LLVMType::getUnderlyingType |
( |
| ) |
const |
◆ getVectorElementType()
LLVMType LLVMType::getVectorElementType |
( |
| ) |
|
◆ getVectorTy()
◆ getVoidTy()
◆ getX86_FP80Ty()
◆ isArrayTy()
bool LLVMType::isArrayTy |
( |
| ) |
|
◆ isDoubleTy()
bool mlir::LLVM::LLVMType::isDoubleTy |
( |
| ) |
|
|
inline |
◆ isFloatTy()
bool mlir::LLVM::LLVMType::isFloatTy |
( |
| ) |
|
|
inline |
Utilities to identify types.
◆ isFunctionTy()
bool LLVMType::isFunctionTy |
( |
| ) |
|
◆ isIntegerTy() [1/2]
bool mlir::LLVM::LLVMType::isIntegerTy |
( |
| ) |
|
|
inline |
◆ isIntegerTy() [2/2]
bool mlir::LLVM::LLVMType::isIntegerTy |
( |
unsigned |
bitwidth | ) |
|
|
inline |
◆ isPointerTy()
bool LLVMType::isPointerTy |
( |
| ) |
|
◆ isStructTy()
bool LLVMType::isStructTy |
( |
| ) |
|
◆ isVectorTy()
bool LLVMType::isVectorTy |
( |
| ) |
|
◆ kindof()
static bool mlir::LLVM::LLVMType::kindof |
( |
unsigned |
kind | ) |
|
|
inlinestatic |
The documentation for this class was generated from the following files: