LLVM  4.0.0
Public Member Functions | List of all members
llvm::IRMover::IdentifiedStructTypeSet Class Reference

#include <IRMover.h>

Public Member Functions

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

Detailed Description

Definition at line 48 of file IRMover.h.

Member Function Documentation

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

Definition at line 1386 of file IRMover.cpp.

References assert(), and llvm::StructType::isOpaque().

Referenced by llvm::IRMover::IRMover().

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

Definition at line 1399 of file IRMover.cpp.

References assert(), and llvm::StructType::isOpaque().

Referenced by llvm::IRMover::IRMover().

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

Definition at line 1405 of file IRMover.cpp.

References I.

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

Definition at line 1412 of file IRMover.cpp.

References I, and llvm::StructType::isOpaque().

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

Definition at line 1391 of file IRMover.cpp.

References assert(), and llvm::StructType::isOpaque().


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