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