Lines Matching refs:cl
63 static cl::list<const PassInfo*, bool, PassNameParser>
64 PassList(cl::desc("Optimizations available:"));
70 static cl::opt<std::string> PassPipeline(
72 cl::desc("A textual description of the pass pipeline for optimizing"),
73 cl::Hidden);
77 static cl::opt<std::string>
78 InputFilename(cl::Positional, cl::desc("<input bitcode file>"),
79 cl::init("-"), cl::value_desc("filename"));
81 static cl::opt<std::string>
82 OutputFilename("o", cl::desc("Override output filename"),
83 cl::value_desc("filename"));
85 static cl::opt<bool>
86 Force("f", cl::desc("Enable binary output on terminals"));
88 static cl::opt<bool>
89 PrintEachXForm("p", cl::desc("Print module after each transformation"));
91 static cl::opt<bool>
93 cl::desc("Do not write result bitcode file"), cl::Hidden);
95 static cl::opt<bool>
96 OutputAssembly("S", cl::desc("Write output as LLVM assembly"));
98 static cl::opt<bool>
99 NoVerify("disable-verify", cl::desc("Do not verify result module"), cl::Hidden);
101 static cl::opt<bool>
102 VerifyEach("verify-each", cl::desc("Verify after each transform"));
104 static cl::opt<bool>
106 cl::desc("Strip debugger symbol info from translation unit"));
108 static cl::opt<bool>
109 DisableInline("disable-inlining", cl::desc("Do not run the inliner pass"));
111 static cl::opt<bool>
113 cl::desc("Do not run any optimization passes"));
115 static cl::opt<bool>
117 cl::desc("Include the standard link time optimizations"));
119 static cl::opt<bool>
121 cl::desc("Optimization level 1. Similar to clang -O1"));
123 static cl::opt<bool>
125 cl::desc("Optimization level 2. Similar to clang -O2"));
127 static cl::opt<bool>
129 cl::desc("Like -O2 with extra optimizations for size. Similar to clang -Os"));
131 static cl::opt<bool>
133 cl::desc("Like -Os but reduces code size further. Similar to clang -Oz"));
135 static cl::opt<bool>
137 cl::desc("Optimization level 3. Similar to clang -O3"));
139 static cl::opt<std::string>
140 TargetTriple("mtriple", cl::desc("Override target triple for module"));
142 static cl::opt<bool>
144 cl::desc("Enable IPO. This corresponds to gcc's -funit-at-a-time"),
145 cl::init(true));
147 static cl::opt<bool>
149 cl::desc("Disable loop unrolling in all relevant passes"),
150 cl::init(false));
151 static cl::opt<bool>
153 cl::desc("Disable the loop vectorization pass"),
154 cl::init(false));
156 static cl::opt<bool>
158 cl::desc("Disable the slp vectorization pass"),
159 cl::init(false));
162 static cl::opt<bool>
164 cl::desc("Disable simplify-libcalls"));
166 static cl::opt<bool>
167 Quiet("q", cl::desc("Obsolete option"), cl::Hidden);
169 static cl::alias
170 QuietA("quiet", cl::desc("Alias for -q"), cl::aliasopt(Quiet));
172 static cl::opt<bool>
173 AnalyzeOnly("analyze", cl::desc("Only perform analysis, no optimization"));
175 static cl::opt<bool>
177 cl::desc("Print select breakpoints location for testing"));
179 static cl::opt<std::string>
181 cl::desc("data layout string to use if not specified by module"),
182 cl::value_desc("layout-string"), cl::init(""));
184 static cl::opt<bool> PreserveBitcodeUseListOrder(
186 cl::desc("Preserve use-list order when writing LLVM bitcode."),
187 cl::init(true), cl::Hidden);
189 static cl::opt<bool> PreserveAssemblyUseListOrder(
191 cl::desc("Preserve use-list order when writing LLVM assembly."),
192 cl::init(false), cl::Hidden);
194 static cl::opt<bool>
196 cl::desc("Run all passes twice, re-using the same pass manager."),
197 cl::init(false), cl::Hidden);
338 cl::ParseCommandLineOptions(argc, argv, in main()
615 cl::PrintOptionValues(); in main()