reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Basic/Targets/Mips.cpp
   74     DefineStd(Builder, "MIPSEB", Opts);
   75     Builder.defineMacro("_MIPSEB");
   77     DefineStd(Builder, "MIPSEL", Opts);
   78     Builder.defineMacro("_MIPSEL");
   81   Builder.defineMacro("__mips__");
   82   Builder.defineMacro("_mips");
   84     Builder.defineMacro("mips");
   87     Builder.defineMacro("__mips", "32");
   88     Builder.defineMacro("_MIPS_ISA", "_MIPS_ISA_MIPS32");
   90     Builder.defineMacro("__mips", "64");
   91     Builder.defineMacro("__mips64");
   92     Builder.defineMacro("__mips64__");
   93     Builder.defineMacro("_MIPS_ISA", "_MIPS_ISA_MIPS64");
   99     Builder.defineMacro("__mips_isa_rev", ISARev);
  102     Builder.defineMacro("__mips_o32");
  103     Builder.defineMacro("_ABIO32", "1");
  104     Builder.defineMacro("_MIPS_SIM", "_ABIO32");
  106     Builder.defineMacro("__mips_n32");
  107     Builder.defineMacro("_ABIN32", "2");
  108     Builder.defineMacro("_MIPS_SIM", "_ABIN32");
  110     Builder.defineMacro("__mips_n64");
  111     Builder.defineMacro("_ABI64", "3");
  112     Builder.defineMacro("_MIPS_SIM", "_ABI64");
  117     Builder.defineMacro("__mips_abicalls");
  119       Builder.defineMacro("__ABICALLS__");
  122   Builder.defineMacro("__REGISTER_PREFIX__", "");
  126     Builder.defineMacro("__mips_hard_float", Twine(1));
  129     Builder.defineMacro("__mips_soft_float", Twine(1));
  134     Builder.defineMacro("__mips_single_float", Twine(1));
  138     Builder.defineMacro("__mips_fpr", Twine(0));
  141     Builder.defineMacro("__mips_fpr", Twine(32));
  144     Builder.defineMacro("__mips_fpr", Twine(64));
  149     Builder.defineMacro("_MIPS_FPSET", Twine(32));
  151     Builder.defineMacro("_MIPS_FPSET", Twine(16));
  154     Builder.defineMacro("__mips16", Twine(1));
  157     Builder.defineMacro("__mips_micromips", Twine(1));
  160     Builder.defineMacro("__mips_nan2008", Twine(1));
  163     Builder.defineMacro("__mips_abs2008", Twine(1));
  169     Builder.defineMacro("__mips_dsp_rev", Twine(1));
  170     Builder.defineMacro("__mips_dsp", Twine(1));
  173     Builder.defineMacro("__mips_dsp_rev", Twine(2));
  174     Builder.defineMacro("__mips_dspr2", Twine(1));
  175     Builder.defineMacro("__mips_dsp", Twine(1));
  180     Builder.defineMacro("__mips_msa", Twine(1));
  183     Builder.defineMacro("__mips_no_madd4", Twine(1));
  185   Builder.defineMacro("_MIPS_SZPTR", Twine(getPointerWidth(0)));
  186   Builder.defineMacro("_MIPS_SZINT", Twine(getIntWidth()));
  187   Builder.defineMacro("_MIPS_SZLONG", Twine(getLongWidth()));
  189   Builder.defineMacro("_MIPS_ARCH", "\"" + CPU + "\"");
  190   Builder.defineMacro("_MIPS_ARCH_" + StringRef(CPU).upper());
  194   Builder.defineMacro("__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1");
  195   Builder.defineMacro("__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2");
  196   Builder.defineMacro("__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4");
  203     Builder.defineMacro("__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8");