clang 23.0.0git
cir::direct::LLVMBlockAddressInfo Struct Reference

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

Public Member Functions

uint32_t getTagIndex ()
void mapBlockTag (cir::BlockAddrInfoAttr info, mlir::LLVM::BlockTagOp tagOp)
mlir::LLVM::BlockTagOp lookupBlockTag (cir::BlockAddrInfoAttr info) const
void addUnresolvedBlockAddress (mlir::LLVM::BlockAddressOp op, cir::BlockAddrInfoAttr info)
void clearUnresolvedMap ()
llvm::DenseMap< mlir::LLVM::BlockAddressOp, cir::BlockAddrInfoAttr > & getUnresolvedBlockAddress ()

Detailed Description

Definition at line 39 of file LowerToLLVM.h.

Member Function Documentation

◆ addUnresolvedBlockAddress()

void cir::direct::LLVMBlockAddressInfo::addUnresolvedBlockAddress ( mlir::LLVM::BlockAddressOp op,
cir::BlockAddrInfoAttr info )
inline

Definition at line 55 of file LowerToLLVM.h.

◆ clearUnresolvedMap()

void cir::direct::LLVMBlockAddressInfo::clearUnresolvedMap ( )
inline

Definition at line 60 of file LowerToLLVM.h.

◆ getTagIndex()

uint32_t cir::direct::LLVMBlockAddressInfo::getTagIndex ( )
inline

Definition at line 41 of file LowerToLLVM.h.

◆ getUnresolvedBlockAddress()

llvm::DenseMap< mlir::LLVM::BlockAddressOp, cir::BlockAddrInfoAttr > & cir::direct::LLVMBlockAddressInfo::getUnresolvedBlockAddress ( )
inline

Definition at line 63 of file LowerToLLVM.h.

◆ lookupBlockTag()

mlir::LLVM::BlockTagOp cir::direct::LLVMBlockAddressInfo::lookupBlockTag ( cir::BlockAddrInfoAttr info) const
inline

Definition at line 50 of file LowerToLLVM.h.

◆ mapBlockTag()

void cir::direct::LLVMBlockAddressInfo::mapBlockTag ( cir::BlockAddrInfoAttr info,
mlir::LLVM::BlockTagOp tagOp )
inline

Definition at line 43 of file LowerToLLVM.h.


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