#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: