LLVM 20.0.0git
Public Member Functions | Public Attributes | List of all members
llvm::FunctionSummary::FFlags Struct Reference

Flags specific to function summaries. More...

#include "llvm/IR/ModuleSummaryIndex.h"

Public Member Functions

FFlagsoperator&= (const FFlags &RHS)
 
bool anyFlagSet ()
 
 operator std::string ()
 

Public Attributes

unsigned ReadNone: 1
 
unsigned ReadOnly: 1
 
unsigned NoRecurse: 1
 
unsigned ReturnDoesNotAlias: 1
 
unsigned NoInline: 1
 
unsigned AlwaysInline: 1
 
unsigned NoUnwind: 1
 
unsigned MayThrow: 1
 
unsigned HasUnknownCall: 1
 
unsigned MustBeUnreachable: 1
 

Detailed Description

Flags specific to function summaries.

Definition at line 747 of file ModuleSummaryIndex.h.

Member Function Documentation

◆ anyFlagSet()

bool llvm::FunctionSummary::FFlags::anyFlagSet ( )
inline

◆ operator std::string()

llvm::FunctionSummary::FFlags::operator std::string ( )
inline

◆ operator&=()

FFlags & llvm::FunctionSummary::FFlags::operator&= ( const FFlags RHS)
inline

Member Data Documentation

◆ AlwaysInline

unsigned llvm::FunctionSummary::FFlags::AlwaysInline

◆ HasUnknownCall

unsigned llvm::FunctionSummary::FFlags::HasUnknownCall

Definition at line 766 of file ModuleSummaryIndex.h.

Referenced by anyFlagSet(), operator std::string(), and operator&=().

◆ MayThrow

unsigned llvm::FunctionSummary::FFlags::MayThrow

◆ MustBeUnreachable

unsigned llvm::FunctionSummary::FFlags::MustBeUnreachable

Definition at line 773 of file ModuleSummaryIndex.h.

Referenced by anyFlagSet(), operator std::string(), and operator&=().

◆ NoInline

unsigned llvm::FunctionSummary::FFlags::NoInline

Definition at line 756 of file ModuleSummaryIndex.h.

Referenced by anyFlagSet(), operator std::string(), and operator&=().

◆ NoRecurse

unsigned llvm::FunctionSummary::FFlags::NoRecurse

◆ NoUnwind

unsigned llvm::FunctionSummary::FFlags::NoUnwind

◆ ReadNone

unsigned llvm::FunctionSummary::FFlags::ReadNone

Definition at line 750 of file ModuleSummaryIndex.h.

Referenced by anyFlagSet(), operator std::string(), and operator&=().

◆ ReadOnly

unsigned llvm::FunctionSummary::FFlags::ReadOnly

Definition at line 751 of file ModuleSummaryIndex.h.

Referenced by anyFlagSet(), operator std::string(), and operator&=().

◆ ReturnDoesNotAlias

unsigned llvm::FunctionSummary::FFlags::ReturnDoesNotAlias

Definition at line 753 of file ModuleSummaryIndex.h.

Referenced by anyFlagSet(), operator std::string(), and operator&=().


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