• Home
  • Raw
  • Download

Lines Matching refs:Ice

18 namespace Ice {
42 X(OptLevel, Ice::OptLevel, release_opt_flag, cl::desc("Optimization level"), \
43 cl::init(Ice::Opt_m1), cl::value_desc("level"), \
44 cl::values(clEnumValN(Ice::Opt_m1, "Om1", "-1"), \
45 clEnumValN(Ice::Opt_m1, "O-1", "-1"), \
46 clEnumValN(Ice::Opt_0, "O0", "0"), \
47 clEnumValN(Ice::Opt_1, "O1", "1"), \
48 clEnumValN(Ice::Opt_2, "O2", "2") CLENUMVALEND)) \
54 X(TargetArch, Ice::TargetArch, release_opt_flag, "target", \
55 cl::desc("Target architecture:"), cl::init(Ice::Target_X8632), \
57 clEnumValN(Ice::Target_X8632, "x8632", "x86-32"), \
58 clEnumValN(Ice::Target_X8632, "x86-32", "x86-32 (same as x8632)"), \
59 clEnumValN(Ice::Target_X8632, "x86_32", "x86-32 (same as x8632)"), \
60 clEnumValN(Ice::Target_X8664, "x8664", "x86-64"), \
61 clEnumValN(Ice::Target_X8664, "x86-64", "x86-64 (same as x8664)"), \
62 clEnumValN(Ice::Target_X8664, "x86_64", "x86-64 (same as x8664)"), \
63 clEnumValN(Ice::Target_ARM32, "arm", "arm32"), \
64 clEnumValN(Ice::Target_ARM32, "arm32", "arm32 (same as arm)"), \
65 clEnumValN(Ice::Target_ARM64, "arm64", "arm64"), \
66 clEnumValN(Ice::Target_MIPS32, "mips", "mips32"), \
67 clEnumValN(Ice::Target_MIPS32, "mips32", "mips32 (same as mips)") \
147 X(LocalCSE, Ice::LCSEOptions, dev_opt_flag, "lcse", \
149 cl::init(Ice::LCSE_EnabledSSA), \
151 clEnumValN(Ice::LCSE_Disabled, "0", "disabled"), \
152 clEnumValN(Ice::LCSE_EnabledSSA, "enabled", "assume-ssa"), \
153 clEnumValN(Ice::LCSE_EnabledNoSSA, "no-ssa", "no-assume-ssa") \
198 cl::init(Ice::BuildDefs::dump())) \
223 X(OutFileType, Ice::FileType, dev_opt_flag, "filetype", \
224 cl::desc("Output file type"), cl::init(Ice::FT_Iasm), \
226 clEnumValN(Ice::FT_Elf, "obj", "Native ELF object ('.o') file"), \
227 clEnumValN(Ice::FT_Asm, "asm", "Assembly ('.s') file"), \
228 clEnumValN(Ice::FT_Iasm, "iasm", \
232 X(ApplicationBinaryInterface, Ice::ABI, dev_opt_flag, "abi", \
233 cl::desc("ABI type"), cl::init(Ice::ABI_PNaCl), \
235 clEnumValN(Ice::ABI_PNaCl, "pnacl", "x32 for unsandboxed 64-bit x86"), \
236 clEnumValN(Ice::ABI_Platform, "platform", "Native executable ABI") \
264 X(TargetInstructionSet, Ice::TargetInstructionSet, dev_opt_flag, "mattr", \
266 cl::init(Ice::BaseInstructionSet), \
268 clEnumValN(Ice::BaseInstructionSet, "base", \
270 clEnumValN(Ice::X86InstructionSet_SSE2, "sse2", \
272 clEnumValN(Ice::X86InstructionSet_SSE4_1, "sse4.1", \
274 clEnumValN(Ice::ARM32InstructionSet_Neon, "neon", \
276 clEnumValN(Ice::ARM32InstructionSet_HWDivArm, "hwdiv-arm", \
311 X(Verbose, Ice::VerboseItem, dev_list_flag, "verbose", cl::CommaSeparated, \
314 clEnumValN(Ice::IceV_Instructions, "inst", \
316 clEnumValN(Ice::IceV_Deleted, "del", "Include deleted instructions"), \
317 clEnumValN(Ice::IceV_InstNumbers, "instnum", \
319 clEnumValN(Ice::IceV_Preds, "pred", "Show predecessors"), \
320 clEnumValN(Ice::IceV_Succs, "succ", "Show successors"), \
321 clEnumValN(Ice::IceV_Liveness, "live", "Liveness information"), \
322 clEnumValN(Ice::IceV_RegOrigins, "orig", "Physical register origins"), \
323 clEnumValN(Ice::IceV_LinearScan, "regalloc", "Linear scan details"), \
324 clEnumValN(Ice::IceV_Frame, "frame", "Stack frame layout details"), \
325 clEnumValN(Ice::IceV_AddrOpt, "addropt", "Address mode optimization"), \
326 clEnumValN(Ice::IceV_Folding, "fold", "Instruction folding details"), \
327 clEnumValN(Ice::IceV_RMW, "rmw", "ReadModifyWrite optimization"), \
328 clEnumValN(Ice::IceV_Loop, "loop", "Loop nest depth analysis"), \
329 clEnumValN(Ice::IceV_Mem, "mem", "Memory usage details"), \
330 clEnumValN(Ice::IceV_ShufMat, "shufvec", \
332 clEnumValN(Ice::IceV_Status, "status", \
334 clEnumValN(Ice::IceV_AvailableRegs, "registers", \
336 clEnumValN(Ice::IceV_GlobalInit, "global_init", \
338 clEnumValN(Ice::IceV_ConstPoolStats, "cpool", \
340 clEnumValN(Ice::IceV_Wasm, "wasm", "WebAssembly builder"), \
341 clEnumValN(Ice::IceV_All, "all", "Use all verbose options"), \
342 clEnumValN(Ice::IceV_Most, "most", \
344 clEnumValN(Ice::IceV_None, "none", "No verbosity") CLENUMVALEND)) \
356 } // end of namespace Ice