My Project
Public Member Functions | Public Attributes | List of all members
mlir::LLVM::detail::LLVMDialectImpl Struct Reference
Collaboration diagram for mlir::LLVM::detail::LLVMDialectImpl:
Collaboration graph
[legend]

Public Member Functions

 LLVMDialectImpl ()
 

Public Attributes

llvm::LLVMContext llvmContext
 
llvm::Module module
 
LLVMType int1Ty
 
LLVMType int8Ty
 
LLVMType int16Ty
 
LLVMType int32Ty
 
LLVMType int64Ty
 
LLVMType int128Ty
 
LLVMType doubleTy
 
LLVMType floatTy
 
LLVMType halfTy
 
LLVMType fp128Ty
 
LLVMType x86_fp80Ty
 
LLVMType voidTy
 
llvm::sys::SmartMutex< true > mutex
 

Constructor & Destructor Documentation

◆ LLVMDialectImpl()

mlir::LLVM::detail::LLVMDialectImpl::LLVMDialectImpl ( )
inline

Member Data Documentation

◆ doubleTy

LLVMType mlir::LLVM::detail::LLVMDialectImpl::doubleTy

◆ floatTy

LLVMType mlir::LLVM::detail::LLVMDialectImpl::floatTy

◆ fp128Ty

LLVMType mlir::LLVM::detail::LLVMDialectImpl::fp128Ty

◆ halfTy

LLVMType mlir::LLVM::detail::LLVMDialectImpl::halfTy

◆ int128Ty

LLVMType mlir::LLVM::detail::LLVMDialectImpl::int128Ty

◆ int16Ty

LLVMType mlir::LLVM::detail::LLVMDialectImpl::int16Ty

◆ int1Ty

LLVMType mlir::LLVM::detail::LLVMDialectImpl::int1Ty

A set of LLVMTypes that are cached on construction to avoid any lookups or locking.

◆ int32Ty

LLVMType mlir::LLVM::detail::LLVMDialectImpl::int32Ty

◆ int64Ty

LLVMType mlir::LLVM::detail::LLVMDialectImpl::int64Ty

◆ int8Ty

LLVMType mlir::LLVM::detail::LLVMDialectImpl::int8Ty

◆ llvmContext

llvm::LLVMContext mlir::LLVM::detail::LLVMDialectImpl::llvmContext

◆ module

llvm::Module mlir::LLVM::detail::LLVMDialectImpl::module

◆ mutex

llvm::sys::SmartMutex<true> mlir::LLVM::detail::LLVMDialectImpl::mutex

A smart mutex to lock access to the llvm context. Unlike MLIR, LLVM is not multi-threaded and requires locked access to prevent race conditions.

◆ voidTy

LLVMType mlir::LLVM::detail::LLVMDialectImpl::voidTy

◆ x86_fp80Ty

LLVMType mlir::LLVM::detail::LLVMDialectImpl::x86_fp80Ty

The documentation for this struct was generated from the following file: