Lines Matching refs:cl
30 static cl::opt<bool> EnableRDFOpt("rdf-opt", cl::Hidden, cl::ZeroOrMore,
31 cl::init(true), cl::desc("Enable RDF-based optimizations"));
33 static cl::opt<bool> DisableHardwareLoops("disable-hexagon-hwloops",
34 cl::Hidden, cl::desc("Disable Hardware Loops for Hexagon target"));
36 static cl::opt<bool> DisableAModeOpt("disable-hexagon-amodeopt",
37 cl::Hidden, cl::ZeroOrMore, cl::init(false),
38 cl::desc("Disable Hexagon Addressing Mode Optimization"));
40 static cl::opt<bool> DisableHexagonCFGOpt("disable-hexagon-cfgopt",
41 cl::Hidden, cl::ZeroOrMore, cl::init(false),
42 cl::desc("Disable Hexagon CFG Optimization"));
44 static cl::opt<bool> DisableStoreWidening("disable-store-widen",
45 cl::Hidden, cl::init(false), cl::desc("Disable store widening"));
47 static cl::opt<bool> EnableExpandCondsets("hexagon-expand-condsets",
48 cl::init(true), cl::Hidden, cl::ZeroOrMore,
49 cl::desc("Early expansion of MUX"));
51 static cl::opt<bool> EnableEarlyIf("hexagon-eif", cl::init(true), cl::Hidden,
52 cl::ZeroOrMore, cl::desc("Enable early if-conversion"));
54 static cl::opt<bool> EnableGenInsert("hexagon-insert", cl::init(true),
55 cl::Hidden, cl::desc("Generate \"insert\" instructions"));
57 static cl::opt<bool> EnableCommGEP("hexagon-commgep", cl::init(true),
58 cl::Hidden, cl::ZeroOrMore, cl::desc("Enable commoning of GEP instructions"));
60 static cl::opt<bool> EnableGenExtract("hexagon-extract", cl::init(true),
61 cl::Hidden, cl::desc("Generate \"extract\" instructions"));
63 static cl::opt<bool> EnableGenMux("hexagon-mux", cl::init(true), cl::Hidden,
64 cl::desc("Enable converting conditional transfers into MUX instructions"));
66 static cl::opt<bool> EnableGenPred("hexagon-gen-pred", cl::init(true),
67 cl::Hidden, cl::desc("Enable conversion of arithmetic operations to "
70 static cl::opt<bool> DisableHSDR("disable-hsdr", cl::init(false), cl::Hidden,
71 cl::desc("Disable splitting double registers"));
73 static cl::opt<bool> EnableBitSimplify("hexagon-bit", cl::init(true),
74 cl::Hidden, cl::desc("Bit simplification"));
76 static cl::opt<bool> EnableLoopResched("hexagon-loop-resched", cl::init(true),
77 cl::Hidden, cl::desc("Loop rescheduling"));
79 static cl::opt<bool> HexagonNoOpt("hexagon-noopt", cl::init(false),
80 cl::Hidden, cl::desc("Disable backend optimizations"));