struct PGOOptions

Declaration

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

Description

A struct capturing PGO tunables.

Declared at: llvm/include/llvm/Passes/PassBuilder.h:33

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 SamplePGOSupport

Method Overview

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

Methods

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

Declared at: llvm/include/llvm/Passes/PassBuilder.h:36

Parameters

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