LLVM: lib/Support/PGOOptions.cpp Source File (original) (raw)
Go to the documentation of this file.
1
2
3
4
5
6
7
8
11
12using namespace llvm;
13
27
28
29
30
33
34
35 assert(this->CSAction != CSIRInstr || !this->CSProfileGenFile.empty());
36
37
38
40
41
43
44
45
47 !this->MemoryProfile.empty() || this->DebugInfoForProfiling ||
48 this->PseudoProbeForProfiling);
49}
50
52
54
assert(UImm &&(UImm !=~static_cast< T >(0)) &&"Invalid immediate!")
Define option tunables for PGO.
Defines the virtual file system interface vfs::FileSystem.
This is an optimization pass for GlobalISel generic memory operations.
A struct capturing PGO tunables.
bool DebugInfoForProfiling
std::string MemoryProfile
std::string CSProfileGenFile
LLVM_ABI PGOOptions & operator=(const PGOOptions &)
std::string ProfileRemappingFile
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)
Definition PGOOptions.cpp:14
bool PseudoProbeForProfiling