LLVM 19.0.0git
|
Flags specific to function summaries. More...
#include "llvm/IR/ModuleSummaryIndex.h"
Public Member Functions | |
FFlags & | operator&= (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 |
Flags specific to function summaries.
Definition at line 728 of file ModuleSummaryIndex.h.
|
inline |
Definition at line 770 of file ModuleSummaryIndex.h.
References AlwaysInline, HasUnknownCall, MayThrow, MustBeUnreachable, NoInline, NoRecurse, NoUnwind, ReadNone, ReadOnly, and ReturnDoesNotAlias.
|
inline |
Definition at line 777 of file ModuleSummaryIndex.h.
References AlwaysInline, HasUnknownCall, MayThrow, MustBeUnreachable, NoInline, NoRecurse, NoUnwind, OS, ReadNone, ReadOnly, and ReturnDoesNotAlias.
Definition at line 756 of file ModuleSummaryIndex.h.
References AlwaysInline, HasUnknownCall, MayThrow, MustBeUnreachable, NoInline, NoRecurse, NoUnwind, ReadNone, ReadOnly, and ReturnDoesNotAlias.
unsigned llvm::FunctionSummary::FFlags::AlwaysInline |
Definition at line 739 of file ModuleSummaryIndex.h.
Referenced by anyFlagSet(), computeImportForFunction(), operator std::string(), and operator&=().
unsigned llvm::FunctionSummary::FFlags::HasUnknownCall |
Definition at line 747 of file ModuleSummaryIndex.h.
Referenced by anyFlagSet(), operator std::string(), and operator&=().
unsigned llvm::FunctionSummary::FFlags::MayThrow |
Definition at line 744 of file ModuleSummaryIndex.h.
Referenced by anyFlagSet(), operator std::string(), operator&=(), and llvm::thinLTOPropagateFunctionAttrs().
unsigned llvm::FunctionSummary::FFlags::MustBeUnreachable |
Definition at line 754 of file ModuleSummaryIndex.h.
Referenced by anyFlagSet(), operator std::string(), and operator&=().
unsigned llvm::FunctionSummary::FFlags::NoInline |
Definition at line 737 of file ModuleSummaryIndex.h.
Referenced by anyFlagSet(), operator std::string(), and operator&=().
unsigned llvm::FunctionSummary::FFlags::NoRecurse |
Definition at line 733 of file ModuleSummaryIndex.h.
Referenced by anyFlagSet(), operator std::string(), operator&=(), llvm::FunctionSummary::setNoRecurse(), and llvm::thinLTOPropagateFunctionAttrs().
unsigned llvm::FunctionSummary::FFlags::NoUnwind |
Definition at line 742 of file ModuleSummaryIndex.h.
Referenced by anyFlagSet(), operator std::string(), operator&=(), llvm::FunctionSummary::setNoUnwind(), and llvm::thinLTOPropagateFunctionAttrs().
unsigned llvm::FunctionSummary::FFlags::ReadNone |
Definition at line 731 of file ModuleSummaryIndex.h.
Referenced by anyFlagSet(), operator std::string(), and operator&=().
unsigned llvm::FunctionSummary::FFlags::ReadOnly |
Definition at line 732 of file ModuleSummaryIndex.h.
Referenced by anyFlagSet(), operator std::string(), and operator&=().
unsigned llvm::FunctionSummary::FFlags::ReturnDoesNotAlias |
Definition at line 734 of file ModuleSummaryIndex.h.
Referenced by anyFlagSet(), operator std::string(), and operator&=().