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

22namespace vfs {

23class FileSystem;

24}

25

26

42

54};

55}

56

57#endif

This file defines the RefCountedBase, ThreadSafeRefCountedBase, and IntrusiveRefCntPtr classes.

A smart pointer to a reference-counted object that inherits from RefCountedBase or ThreadSafeRefCount...

This is an optimization pass for GlobalISel generic memory operations.

A struct capturing PGO tunables.

bool DebugInfoForProfiling

std::string MemoryProfile

std::string CSProfileGenFile

PGOOptions & operator=(const PGOOptions &)

PGOOptions(const PGOOptions &)

IntrusiveRefCntPtr< vfs::FileSystem > FS

std::string ProfileRemappingFile

bool PseudoProbeForProfiling