MLIR
21.0.0git
|
Allow walking and replacing the subelements of a LLVMStructTypeStorage key. More...
#include "Dialect/LLVMIR/IR/TypeDetail.h"
Static Public Member Functions | |
static void | walk (const LLVM::detail::LLVMStructTypeStorage::Key ¶m, AttrTypeImmediateSubElementWalker &walker) |
static FailureOr< LLVM::detail::LLVMStructTypeStorage::Key > | replace (const LLVM::detail::LLVMStructTypeStorage::Key ¶m, AttrSubElementReplacements &attrRepls, TypeSubElementReplacements &typeRepls) |
Allow walking and replacing the subelements of a LLVMStructTypeStorage key.
Definition at line 335 of file TypeDetail.h.
|
inlinestatic |
Definition at line 344 of file TypeDetail.h.
References mlir::LLVM::detail::LLVMStructTypeStorage::Key::getTypeList(), mlir::LLVM::detail::LLVMStructTypeStorage::Key::isIdentified(), mlir::LLVM::detail::LLVMStructTypeStorage::Key::isPacked(), and mlir::AttrTypeSubElementReplacements< T >::take_front().
|
inlinestatic |
Definition at line 336 of file TypeDetail.h.
References mlir::LLVM::detail::LLVMStructTypeStorage::Key::getIdentifiedStructBody(), mlir::LLVM::detail::LLVMStructTypeStorage::Key::getTypeList(), mlir::LLVM::detail::LLVMStructTypeStorage::Key::isIdentified(), and mlir::AttrTypeImmediateSubElementWalker::walkRange().