Lines Matching refs:cl
33 static cl::opt<TY> *NAME##View; \
40 static cl::list<TY> *NAME##View; \
119 static cl::opt<std::string> MArch( in CGOPT()
120 "march", cl::desc("Architecture to generate code for (see --version)")); in CGOPT()
123 static cl::opt<std::string> MCPU( in CGOPT()
124 "mcpu", cl::desc("Target a specific cpu type (-mcpu=help for details)"), in CGOPT()
125 cl::value_desc("cpu-name"), cl::init("")); in CGOPT()
128 static cl::list<std::string> MAttrs( in CGOPT()
129 "mattr", cl::CommaSeparated, in CGOPT()
130 cl::desc("Target specific attributes (-mattr=help for details)"), in CGOPT()
131 cl::value_desc("a1,+a2,-a3,...")); in CGOPT()
134 static cl::opt<Reloc::Model> RelocModel( in CGOPT()
135 "relocation-model", cl::desc("Choose relocation model"), in CGOPT()
136 cl::values( in CGOPT()
152 static cl::opt<ThreadModel::Model> ThreadModel( in CGOPT()
153 "thread-model", cl::desc("Choose threading model"), in CGOPT()
154 cl::init(ThreadModel::POSIX), in CGOPT()
155 cl::values( in CGOPT()
160 static cl::opt<CodeModel::Model> CodeModel( in CGOPT()
161 "code-model", cl::desc("Choose code model"), in CGOPT()
162 cl::values(clEnumValN(CodeModel::Tiny, "tiny", "Tiny code model"), in CGOPT()
169 static cl::opt<uint64_t> LargeDataThreshold( in CGOPT()
171 cl::desc("Choose large data threshold for x86_64 medium code model"), in CGOPT()
172 cl::init(0)); in CGOPT()
175 static cl::opt<ExceptionHandling> ExceptionModel( in CGOPT()
176 "exception-model", cl::desc("exception model"), in CGOPT()
177 cl::init(ExceptionHandling::None), in CGOPT()
178 cl::values( in CGOPT()
192 static cl::opt<CodeGenFileType> FileType( in CGOPT()
193 "filetype", cl::init(CodeGenFileType::AssemblyFile), in CGOPT()
194 cl::desc( in CGOPT()
196 cl::values(clEnumValN(CodeGenFileType::AssemblyFile, "asm", in CGOPT()
204 static cl::opt<FramePointerKind> FramePointerUsage( in CGOPT()
206 cl::desc("Specify frame pointer elimination optimization"), in CGOPT()
207 cl::init(FramePointerKind::None), in CGOPT()
208 cl::values( in CGOPT()
217 static cl::opt<bool> EnableUnsafeFPMath( in CGOPT()
219 cl::desc("Enable optimizations that may decrease FP precision"), in CGOPT()
220 cl::init(false)); in CGOPT()
223 static cl::opt<bool> EnableNoInfsFPMath( in CGOPT()
225 cl::desc("Enable FP math optimizations that assume no +-Infs"), in CGOPT()
226 cl::init(false)); in CGOPT()
229 static cl::opt<bool> EnableNoNaNsFPMath( in CGOPT()
231 cl::desc("Enable FP math optimizations that assume no NaNs"), in CGOPT()
232 cl::init(false)); in CGOPT()
235 static cl::opt<bool> EnableNoSignedZerosFPMath( in CGOPT()
237 cl::desc("Enable FP math optimizations that assume " in CGOPT()
239 cl::init(false)); in CGOPT()
242 static cl::opt<bool> EnableApproxFuncFPMath( in CGOPT()
244 cl::desc("Enable FP math optimizations that assume approx func"), in CGOPT()
245 cl::init(false)); in CGOPT()
248 static cl::opt<bool> EnableNoTrappingFPMath( in CGOPT()
250 cl::desc("Enable setting the FP exceptions build " in CGOPT()
252 cl::init(false)); in CGOPT()
255 static const auto DenormFlagEnumOptions = cl::values( in CGOPT()
266 static cl::opt<DenormalMode::DenormalModeKind> DenormalFPMath( in CGOPT()
268 cl::desc("Select which denormal numbers the code is permitted to require"), in CGOPT()
269 cl::init(DenormalMode::IEEE), in CGOPT()
273 static cl::opt<DenormalMode::DenormalModeKind> DenormalFP32Math( in CGOPT()
275 cl::desc("Select which denormal numbers the code is permitted to require for float"), in CGOPT()
276 cl::init(DenormalMode::Invalid), in CGOPT()
280 static cl::opt<bool> EnableHonorSignDependentRoundingFPMath( in CGOPT()
281 "enable-sign-dependent-rounding-fp-math", cl::Hidden, in CGOPT()
282 cl::desc("Force codegen to assume rounding mode can change dynamically"), in CGOPT()
283 cl::init(false)); in CGOPT()
286 static cl::opt<FloatABI::ABIType> FloatABIForCalls( in CGOPT()
287 "float-abi", cl::desc("Choose float ABI type"), in CGOPT()
288 cl::init(FloatABI::Default), in CGOPT()
289 cl::values(clEnumValN(FloatABI::Default, "default", in CGOPT()
297 static cl::opt<FPOpFusion::FPOpFusionMode> FuseFPOps( in CGOPT()
298 "fp-contract", cl::desc("Enable aggressive formation of fused FP ops"), in CGOPT()
299 cl::init(FPOpFusion::Standard), in CGOPT()
300 cl::values( in CGOPT()
308 static cl::opt<SwiftAsyncFramePointerMode> SwiftAsyncFramePointer( in CGOPT()
310 cl::desc("Determine when the Swift async frame pointer should be set"), in CGOPT()
311 cl::init(SwiftAsyncFramePointerMode::Always), in CGOPT()
312 cl::values(clEnumValN(SwiftAsyncFramePointerMode::DeploymentBased, "auto", in CGOPT()
320 static cl::opt<bool> DontPlaceZerosInBSS( in CGOPT()
322 cl::desc("Don't place zero-initialized symbols into bss section"), in CGOPT()
323 cl::init(false)); in CGOPT()
326 static cl::opt<bool> EnableAIXExtendedAltivecABI( in CGOPT()
327 "vec-extabi", cl::desc("Enable the AIX Extended Altivec ABI."), in CGOPT()
328 cl::init(false)); in CGOPT()
331 static cl::opt<bool> EnableGuaranteedTailCallOpt( in CGOPT()
333 cl::desc( in CGOPT()
335 cl::init(false)); in CGOPT()
338 static cl::opt<bool> DisableTailCalls( in CGOPT()
339 "disable-tail-calls", cl::desc("Never emit tail calls"), cl::init(false)); in CGOPT()
342 static cl::opt<bool> StackSymbolOrdering( in CGOPT()
343 "stack-symbol-ordering", cl::desc("Order local stack symbols."), in CGOPT()
344 cl::init(true)); in CGOPT()
347 static cl::opt<bool> StackRealign( in CGOPT()
349 cl::desc("Force align the stack to the minimum alignment"), in CGOPT()
350 cl::init(false)); in CGOPT()
353 static cl::opt<std::string> TrapFuncName( in CGOPT()
354 "trap-func", cl::Hidden, in CGOPT()
355 cl::desc("Emit a call to trap function rather than a trap instruction"), in CGOPT()
356 cl::init("")); in CGOPT()
359 static cl::opt<bool> UseCtors("use-ctors", in CGOPT()
360 cl::desc("Use .ctors instead of .init_array."), in CGOPT()
361 cl::init(false)); in CGOPT()
364 static cl::opt<bool> RelaxELFRelocations( in CGOPT()
366 cl::desc( in CGOPT()
368 cl::init(true)); in CGOPT()
371 static cl::opt<bool> DataSections( in CGOPT()
372 "data-sections", cl::desc("Emit data into separate sections"), in CGOPT()
373 cl::init(false)); in CGOPT()
376 static cl::opt<bool> FunctionSections( in CGOPT()
377 "function-sections", cl::desc("Emit functions into separate sections"), in CGOPT()
378 cl::init(false)); in CGOPT()
381 static cl::opt<bool> IgnoreXCOFFVisibility( in CGOPT()
383 cl::desc("Not emit the visibility attribute for asm in AIX OS or give " in CGOPT()
385 cl::init(false)); in CGOPT()
388 static cl::opt<bool> XCOFFTracebackTable( in CGOPT()
389 "xcoff-traceback-table", cl::desc("Emit the XCOFF traceback table"), in CGOPT()
390 cl::init(true)); in CGOPT()
393 static cl::opt<std::string> BBSections( in CGOPT()
395 cl::desc("Emit basic blocks into separate sections"), in CGOPT()
396 cl::value_desc("all | <function list (file)> | labels | none"), in CGOPT()
397 cl::init("none")); in CGOPT()
400 static cl::opt<unsigned> TLSSize( in CGOPT()
401 "tls-size", cl::desc("Bit size of immediate TLS offsets"), cl::init(0)); in CGOPT()
404 static cl::opt<bool> EmulatedTLS( in CGOPT()
405 "emulated-tls", cl::desc("Use emulated TLS model"), cl::init(false)); in CGOPT()
408 static cl::opt<bool> EnableTLSDESC( in CGOPT()
409 "enable-tlsdesc", cl::desc("Enable the use of TLS Descriptors"), in CGOPT()
410 cl::init(false)); in CGOPT()
413 static cl::opt<bool> UniqueSectionNames( in CGOPT()
414 "unique-section-names", cl::desc("Give unique names to every section"), in CGOPT()
415 cl::init(true)); in CGOPT()
418 static cl::opt<bool> UniqueBasicBlockSectionNames( in CGOPT()
420 cl::desc("Give unique names to every basic block section"), in CGOPT()
421 cl::init(false)); in CGOPT()
424 static cl::opt<EABI> EABIVersion( in CGOPT()
425 "meabi", cl::desc("Set EABI type (default depends on triple):"), in CGOPT()
426 cl::init(EABI::Default), in CGOPT()
427 cl::values( in CGOPT()
434 static cl::opt<DebuggerKind> DebuggerTuningOpt( in CGOPT()
435 "debugger-tune", cl::desc("Tune debug info for a particular debugger"), in CGOPT()
436 cl::init(DebuggerKind::Default), in CGOPT()
437 cl::values( in CGOPT()
444 static cl::opt<bool> EnableStackSizeSection( in CGOPT()
446 cl::desc("Emit a section containing stack size metadata"), in CGOPT()
447 cl::init(false)); in CGOPT()
450 static cl::opt<bool> EnableAddrsig( in CGOPT()
451 "addrsig", cl::desc("Emit an address-significance table"), in CGOPT()
452 cl::init(false)); in CGOPT()
455 static cl::opt<bool> EmitCallSiteInfo( in CGOPT()
457 cl::desc( in CGOPT()
459 cl::init(false)); in CGOPT()
462 static cl::opt<bool> EnableDebugEntryValues( in CGOPT()
464 cl::desc("Enable debug info for the debug entry values."), in CGOPT()
465 cl::init(false)); in CGOPT()
468 static cl::opt<bool> EnableMachineFunctionSplitter( in CGOPT()
470 cl::desc("Split out cold basic blocks from machine functions based on " in CGOPT()
472 cl::init(false)); in CGOPT()
475 static cl::opt<bool> ForceDwarfFrameSection( in CGOPT()
477 cl::desc("Always emit a debug frame section."), cl::init(false)); in CGOPT()
480 static cl::opt<bool> XRayFunctionIndex("xray-function-index", in CGOPT()
481 cl::desc("Emit xray_fn_idx section"), in CGOPT()
482 cl::init(true)); in CGOPT()
485 static cl::opt<bool> DebugStrictDwarf( in CGOPT()
486 "strict-dwarf", cl::desc("use strict dwarf"), cl::init(false)); in CGOPT()
489 static cl::opt<unsigned> AlignLoops("align-loops", in CGOPT()
490 cl::desc("Default alignment for loops")); in CGOPT()
493 static cl::opt<bool> JMCInstrument( in CGOPT()
495 cl::desc("Instrument functions with a call to __CheckForDebuggerJustMyCode"), in CGOPT()
496 cl::init(false)); in CGOPT()
499 static cl::opt<bool> XCOFFReadOnlyPointers( in CGOPT()
501 cl::desc("When set to true, const objects with relocatable address " in CGOPT()
503 cl::init(false)); in CGOPT()
506 static cl::opt<bool> DisableIntegratedAS( in CGOPT()
507 "no-integrated-as", cl::desc("Disable integrated assembler"), in CGOPT()
508 cl::init(false)); in CGOPT()