LLVM  14.0.0git
Public Member Functions | Protected Attributes | List of all members
llvm::BlockDataT< T > Class Template Reference

#include "llvm/Passes/StandardInstrumentations.h"

Collaboration diagram for llvm::BlockDataT< T >:
Collaboration graph
[legend]

Public Member Functions

 BlockDataT (const BasicBlock &B)
 
bool operator== (const BlockDataT &That) const
 
bool operator!= (const BlockDataT &That) const
 
StringRef getLabel () const
 
StringRef getBody () const
 
const TgetData () const
 

Protected Attributes

std::string Label
 
std::string Body
 
T Data
 

Detailed Description

template<typename T>
class llvm::BlockDataT< T >

Definition at line 274 of file StandardInstrumentations.h.

Constructor & Destructor Documentation

◆ BlockDataT()

template<typename T >
llvm::BlockDataT< T >::BlockDataT ( const BasicBlock B)
inline

Definition at line 276 of file StandardInstrumentations.h.

References B, llvm::BlockDataT< T >::Body, and llvm::X86AS::SS.

Member Function Documentation

◆ getBody()

template<typename T >
StringRef llvm::BlockDataT< T >::getBody ( ) const
inline

Definition at line 287 of file StandardInstrumentations.h.

References llvm::BlockDataT< T >::Body.

◆ getData()

template<typename T >
const T& llvm::BlockDataT< T >::getData ( ) const
inline

Definition at line 290 of file StandardInstrumentations.h.

References llvm::BlockDataT< T >::Data, and T.

◆ getLabel()

template<typename T >
StringRef llvm::BlockDataT< T >::getLabel ( ) const
inline

Definition at line 285 of file StandardInstrumentations.h.

References llvm::BlockDataT< T >::Label.

◆ operator!=()

template<typename T >
bool llvm::BlockDataT< T >::operator!= ( const BlockDataT< T > &  That) const
inline

Definition at line 282 of file StandardInstrumentations.h.

References llvm::BlockDataT< T >::Body.

◆ operator==()

template<typename T >
bool llvm::BlockDataT< T >::operator== ( const BlockDataT< T > &  That) const
inline

Definition at line 281 of file StandardInstrumentations.h.

References llvm::BlockDataT< T >::Body.

Member Data Documentation

◆ Body

template<typename T >
std::string llvm::BlockDataT< T >::Body
protected

◆ Data

template<typename T >
T llvm::BlockDataT< T >::Data
protected

Definition at line 297 of file StandardInstrumentations.h.

Referenced by llvm::BlockDataT< T >::getData().

◆ Label

template<typename T >
std::string llvm::BlockDataT< T >::Label
protected

Definition at line 293 of file StandardInstrumentations.h.

Referenced by llvm::BlockDataT< T >::getLabel().


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