struct PGOOptions

Declaration

struct PGOOptions { /* full declaration omitted */ };

Description

A struct capturing PGO tunables.

Declared at: llvm/include/llvm/Support/PGOOptions.h:22

Member Variables

public std::string ProfileFile
public std::string CSProfileGenFile
public std::string ProfileRemappingFile
public llvm::PGOOptions::PGOAction Action
public llvm::PGOOptions::CSPGOAction CSAction
public bool DebugInfoForProfiling
public bool PseudoProbeForProfiling

Method Overview

  • public PGOOptions(std::string ProfileFile = "", std::string CSProfileGenFile = "", std::string ProfileRemappingFile = "", llvm::PGOOptions::PGOAction Action = NoAction, llvm::PGOOptions::CSPGOAction CSAction = NoCSAction, bool DebugInfoForProfiling = false, bool PseudoProbeForProfiling = false)

Methods

ΒΆPGOOptions(
    std::string ProfileFile = "",
    std::string CSProfileGenFile = "",
    std::string ProfileRemappingFile = "",
    llvm::PGOOptions::PGOAction Action = NoAction,
    llvm::PGOOptions::CSPGOAction CSAction =
        NoCSAction,
    bool DebugInfoForProfiling = false,
    bool PseudoProbeForProfiling = false)

Declared at: llvm/include/llvm/Support/PGOOptions.h:25

Parameters

std::string ProfileFile = ""
std::string CSProfileGenFile = ""
std::string ProfileRemappingFile = ""
llvm::PGOOptions::PGOAction Action = NoAction
llvm::PGOOptions::CSPGOAction CSAction = NoCSAction
bool DebugInfoForProfiling = false
bool PseudoProbeForProfiling = false