|
MLIR 24.0.0git
|
A util to collect info needed to convert delayed privatizers from MLIR to LLVM. More...
Classes | |
| struct | AllocatorPrivateInfo |
Public Member Functions | |
| template<typename OP> | |
| PrivateVarsInfo (OP op) | |
Public Attributes | |
| MutableArrayRef< BlockArgument > | blockArgs |
| SmallVector< mlir::Value > | mlirVars |
| SmallVector< llvm::Value * > | llvmVars |
| SmallVector< omp::PrivateClauseOp > | privatizers |
| llvm::DenseMap< Value, llvm::Value * > | convertedAllocators |
| SmallVector< AllocatorPrivateInfo > | allocatorPrivates |
A util to collect info needed to convert delayed privatizers from MLIR to LLVM.
Definition at line 1009 of file OpenMPToLLVMIRTranslation.cpp.
|
inline |
| SmallVector<AllocatorPrivateInfo> PrivateVarsInfo::allocatorPrivates |
Definition at line 1032 of file OpenMPToLLVMIRTranslation.cpp.
Referenced by allocatePrivateVars(), and cleanupPrivateVars().
| MutableArrayRef<BlockArgument> PrivateVarsInfo::blockArgs |
Definition at line 1027 of file OpenMPToLLVMIRTranslation.cpp.
Referenced by allocatePrivateVars(), cleanupPrivateVars(), convertOmpTaskloopContextOp(), convertOmpTaskOp(), initPrivateVars(), and PrivateVarsInfo().
| llvm::DenseMap<Value, llvm::Value *> PrivateVarsInfo::convertedAllocators |
Definition at line 1031 of file OpenMPToLLVMIRTranslation.cpp.
Referenced by allocatePrivateVars(), and convertOmpParallel().
| SmallVector<llvm::Value *> PrivateVarsInfo::llvmVars |
Definition at line 1029 of file OpenMPToLLVMIRTranslation.cpp.
Referenced by allocatePrivateVars(), cleanupPrivateVars(), convertOmpDistribute(), convertOmpParallel(), convertOmpScope(), convertOmpSimd(), convertOmpTarget(), convertOmpTaskloopContextOp(), convertOmpTaskOp(), convertOmpWsloop(), initPrivateVars(), and PrivateVarsInfo().
| SmallVector<mlir::Value> PrivateVarsInfo::mlirVars |
Definition at line 1028 of file OpenMPToLLVMIRTranslation.cpp.
Referenced by allocatePrivateVars(), convertOmpDistribute(), convertOmpParallel(), convertOmpScope(), convertOmpSimd(), convertOmpTarget(), convertOmpTaskloopContextOp(), convertOmpTaskOp(), convertOmpWsloop(), initPrivateVars(), and PrivateVarsInfo().
| SmallVector<omp::PrivateClauseOp> PrivateVarsInfo::privatizers |
Definition at line 1030 of file OpenMPToLLVMIRTranslation.cpp.
Referenced by allocatePrivateVars(), cleanupPrivateVars(), convertOmpDistribute(), convertOmpParallel(), convertOmpScope(), convertOmpTarget(), convertOmpTaskloopContextOp(), convertOmpTaskOp(), convertOmpWsloop(), and initPrivateVars().