LLVM 22.0.0git
llvm::IRMover::IdentifiedStructTypeSet Class Reference

#include "llvm/Linker/IRMover.h"

Public Member Functions

LLVM_ABI void addNonOpaque (StructType *Ty)
LLVM_ABI void switchToNonOpaque (StructType *Ty)
LLVM_ABI void addOpaque (StructType *Ty)
LLVM_ABI StructTypefindNonOpaque (ArrayRef< Type * > ETypes, bool IsPacked)
LLVM_ABI bool hasType (StructType *Ty)

Detailed Description

Definition at line 53 of file IRMover.h.

Member Function Documentation

◆ addNonOpaque()

void IRMover::IdentifiedStructTypeSet::addNonOpaque ( StructType * Ty)

Definition at line 1632 of file IRMover.cpp.

References assert().

◆ addOpaque()

void IRMover::IdentifiedStructTypeSet::addOpaque ( StructType * Ty)

Definition at line 1645 of file IRMover.cpp.

References assert().

◆ findNonOpaque()

StructType * IRMover::IdentifiedStructTypeSet::findNonOpaque ( ArrayRef< Type * > ETypes,
bool IsPacked )

◆ hasType()

bool IRMover::IdentifiedStructTypeSet::hasType ( StructType * Ty)

Definition at line 1658 of file IRMover.cpp.

References I.

◆ switchToNonOpaque()

void IRMover::IdentifiedStructTypeSet::switchToNonOpaque ( StructType * Ty)

Definition at line 1637 of file IRMover.cpp.

References assert().


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