LLVM  8.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

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 33 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 

Definition at line 34 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 49 of file PassBuilder.h.

Referenced by PGOOptions().

◆ SampleProfileFile

std::string llvm::PGOOptions::SampleProfileFile

Definition at line 47 of file PassBuilder.h.

Referenced by PGOOptions().

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