Lines Matching full:builder
72 MacroBuilder &Builder) const {
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));
153 Builder.defineMacro("_MIPS_SPFPSET", Twine(16));
155 Builder.defineMacro("_MIPS_SPFPSET", Twine(32));
158 Builder.defineMacro("__mips16", Twine(1));
161 Builder.defineMacro("__mips_micromips", Twine(1));
164 Builder.defineMacro("__mips_nan2008", Twine(1));
167 Builder.defineMacro("__mips_abs2008", Twine(1));
173 Builder.defineMacro("__mips_dsp_rev", Twine(1));
174 Builder.defineMacro("__mips_dsp", Twine(1));
177 Builder.defineMacro("__mips_dsp_rev", Twine(2));
178 Builder.defineMacro("__mips_dspr2", Twine(1));
179 Builder.defineMacro("__mips_dsp", Twine(1));
184 Builder.defineMacro("__mips_msa", Twine(1));
187 Builder.defineMacro("__mips_no_madd4", Twine(1));
189 Builder.defineMacro("_MIPS_SZPTR", Twine(getPointerWidth(LangAS::Default)));
190 Builder.defineMacro("_MIPS_SZINT", Twine(getIntWidth()));
191 Builder.defineMacro("_MIPS_SZLONG", Twine(getLongWidth()));
193 Builder.defineMacro("_MIPS_ARCH", "\"" + CPU + "\"");
195 Builder.defineMacro("_MIPS_ARCH_OCTEONP");
197 Builder.defineMacro("_MIPS_ARCH_" + StringRef(CPU).upper());
200 Builder.defineMacro("__OCTEON__");
203 Builder.defineMacro("__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1");
204 Builder.defineMacro("__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2");
205 Builder.defineMacro("__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4");
213 Builder.defineMacro("__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8");