LLVM 24.0.0git
llvm::ExtendedIRContext Struct Reference

#include "llvm/Passes/StandardInstrumentations.h"

Public Member Functions

 ExtendedIRContext ()=default
 ExtendedIRContext (const ExtendedIRContext &)=delete
ExtendedIRContext & operator= (const ExtendedIRContext &)=delete
 ExtendedIRContext (ExtendedIRContext &&)=delete
ExtendedIRContext & operator= (ExtendedIRContext &&)=delete
void addTrait (std::unique_ptr< ExtendedIRTraits > trait)

Public Attributes

llvm::SmallVector< std::unique_ptr< ExtendedIRTraits > > traits

Detailed Description

Definition at line 225 of file StandardInstrumentations.h.

Constructor & Destructor Documentation

◆ ExtendedIRContext() [1/3]

llvm::ExtendedIRContext::ExtendedIRContext ( )
default

◆ ExtendedIRContext() [2/3]

llvm::ExtendedIRContext::ExtendedIRContext ( const ExtendedIRContext & )
delete

References ExtendedIRContext().

◆ ExtendedIRContext() [3/3]

llvm::ExtendedIRContext::ExtendedIRContext ( ExtendedIRContext && )
delete

References ExtendedIRContext().

Member Function Documentation

◆ addTrait()

void llvm::ExtendedIRContext::addTrait ( std::unique_ptr< ExtendedIRTraits > trait)
inline

Definition at line 235 of file StandardInstrumentations.h.

References traits.

◆ operator=() [1/2]

ExtendedIRContext & llvm::ExtendedIRContext::operator= ( const ExtendedIRContext & )
delete

References ExtendedIRContext().

◆ operator=() [2/2]

ExtendedIRContext & llvm::ExtendedIRContext::operator= ( ExtendedIRContext && )
delete

References ExtendedIRContext().

Member Data Documentation

◆ traits

llvm::SmallVector<std::unique_ptr<ExtendedIRTraits> > llvm::ExtendedIRContext::traits

Definition at line 233 of file StandardInstrumentations.h.

Referenced by addTrait().


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