LLVM 20.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 770 of file ModuleSummaryIndex.h.
|
inline |
Definition at line 812 of file ModuleSummaryIndex.h.
References AlwaysInline, HasUnknownCall, MayThrow, MustBeUnreachable, NoInline, NoRecurse, NoUnwind, ReadNone, ReadOnly, and ReturnDoesNotAlias.
|
inline |
Definition at line 819 of file ModuleSummaryIndex.h.
References AlwaysInline, HasUnknownCall, MayThrow, MustBeUnreachable, NoInline, NoRecurse, NoUnwind, OS, ReadNone, ReadOnly, and ReturnDoesNotAlias.
Definition at line 798 of file ModuleSummaryIndex.h.
References AlwaysInline, HasUnknownCall, MayThrow, MustBeUnreachable, NoInline, NoRecurse, NoUnwind, ReadNone, ReadOnly, and ReturnDoesNotAlias.
unsigned llvm::FunctionSummary::FFlags::AlwaysInline |
Definition at line 781 of file ModuleSummaryIndex.h.
Referenced by anyFlagSet(), computeImportForFunction(), operator std::string(), and operator&=().
unsigned llvm::FunctionSummary::FFlags::HasUnknownCall |
Definition at line 789 of file ModuleSummaryIndex.h.
Referenced by anyFlagSet(), operator std::string(), and operator&=().
unsigned llvm::FunctionSummary::FFlags::MayThrow |
Definition at line 786 of file ModuleSummaryIndex.h.
Referenced by anyFlagSet(), operator std::string(), operator&=(), and llvm::thinLTOPropagateFunctionAttrs().
unsigned llvm::FunctionSummary::FFlags::MustBeUnreachable |
Definition at line 796 of file ModuleSummaryIndex.h.
Referenced by anyFlagSet(), operator std::string(), and operator&=().
unsigned llvm::FunctionSummary::FFlags::NoInline |
Definition at line 779 of file ModuleSummaryIndex.h.
Referenced by anyFlagSet(), operator std::string(), and operator&=().
unsigned llvm::FunctionSummary::FFlags::NoRecurse |
Definition at line 775 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 784 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 773 of file ModuleSummaryIndex.h.
Referenced by anyFlagSet(), operator std::string(), and operator&=().
unsigned llvm::FunctionSummary::FFlags::ReadOnly |
Definition at line 774 of file ModuleSummaryIndex.h.
Referenced by anyFlagSet(), operator std::string(), and operator&=().
unsigned llvm::FunctionSummary::FFlags::ReturnDoesNotAlias |
Definition at line 776 of file ModuleSummaryIndex.h.
Referenced by anyFlagSet(), operator std::string(), and operator&=().