LLVM: llvm::FunctionSummary::FFlags Struct Reference (original) (raw)
Flags specific to function summaries. More...
#include "[llvm/IR/ModuleSummaryIndex.h](ModuleSummaryIndex%5F8h%5Fsource.html)"
| 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 808 of file ModuleSummaryIndex.h.
◆ anyFlagSet()
| bool llvm::FunctionSummary::FFlags::anyFlagSet ( ) | inline |
|---|
◆ operator std::string()
| llvm::FunctionSummary::FFlags::operator std::string ( ) | inline |
|---|
◆ operator&=()
Definition at line 836 of file ModuleSummaryIndex.h.
References AlwaysInline, HasUnknownCall, MayThrow, MustBeUnreachable, NoInline, NoRecurse, NoUnwind, ReadNone, ReadOnly, ReturnDoesNotAlias, and RHS.
◆ AlwaysInline
unsigned llvm::FunctionSummary::FFlags::AlwaysInline
◆ HasUnknownCall
unsigned llvm::FunctionSummary::FFlags::HasUnknownCall
◆ MayThrow
unsigned llvm::FunctionSummary::FFlags::MayThrow
◆ MustBeUnreachable
unsigned llvm::FunctionSummary::FFlags::MustBeUnreachable
◆ NoInline
unsigned llvm::FunctionSummary::FFlags::NoInline
◆ NoRecurse
unsigned llvm::FunctionSummary::FFlags::NoRecurse
◆ NoUnwind
unsigned llvm::FunctionSummary::FFlags::NoUnwind
◆ ReadNone
unsigned llvm::FunctionSummary::FFlags::ReadNone
◆ ReadOnly
unsigned llvm::FunctionSummary::FFlags::ReadOnly
◆ ReturnDoesNotAlias
unsigned llvm::FunctionSummary::FFlags::ReturnDoesNotAlias
The documentation for this struct was generated from the following file:
- include/llvm/IR/ModuleSummaryIndex.h