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