clang 24.0.0git
cir::direct::LLVMMetadataNodeBuilder Class Reference

#include "/work/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVMMetadata.h"

Public Member Functions

 LLVMMetadataNodeBuilder (mlir::MLIRContext *ctx)
mlir::LLVM::MDConstantAttr getI32 (unsigned value) const
mlir::LLVM::MDStringAttr getString (llvm::StringRef value) const
mlir::LLVM::MDNodeAttr getNode (llvm::ArrayRef< mlir::Attribute > metadata) const
mlir::LLVM::MDNodeAttr getI32Node (llvm::ArrayRef< unsigned > values) const
mlir::LLVM::MDNodeAttr getStringNode (mlir::ArrayAttr attrs) const

Detailed Description

Definition at line 29 of file LowerToLLVMMetadata.h.

Constructor & Destructor Documentation

◆ LLVMMetadataNodeBuilder()

cir::direct::LLVMMetadataNodeBuilder::LLVMMetadataNodeBuilder ( mlir::MLIRContext * ctx)
inlineexplicit

Definition at line 31 of file LowerToLLVMMetadata.h.

Member Function Documentation

◆ getI32()

mlir::LLVM::MDConstantAttr cir::direct::LLVMMetadataNodeBuilder::getI32 ( unsigned value) const
inline

Definition at line 33 of file LowerToLLVMMetadata.h.

Referenced by getI32Node().

◆ getI32Node()

mlir::LLVM::MDNodeAttr cir::direct::LLVMMetadataNodeBuilder::getI32Node ( llvm::ArrayRef< unsigned > values) const
inline

Definition at line 49 of file LowerToLLVMMetadata.h.

References getI32(), and getNode().

Referenced by cir::direct::emitOpenCLVersionMetadata().

◆ getNode()

mlir::LLVM::MDNodeAttr cir::direct::LLVMMetadataNodeBuilder::getNode ( llvm::ArrayRef< mlir::Attribute > metadata) const
inline

Definition at line 45 of file LowerToLLVMMetadata.h.

Referenced by getI32Node(), and getStringNode().

◆ getString()

mlir::LLVM::MDStringAttr cir::direct::LLVMMetadataNodeBuilder::getString ( llvm::StringRef value) const
inline

Definition at line 39 of file LowerToLLVMMetadata.h.

Referenced by getStringNode().

◆ getStringNode()

mlir::LLVM::MDNodeAttr cir::direct::LLVMMetadataNodeBuilder::getStringNode ( mlir::ArrayAttr attrs) const
inline

Definition at line 56 of file LowerToLLVMMetadata.h.

References getNode(), and getString().

Referenced by cir::direct::lowerOpenCLKernelArgMetadata().


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