LLVM
17.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 637 of file ModuleSummaryIndex.h.
|
inline |
Definition at line 679 of file ModuleSummaryIndex.h.
References AlwaysInline, HasUnknownCall, MayThrow, MustBeUnreachable, NoInline, NoRecurse, NoUnwind, ReadNone, ReadOnly, and ReturnDoesNotAlias.
|
inline |
Definition at line 686 of file ModuleSummaryIndex.h.
References AlwaysInline, HasUnknownCall, MayThrow, MustBeUnreachable, NoInline, NoRecurse, NoUnwind, ReadNone, ReadOnly, ReturnDoesNotAlias, and llvm::raw_string_ostream::str().
Definition at line 665 of file ModuleSummaryIndex.h.
References AlwaysInline, HasUnknownCall, MayThrow, MustBeUnreachable, NoInline, NoRecurse, NoUnwind, ReadNone, ReadOnly, and ReturnDoesNotAlias.
unsigned llvm::FunctionSummary::FFlags::AlwaysInline |
Definition at line 648 of file ModuleSummaryIndex.h.
Referenced by anyFlagSet(), computeImportForFunction(), operator std::string(), and operator&=().
unsigned llvm::FunctionSummary::FFlags::HasUnknownCall |
Definition at line 656 of file ModuleSummaryIndex.h.
Referenced by anyFlagSet(), operator std::string(), and operator&=().
unsigned llvm::FunctionSummary::FFlags::MayThrow |
Definition at line 653 of file ModuleSummaryIndex.h.
Referenced by anyFlagSet(), operator std::string(), operator&=(), and llvm::thinLTOPropagateFunctionAttrs().
unsigned llvm::FunctionSummary::FFlags::MustBeUnreachable |
Definition at line 663 of file ModuleSummaryIndex.h.
Referenced by anyFlagSet(), operator std::string(), and operator&=().
unsigned llvm::FunctionSummary::FFlags::NoInline |
Definition at line 646 of file ModuleSummaryIndex.h.
Referenced by anyFlagSet(), operator std::string(), and operator&=().
unsigned llvm::FunctionSummary::FFlags::NoRecurse |
Definition at line 642 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 651 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 640 of file ModuleSummaryIndex.h.
Referenced by anyFlagSet(), operator std::string(), and operator&=().
unsigned llvm::FunctionSummary::FFlags::ReadOnly |
Definition at line 641 of file ModuleSummaryIndex.h.
Referenced by anyFlagSet(), operator std::string(), and operator&=().
unsigned llvm::FunctionSummary::FFlags::ReturnDoesNotAlias |
Definition at line 643 of file ModuleSummaryIndex.h.
Referenced by anyFlagSet(), operator std::string(), and operator&=().