|
LLVM 23.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 806 of file ModuleSummaryIndex.h.
|
inline |
Definition at line 848 of file ModuleSummaryIndex.h.
References AlwaysInline, HasUnknownCall, MayThrow, MustBeUnreachable, NoInline, NoRecurse, NoUnwind, ReadNone, ReadOnly, and ReturnDoesNotAlias.
|
inline |
Definition at line 855 of file ModuleSummaryIndex.h.
References AlwaysInline, HasUnknownCall, MayThrow, MustBeUnreachable, NoInline, NoRecurse, NoUnwind, ReadNone, ReadOnly, and ReturnDoesNotAlias.
Definition at line 834 of file ModuleSummaryIndex.h.
References AlwaysInline, HasUnknownCall, MayThrow, MustBeUnreachable, NoInline, NoRecurse, NoUnwind, ReadNone, ReadOnly, ReturnDoesNotAlias, and RHS.
| unsigned llvm::FunctionSummary::FFlags::AlwaysInline |
Definition at line 817 of file ModuleSummaryIndex.h.
Referenced by anyFlagSet(), operator std::string(), and operator&=().
| unsigned llvm::FunctionSummary::FFlags::HasUnknownCall |
Definition at line 825 of file ModuleSummaryIndex.h.
Referenced by anyFlagSet(), operator std::string(), and operator&=().
| unsigned llvm::FunctionSummary::FFlags::MayThrow |
Definition at line 822 of file ModuleSummaryIndex.h.
Referenced by anyFlagSet(), operator std::string(), operator&=(), and llvm::thinLTOPropagateFunctionAttrs().
| unsigned llvm::FunctionSummary::FFlags::MustBeUnreachable |
Definition at line 832 of file ModuleSummaryIndex.h.
Referenced by anyFlagSet(), operator std::string(), and operator&=().
| unsigned llvm::FunctionSummary::FFlags::NoInline |
Definition at line 815 of file ModuleSummaryIndex.h.
Referenced by anyFlagSet(), operator std::string(), and operator&=().
| unsigned llvm::FunctionSummary::FFlags::NoRecurse |
Definition at line 811 of file ModuleSummaryIndex.h.
Referenced by anyFlagSet(), operator std::string(), operator&=(), and llvm::thinLTOPropagateFunctionAttrs().
| unsigned llvm::FunctionSummary::FFlags::NoUnwind |
Definition at line 820 of file ModuleSummaryIndex.h.
Referenced by anyFlagSet(), operator std::string(), operator&=(), and llvm::thinLTOPropagateFunctionAttrs().
| unsigned llvm::FunctionSummary::FFlags::ReadNone |
Definition at line 809 of file ModuleSummaryIndex.h.
Referenced by anyFlagSet(), getDecodedFFlags(), operator std::string(), and operator&=().
| unsigned llvm::FunctionSummary::FFlags::ReadOnly |
Definition at line 810 of file ModuleSummaryIndex.h.
Referenced by anyFlagSet(), operator std::string(), and operator&=().
| unsigned llvm::FunctionSummary::FFlags::ReturnDoesNotAlias |
Definition at line 812 of file ModuleSummaryIndex.h.
Referenced by anyFlagSet(), operator std::string(), and operator&=().