Lines Matching refs:cl

33 static cl::opt<bool> DisablePostRA("disable-post-ra", cl::Hidden,
34 cl::desc("Disable Post Regalloc"));
35 static cl::opt<bool> DisableBranchFold("disable-branch-fold", cl::Hidden,
36 cl::desc("Disable branch folding"));
37 static cl::opt<bool> DisableTailDuplicate("disable-tail-duplicate", cl::Hidden,
38 cl::desc("Disable tail duplication"));
39 static cl::opt<bool> DisableEarlyTailDup("disable-early-taildup", cl::Hidden,
40 cl::desc("Disable pre-register allocation tail duplication"));
41 static cl::opt<bool> DisableBlockPlacement("disable-block-placement",
42 cl::Hidden, cl::desc("Disable probability-driven block placement"));
43 static cl::opt<bool> EnableBlockPlacementStats("enable-block-placement-stats",
44 cl::Hidden, cl::desc("Collect probability-driven block placement stats"));
45 static cl::opt<bool> DisableSSC("disable-ssc", cl::Hidden,
46 cl::desc("Disable Stack Slot Coloring"));
47 static cl::opt<bool> DisableMachineDCE("disable-machine-dce", cl::Hidden,
48 cl::desc("Disable Machine Dead Code Elimination"));
49 static cl::opt<bool> DisableEarlyIfConversion("disable-early-ifcvt", cl::Hidden,
50 cl::desc("Disable Early If-conversion"));
51 static cl::opt<bool> DisableMachineLICM("disable-machine-licm", cl::Hidden,
52 cl::desc("Disable Machine LICM"));
53 static cl::opt<bool> DisableMachineCSE("disable-machine-cse", cl::Hidden,
54 cl::desc("Disable Machine Common Subexpression Elimination"));
55 static cl::opt<cl::boolOrDefault>
56 EnableShrinkWrapOpt("enable-shrink-wrap", cl::Hidden,
57 cl::desc("enable the shrink-wrapping pass"));
58 static cl::opt<cl::boolOrDefault> OptimizeRegAlloc(
59 "optimize-regalloc", cl::Hidden,
60 cl::desc("Enable optimized register allocation compilation path."));
61 static cl::opt<bool> DisablePostRAMachineLICM("disable-postra-machine-licm",
62 cl::Hidden,
63 cl::desc("Disable Machine LICM"));
64 static cl::opt<bool> DisableMachineSink("disable-machine-sink", cl::Hidden,
65 cl::desc("Disable Machine Sinking"));
66 static cl::opt<bool> DisableLSR("disable-lsr", cl::Hidden,
67 cl::desc("Disable Loop Strength Reduction Pass"));
68 static cl::opt<bool> DisableConstantHoisting("disable-constant-hoisting",
69 cl::Hidden, cl::desc("Disable ConstantHoisting"));
70 static cl::opt<bool> DisableCGP("disable-cgp", cl::Hidden,
71 cl::desc("Disable Codegen Prepare"));
72 static cl::opt<bool> DisableCopyProp("disable-copyprop", cl::Hidden,
73 cl::desc("Disable Copy Propagation pass"));
74 static cl::opt<bool> DisablePartialLibcallInlining("disable-partial-libcall-inlining",
75 cl::Hidden, cl::desc("Disable Partial Libcall Inlining"));
76 static cl::opt<bool> EnableImplicitNullChecks(
78 cl::desc("Fold null checks into faulting memory operations"),
79 cl::init(false));
80 static cl::opt<bool> PrintLSR("print-lsr-output", cl::Hidden,
81 cl::desc("Print LLVM IR produced by the loop-reduce pass"));
82 static cl::opt<bool> PrintISelInput("print-isel-input", cl::Hidden,
83 cl::desc("Print LLVM IR input to isel pass"));
84 static cl::opt<bool> PrintGCInfo("print-gc", cl::Hidden,
85 cl::desc("Dump garbage collector data"));
86 static cl::opt<bool> VerifyMachineCode("verify-machineinstrs", cl::Hidden,
87 cl::desc("Verify generated machine code"),
88 cl::init(false),
89 cl::ZeroOrMore);
91 static cl::opt<std::string>
92 PrintMachineInstrs("print-machineinstrs", cl::ValueOptional,
93 cl::desc("Print machine instrs"),
94 cl::value_desc("pass-name"), cl::init("option-unspecified"));
101 static cl::opt<bool> MISchedPostRA("misched-postra", cl::Hidden,
102 cl::desc("Run MachineScheduler post regalloc (independent of preRA sched)"));
105 static cl::opt<bool> EarlyLiveIntervals("early-live-intervals", cl::Hidden,
106 cl::desc("Run live interval analysis earlier in the pipeline"));
108 static cl::opt<bool> UseCFLAA("use-cfl-aa-in-codegen",
109 cl::init(false), cl::Hidden,
110 cl::desc("Enable the new, experimental CFL alias analysis in CodeGen"));
624 case cl::BOU_UNSET: in getEnableShrinkWrap()
629 case cl::BOU_TRUE: in getEnableShrinkWrap()
631 case cl::BOU_FALSE: in getEnableShrinkWrap()
643 case cl::BOU_UNSET: return getOptLevel() != CodeGenOpt::None; in getOptimizeRegAlloc()
644 case cl::BOU_TRUE: return true; in getOptimizeRegAlloc()
645 case cl::BOU_FALSE: return false; in getOptimizeRegAlloc()
662 static cl::opt<RegisterRegAlloc::FunctionPassCtor, false,
665 cl::init(&useDefaultRegisterAllocator),
666 cl::desc("Register allocator to use"));