LLVM  6.0.0svn
Public Attributes | List of all members
llvm::FunctionSummary::FFlags Struct Reference

Function attribute flags. More...

#include "llvm/IR/ModuleSummaryIndex.h"

Collaboration diagram for llvm::FunctionSummary::FFlags:
Collaboration graph
[legend]

Public Attributes

unsigned ReadNone: 1
 
unsigned ReadOnly: 1
 
unsigned NoRecurse: 1
 
unsigned ReturnDoesNotAlias: 1
 

Detailed Description

Function attribute flags.

Used to track if a function accesses memory, recurses or aliases.

Definition at line 305 of file ModuleSummaryIndex.h.

Member Data Documentation

◆ NoRecurse

unsigned llvm::FunctionSummary::FFlags::NoRecurse

Definition at line 308 of file ModuleSummaryIndex.h.

Referenced by getDecodedFFlags(), and getEncodedFFlags().

◆ ReadNone

unsigned llvm::FunctionSummary::FFlags::ReadNone

Definition at line 306 of file ModuleSummaryIndex.h.

Referenced by getDecodedFFlags(), and getEncodedFFlags().

◆ ReadOnly

unsigned llvm::FunctionSummary::FFlags::ReadOnly

Definition at line 307 of file ModuleSummaryIndex.h.

Referenced by getDecodedFFlags(), and getEncodedFFlags().

◆ ReturnDoesNotAlias

unsigned llvm::FunctionSummary::FFlags::ReturnDoesNotAlias

Definition at line 309 of file ModuleSummaryIndex.h.

Referenced by getDecodedFFlags(), and getEncodedFFlags().


The documentation for this struct was generated from the following file: