LLVM: include/llvm/Target/CGPassBuilderOption.h Source File (original) (raw)

1

2

3

4

5

6

7

8

9

10

11

12

13

14#ifndef LLVM_TARGET_CGPASSBUILDEROPTION_H

15#define LLVM_TARGET_CGPASSBUILDEROPTION_H

16

20#include

21

22namespace llvm {

23

32

34public:

39 "Default register allocator");

44 "Greedy register allocator");

45 }

46};

47

48

49

93

95

96}

97

98#endif

void initialize()

Definition CGPassBuilderOption.h:36

RegAllocTypeParser(cl::Option &O)

Definition CGPassBuilderOption.h:35

void addLiteralOption(StringRef Name, const DT &V, StringRef HelpStr)

@ Fast

Attempts to make calls as fast as possible (e.g.

This namespace contains all of the command line option processing machinery.

This is an optimization pass for GlobalISel generic memory operations.

RunOutliner

Definition CGPassBuilderOption.h:24

@ NeverOutline

Definition CGPassBuilderOption.h:29

@ OptimisticPGO

Definition CGPassBuilderOption.h:27

@ ConservativePGO

Definition CGPassBuilderOption.h:28

@ TargetDefault

Definition CGPassBuilderOption.h:25

@ AlwaysOutline

Definition CGPassBuilderOption.h:26

@ Default

The result values are uniform if and only if all operands are uniform.

RegAllocType

Definition CGPassBuilderOption.h:31

@ Default

Definition CGPassBuilderOption.h:31

@ Basic

Definition CGPassBuilderOption.h:31

@ Greedy

Definition CGPassBuilderOption.h:31

@ Unset

Definition CGPassBuilderOption.h:31

@ Fast

Definition CGPassBuilderOption.h:31

@ PBQP

Definition CGPassBuilderOption.h:31

LLVM_ABI CGPassBuilderOption getCGPassBuilderOption()

RegAllocType RegAlloc

Definition CGPassBuilderOption.h:82

bool DisablePartialLibcallInlining

Definition CGPassBuilderOption.h:70

bool DisableVerify

Definition CGPassBuilderOption.h:54

bool MISchedPostRA

Definition CGPassBuilderOption.h:63

bool RequiresCodeGenSCCOrder

Definition CGPassBuilderOption.h:79

std::optional< bool > EnableGlobalISelOption

Definition CGPassBuilderOption.h:89

std::optional< bool > EnableIPRA

Definition CGPassBuilderOption.h:52

bool DisableConstantHoisting

Definition CGPassBuilderOption.h:71

std::optional< bool > OptimizeRegAlloc

Definition CGPassBuilderOption.h:51

std::optional< bool > VerifyMachineCode

Definition CGPassBuilderOption.h:87

RunOutliner EnableMachineOutliner

Definition CGPassBuilderOption.h:81

std::optional< bool > DebugifyCheckAndStripAll

Definition CGPassBuilderOption.h:91

std::optional< bool > DebugifyAndStripAll

Definition CGPassBuilderOption.h:90

bool EnableTailMerge

Definition CGPassBuilderOption.h:60

bool PrintISelInput

Definition CGPassBuilderOption.h:78

bool EnableSinkAndFold

Definition CGPassBuilderOption.h:59

bool EnableGlobalMergeFunc

Definition CGPassBuilderOption.h:57

bool EnableLoopTermFold

Enable LoopTermFold immediately after LSR.

Definition CGPassBuilderOption.h:62

bool DisableCFIFixup

Definition CGPassBuilderOption.h:76

bool DisableMergeICmps

Definition CGPassBuilderOption.h:69

std::optional< bool > EnableFastISelOption

Definition CGPassBuilderOption.h:88

std::string FSProfileFile

Definition CGPassBuilderOption.h:84

bool DisableAtExitBasedGlobalDtorLowering

Definition CGPassBuilderOption.h:73

std::optional< GlobalISelAbortMode > EnableGlobalISelAbort

Definition CGPassBuilderOption.h:83

bool EnableMachineFunctionSplitter

Definition CGPassBuilderOption.h:58

bool EarlyLiveIntervals

Definition CGPassBuilderOption.h:64

bool GCEmptyBlocks

Definition CGPassBuilderOption.h:65

std::string FSRemappingFile

Definition CGPassBuilderOption.h:85

bool DebugPM

Definition CGPassBuilderOption.h:53

bool DisableExpandReductions

Definition CGPassBuilderOption.h:74

bool EnableImplicitNullChecks

Definition CGPassBuilderOption.h:55

bool EnableBlockPlacementStats

Definition CGPassBuilderOption.h:56

bool DisableLSR

Definition CGPassBuilderOption.h:67

bool PrintAfterISel

Definition CGPassBuilderOption.h:77

bool DisableRAFSProfileLoader

Definition CGPassBuilderOption.h:75

bool DisableCGP

Definition CGPassBuilderOption.h:68

bool DisableSelectOptimize

Definition CGPassBuilderOption.h:72