reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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");