LLVM: include/llvm/Support/PGOOptions.h Source File (original) (raw)

1

2

3

4

5

6

7

8

9

10

11

12

13

14#ifndef LLVM_SUPPORT_PGOOPTIONS_H

15#define LLVM_SUPPORT_PGOOPTIONS_H

16

19

20namespace llvm {

21

49}

50

51#endif

This is an optimization pass for GlobalISel generic memory operations.

PGOAction

Definition PGOOptions.h:23

@ IRUse

Definition PGOOptions.h:23

@ IRInstr

Definition PGOOptions.h:23

@ NoAction

Definition PGOOptions.h:23

@ SampleUse

Definition PGOOptions.h:23

bool DebugInfoForProfiling

Definition PGOOptions.h:45

std::string MemoryProfile

Definition PGOOptions.h:41

std::string ProfileFile

Definition PGOOptions.h:38

std::string CSProfileGenFile

Definition PGOOptions.h:39

PGOAction Action

Definition PGOOptions.h:42

ColdFuncOpt ColdOptType

Definition PGOOptions.h:44

LLVM_ABI PGOOptions & operator=(const PGOOptions &)

LLVM_ABI PGOOptions(const PGOOptions &)

std::string ProfileRemappingFile

Definition PGOOptions.h:40

CSPGOAction CSAction

Definition PGOOptions.h:43

bool AtomicCounterUpdate

Definition PGOOptions.h:47

LLVM_ABI PGOOptions(std::string ProfileFile, std::string CSProfileGenFile, std::string ProfileRemappingFile, std::string MemoryProfile, PGOAction Action=NoAction, CSPGOAction CSAction=NoCSAction, ColdFuncOpt ColdType=ColdFuncOpt::Default, bool DebugInfoForProfiling=false, bool PseudoProbeForProfiling=false, bool AtomicCounterUpdate=false)

CSPGOAction

Definition PGOOptions.h:24

@ CSIRUse

Definition PGOOptions.h:24

@ NoCSAction

Definition PGOOptions.h:24

@ CSIRInstr

Definition PGOOptions.h:24

ColdFuncOpt

Definition PGOOptions.h:25

@ OptSize

Definition PGOOptions.h:25

@ MinSize

Definition PGOOptions.h:25

@ Default

Definition PGOOptions.h:25

@ OptNone

Definition PGOOptions.h:25

bool PseudoProbeForProfiling

Definition PGOOptions.h:46