LLVM  6.0.0svn
Public Member Functions | Public Attributes | List of all members
llvm::PGOOptions Struct Reference

A struct capturing PGO tunables. More...

#include "llvm/Passes/PassBuilder.h"

Collaboration diagram for llvm::PGOOptions:
Collaboration graph
[legend]

Public Member Functions

 PGOOptions (std::string ProfileGenFile="", std::string ProfileUseFile="", std::string SampleProfileFile="", bool RunProfileGen=false, bool SamplePGOSupport=false)
 

Public Attributes

std::string ProfileGenFile
 
std::string ProfileUseFile
 
std::string SampleProfileFile
 
bool RunProfileGen
 
bool SamplePGOSupport
 

Detailed Description

A struct capturing PGO tunables.

Definition at line 31 of file PassBuilder.h.

Constructor & Destructor Documentation

◆ PGOOptions()

llvm::PGOOptions::PGOOptions ( std::string  ProfileGenFile = "",
std::string  ProfileUseFile = "",
std::string  SampleProfileFile = "",
bool  RunProfileGen = false,
bool  SamplePGOSupport = false 
)
inline

Definition at line 32 of file PassBuilder.h.

References assert(), ProfileUseFile, RunProfileGen, SamplePGOSupport, and SampleProfileFile.

Member Data Documentation

◆ ProfileGenFile

std::string llvm::PGOOptions::ProfileGenFile

◆ ProfileUseFile

std::string llvm::PGOOptions::ProfileUseFile

◆ RunProfileGen

bool llvm::PGOOptions::RunProfileGen

◆ SamplePGOSupport

bool llvm::PGOOptions::SamplePGOSupport

Definition at line 47 of file PassBuilder.h.

Referenced by PGOOptions().

◆ SampleProfileFile

std::string llvm::PGOOptions::SampleProfileFile

Definition at line 45 of file PassBuilder.h.

Referenced by PGOOptions().


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