|
MLIR
22.0.0git
|
A util to collect info needed to convert delayed privatizers from MLIR to LLVM. More...
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 |
A util to collect info needed to convert delayed privatizers from MLIR to LLVM.
Definition at line 826 of file OpenMPToLLVMIRTranslation.cpp.
|
inline |
Definition at line 828 of file OpenMPToLLVMIRTranslation.cpp.
| MutableArrayRef<BlockArgument> PrivateVarsInfo::blockArgs |
Definition at line 839 of file OpenMPToLLVMIRTranslation.cpp.
Referenced by allocatePrivateVars(), convertOmpTaskOp(), and initPrivateVars().
| SmallVector<llvm::Value *> PrivateVarsInfo::llvmVars |
Definition at line 841 of file OpenMPToLLVMIRTranslation.cpp.
Referenced by allocatePrivateVars(), convertOmpDistribute(), convertOmpParallel(), convertOmpSimd(), convertOmpTarget(), convertOmpTaskOp(), convertOmpWsloop(), and initPrivateVars().
| SmallVector<mlir::Value> PrivateVarsInfo::mlirVars |
Definition at line 840 of file OpenMPToLLVMIRTranslation.cpp.
Referenced by allocatePrivateVars(), convertOmpDistribute(), convertOmpParallel(), convertOmpTarget(), convertOmpTaskOp(), convertOmpWsloop(), and initPrivateVars().
| SmallVector<omp::PrivateClauseOp> PrivateVarsInfo::privatizers |
Definition at line 842 of file OpenMPToLLVMIRTranslation.cpp.
Referenced by allocatePrivateVars(), convertOmpDistribute(), convertOmpParallel(), convertOmpSimd(), convertOmpTarget(), convertOmpTaskOp(), convertOmpWsloop(), and initPrivateVars().