LLVM 22.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 753 of file ModuleSummaryIndex.h.
|
inline |
Definition at line 795 of file ModuleSummaryIndex.h.
References AlwaysInline, HasUnknownCall, MayThrow, MustBeUnreachable, NoInline, NoRecurse, NoUnwind, ReadNone, ReadOnly, and ReturnDoesNotAlias.
|
inline |
Definition at line 802 of file ModuleSummaryIndex.h.
References AlwaysInline, HasUnknownCall, MayThrow, MustBeUnreachable, NoInline, NoRecurse, NoUnwind, OS, ReadNone, ReadOnly, and ReturnDoesNotAlias.
Definition at line 781 of file ModuleSummaryIndex.h.
References AlwaysInline, HasUnknownCall, MayThrow, MustBeUnreachable, NoInline, NoRecurse, NoUnwind, ReadNone, ReadOnly, and ReturnDoesNotAlias.
unsigned llvm::FunctionSummary::FFlags::AlwaysInline |
Definition at line 764 of file ModuleSummaryIndex.h.
Referenced by anyFlagSet(), operator std::string(), and operator&=().
unsigned llvm::FunctionSummary::FFlags::HasUnknownCall |
Definition at line 772 of file ModuleSummaryIndex.h.
Referenced by anyFlagSet(), operator std::string(), and operator&=().
unsigned llvm::FunctionSummary::FFlags::MayThrow |
Definition at line 769 of file ModuleSummaryIndex.h.
Referenced by anyFlagSet(), operator std::string(), operator&=(), and llvm::thinLTOPropagateFunctionAttrs().
unsigned llvm::FunctionSummary::FFlags::MustBeUnreachable |
Definition at line 779 of file ModuleSummaryIndex.h.
Referenced by anyFlagSet(), operator std::string(), and operator&=().
unsigned llvm::FunctionSummary::FFlags::NoInline |
Definition at line 762 of file ModuleSummaryIndex.h.
Referenced by anyFlagSet(), operator std::string(), and operator&=().
unsigned llvm::FunctionSummary::FFlags::NoRecurse |
Definition at line 758 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 767 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 756 of file ModuleSummaryIndex.h.
Referenced by anyFlagSet(), operator std::string(), and operator&=().
unsigned llvm::FunctionSummary::FFlags::ReadOnly |
Definition at line 757 of file ModuleSummaryIndex.h.
Referenced by anyFlagSet(), operator std::string(), and operator&=().
unsigned llvm::FunctionSummary::FFlags::ReturnDoesNotAlias |
Definition at line 759 of file ModuleSummaryIndex.h.
Referenced by anyFlagSet(), operator std::string(), and operator&=().