Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:Names

42 /// InitLibcallNames - Set default libcall names.
44 static void InitLibcallNames(const char **Names) {
45 Names[RTLIB::SHL_I16] = "__ashlhi3";
46 Names[RTLIB::SHL_I32] = "__ashlsi3";
47 Names[RTLIB::SHL_I64] = "__ashldi3";
48 Names[RTLIB::SHL_I128] = "__ashlti3";
49 Names[RTLIB::SRL_I16] = "__lshrhi3";
50 Names[RTLIB::SRL_I32] = "__lshrsi3";
51 Names[RTLIB::SRL_I64] = "__lshrdi3";
52 Names[RTLIB::SRL_I128] = "__lshrti3";
53 Names[RTLIB::SRA_I16] = "__ashrhi3";
54 Names[RTLIB::SRA_I32] = "__ashrsi3";
55 Names[RTLIB::SRA_I64] = "__ashrdi3";
56 Names[RTLIB::SRA_I128] = "__ashrti3";
57 Names[RTLIB::MUL_I8] = "__mulqi3";
58 Names[RTLIB::MUL_I16] = "__mulhi3";
59 Names[RTLIB::MUL_I32] = "__mulsi3";
60 Names[RTLIB::MUL_I64] = "__muldi3";
61 Names[RTLIB::MUL_I128] = "__multi3";
62 Names[RTLIB::MULO_I32] = "__mulosi4";
63 Names[RTLIB::MULO_I64] = "__mulodi4";
64 Names[RTLIB::MULO_I128] = "__muloti4";
65 Names[RTLIB::SDIV_I8] = "__divqi3";
66 Names[RTLIB::SDIV_I16] = "__divhi3";
67 Names[RTLIB::SDIV_I32] = "__divsi3";
68 Names[RTLIB::SDIV_I64] = "__divdi3";
69 Names[RTLIB::SDIV_I128] = "__divti3";
70 Names[RTLIB::UDIV_I8] = "__udivqi3";
71 Names[RTLIB::UDIV_I16] = "__udivhi3";
72 Names[RTLIB::UDIV_I32] = "__udivsi3";
73 Names[RTLIB::UDIV_I64] = "__udivdi3";
74 Names[RTLIB::UDIV_I128] = "__udivti3";
75 Names[RTLIB::SREM_I8] = "__modqi3";
76 Names[RTLIB::SREM_I16] = "__modhi3";
77 Names[RTLIB::SREM_I32] = "__modsi3";
78 Names[RTLIB::SREM_I64] = "__moddi3";
79 Names[RTLIB::SREM_I128] = "__modti3";
80 Names[RTLIB::UREM_I8] = "__umodqi3";
81 Names[RTLIB::UREM_I16] = "__umodhi3";
82 Names[RTLIB::UREM_I32] = "__umodsi3";
83 Names[RTLIB::UREM_I64] = "__umoddi3";
84 Names[RTLIB::UREM_I128] = "__umodti3";
87 Names[RTLIB::SDIVREM_I8] = 0;
88 Names[RTLIB::SDIVREM_I16] = 0;
89 Names[RTLIB::SDIVREM_I32] = 0;
90 Names[RTLIB::SDIVREM_I64] = 0;
91 Names[RTLIB::SDIVREM_I128] = 0;
92 Names[RTLIB::UDIVREM_I8] = 0;
93 Names[RTLIB::UDIVREM_I16] = 0;
94 Names[RTLIB::UDIVREM_I32] = 0;
95 Names[RTLIB::UDIVREM_I64] = 0;
96 Names[RTLIB::UDIVREM_I128] = 0;
98 Names[RTLIB::NEG_I32] = "__negsi2";
99 Names[RTLIB::NEG_I64] = "__negdi2";
100 Names[RTLIB::ADD_F32] = "__addsf3";
101 Names[RTLIB::ADD_F64] = "__adddf3";
102 Names[RTLIB::ADD_F80] = "__addxf3";
103 Names[RTLIB::ADD_PPCF128] = "__gcc_qadd";
104 Names[RTLIB::SUB_F32] = "__subsf3";
105 Names[RTLIB::SUB_F64] = "__subdf3";
106 Names[RTLIB::SUB_F80] = "__subxf3";
107 Names[RTLIB::SUB_PPCF128] = "__gcc_qsub";
108 Names[RTLIB::MUL_F32] = "__mulsf3";
109 Names[RTLIB::MUL_F64] = "__muldf3";
110 Names[RTLIB::MUL_F80] = "__mulxf3";
111 Names[RTLIB::MUL_PPCF128] = "__gcc_qmul";
112 Names[RTLIB::DIV_F32] = "__divsf3";
113 Names[RTLIB::DIV_F64] = "__divdf3";
114 Names[RTLIB::DIV_F80] = "__divxf3";
115 Names[RTLIB::DIV_PPCF128] = "__gcc_qdiv";
116 Names[RTLIB::REM_F32] = "fmodf";
117 Names[RTLIB::REM_F64] = "fmod";
118 Names[RTLIB::REM_F80] = "fmodl";
119 Names[RTLIB::REM_PPCF128] = "fmodl";
120 Names[RTLIB::FMA_F32] = "fmaf";
121 Names[RTLIB::FMA_F64] = "fma";
122 Names[RTLIB::FMA_F80] = "fmal";
123 Names[RTLIB::FMA_PPCF128] = "fmal";
124 Names[RTLIB::POWI_F32] = "__powisf2";
125 Names[RTLIB::POWI_F64] = "__powidf2";
126 Names[RTLIB::POWI_F80] = "__powixf2";
127 Names[RTLIB::POWI_PPCF128] = "__powitf2";
128 Names[RTLIB::SQRT_F32] = "sqrtf";
129 Names[RTLIB::SQRT_F64] = "sqrt";
130 Names[RTLIB::SQRT_F80] = "sqrtl";
131 Names[RTLIB::SQRT_PPCF128] = "sqrtl";
132 Names[RTLIB::LOG_F32] = "logf";
133 Names[RTLIB::LOG_F64] = "log";
134 Names[RTLIB::LOG_F80] = "logl";
135 Names[RTLIB::LOG_PPCF128] = "logl";
136 Names[RTLIB::LOG2_F32] = "log2f";
137 Names[RTLIB::LOG2_F64] = "log2";
138 Names[RTLIB::LOG2_F80] = "log2l";
139 Names[RTLIB::LOG2_PPCF128] = "log2l";
140 Names[RTLIB::LOG10_F32] = "log10f";
141 Names[RTLIB::LOG10_F64] = "log10";
142 Names[RTLIB::LOG10_F80] = "log10l";
143 Names[RTLIB::LOG10_PPCF128] = "log10l";
144 Names[RTLIB::EXP_F32] = "expf";
145 Names[RTLIB::EXP_F64] = "exp";
146 Names[RTLIB::EXP_F80] = "expl";
147 Names[RTLIB::EXP_PPCF128] = "expl";
148 Names[RTLIB::EXP2_F32] = "exp2f";
149 Names[RTLIB::EXP2_F64] = "exp2";
150 Names[RTLIB::EXP2_F80] = "exp2l";
151 Names[RTLIB::EXP2_PPCF128] = "exp2l";
152 Names[RTLIB::SIN_F32] = "sinf";
153 Names[RTLIB::SIN_F64] = "sin";
154 Names[RTLIB::SIN_F80] = "sinl";
155 Names[RTLIB::SIN_PPCF128] = "sinl";
156 Names[RTLIB::COS_F32] = "cosf";
157 Names[RTLIB::COS_F64] = "cos";
158 Names[RTLIB::COS_F80] = "cosl";
159 Names[RTLIB::COS_PPCF128] = "cosl";
160 Names[RTLIB::POW_F32] = "powf";
161 Names[RTLIB::POW_F64] = "pow";
162 Names[RTLIB::POW_F80] = "powl";
163 Names[RTLIB::POW_PPCF128] = "powl";
164 Names[RTLIB::CEIL_F32] = "ceilf";
165 Names[RTLIB::CEIL_F64] = "ceil";
166 Names[RTLIB::CEIL_F80] = "ceill";
167 Names[RTLIB::CEIL_PPCF128] = "ceill";
168 Names[RTLIB::TRUNC_F32] = "truncf";
169 Names[RTLIB::TRUNC_F64] = "trunc";
170 Names[RTLIB::TRUNC_F80] = "truncl";
171 Names[RTLIB::TRUNC_PPCF128] = "truncl";
172 Names[RTLIB::RINT_F32] = "rintf";
173 Names[RTLIB::RINT_F64] = "rint";
174 Names[RTLIB::RINT_F80] = "rintl";
175 Names[RTLIB::RINT_PPCF128] = "rintl";
176 Names[RTLIB::NEARBYINT_F32] = "nearbyintf";
177 Names[RTLIB::NEARBYINT_F64] = "nearbyint";
178 Names[RTLIB::NEARBYINT_F80] = "nearbyintl";
179 Names[RTLIB::NEARBYINT_PPCF128] = "nearbyintl";
180 Names[RTLIB::FLOOR_F32] = "floorf";
181 Names[RTLIB::FLOOR_F64] = "floor";
182 Names[RTLIB::FLOOR_F80] = "floorl";
183 Names[RTLIB::FLOOR_PPCF128] = "floorl";
184 Names[RTLIB::COPYSIGN_F32] = "copysignf";
185 Names[RTLIB::COPYSIGN_F64] = "copysign";
186 Names[RTLIB::COPYSIGN_F80] = "copysignl";
187 Names[RTLIB::COPYSIGN_PPCF128] = "copysignl";
188 Names[RTLIB::FPEXT_F32_F64] = "__extendsfdf2";
189 Names[RTLIB::FPEXT_F16_F32] = "__gnu_h2f_ieee";
190 Names[RTLIB::FPROUND_F32_F16] = "__gnu_f2h_ieee";
191 Names[RTLIB::FPROUND_F64_F32] = "__truncdfsf2";
192 Names[RTLIB::FPROUND_F80_F32] = "__truncxfsf2";
193 Names[RTLIB::FPROUND_PPCF128_F32] = "__trunctfsf2";
194 Names[RTLIB::FPROUND_F80_F64] = "__truncxfdf2";
195 Names[RTLIB::FPROUND_PPCF128_F64] = "__trunctfdf2";
196 Names[RTLIB::FPTOSINT_F32_I8] = "__fixsfqi";
197 Names[RTLIB::FPTOSINT_F32_I16] = "__fixsfhi";
198 Names[RTLIB::FPTOSINT_F32_I32] = "__fixsfsi";
199 Names[RTLIB::FPTOSINT_F32_I64] = "__fixsfdi";
200 Names[RTLIB::FPTOSINT_F32_I128] = "__fixsfti";
201 Names[RTLIB::FPTOSINT_F64_I8] = "__fixdfqi";
202 Names[RTLIB::FPTOSINT_F64_I16] = "__fixdfhi";
203 Names[RTLIB::FPTOSINT_F64_I32] = "__fixdfsi";
204 Names[RTLIB::FPTOSINT_F64_I64] = "__fixdfdi";
205 Names[RTLIB::FPTOSINT_F64_I128] = "__fixdfti";
206 Names[RTLIB::FPTOSINT_F80_I32] = "__fixxfsi";
207 Names[RTLIB::FPTOSINT_F80_I64] = "__fixxfdi";
208 Names[RTLIB::FPTOSINT_F80_I128] = "__fixxfti";
209 Names[RTLIB::FPTOSINT_PPCF128_I32] = "__fixtfsi";
210 Names[RTLIB::FPTOSINT_PPCF128_I64] = "__fixtfdi";
211 Names[RTLIB::FPTOSINT_PPCF128_I128] = "__fixtfti";
212 Names[RTLIB::FPTOUINT_F32_I8] = "__fixunssfqi";
213 Names[RTLIB::FPTOUINT_F32_I16] = "__fixunssfhi";
214 Names[RTLIB::FPTOUINT_F32_I32] = "__fixunssfsi";
215 Names[RTLIB::FPTOUINT_F32_I64] = "__fixunssfdi";
216 Names[RTLIB::FPTOUINT_F32_I128] = "__fixunssfti";
217 Names[RTLIB::FPTOUINT_F64_I8] = "__fixunsdfqi";
218 Names[RTLIB::FPTOUINT_F64_I16] = "__fixunsdfhi";
219 Names[RTLIB::FPTOUINT_F64_I32] = "__fixunsdfsi";
220 Names[RTLIB::FPTOUINT_F64_I64] = "__fixunsdfdi";
221 Names[RTLIB::FPTOUINT_F64_I128] = "__fixunsdfti";
222 Names[RTLIB::FPTOUINT_F80_I32] = "__fixunsxfsi";
223 Names[RTLIB::FPTOUINT_F80_I64] = "__fixunsxfdi";
224 Names[RTLIB::FPTOUINT_F80_I128] = "__fixunsxfti";
225 Names[RTLIB::FPTOUINT_PPCF128_I32] = "__fixunstfsi";
226 Names[RTLIB::FPTOUINT_PPCF128_I64] = "__fixunstfdi";
227 Names[RTLIB::FPTOUINT_PPCF128_I128] = "__fixunstfti";
228 Names[RTLIB::SINTTOFP_I32_F32] = "__floatsisf";
229 Names[RTLIB::SINTTOFP_I32_F64] = "__floatsidf";
230 Names[RTLIB::SINTTOFP_I32_F80] = "__floatsixf";
231 Names[RTLIB::SINTTOFP_I32_PPCF128] = "__floatsitf";
232 Names[RTLIB::SINTTOFP_I64_F32] = "__floatdisf";
233 Names[RTLIB::SINTTOFP_I64_F64] = "__floatdidf";
234 Names[RTLIB::SINTTOFP_I64_F80] = "__floatdixf";
235 Names[RTLIB::SINTTOFP_I64_PPCF128] = "__floatditf";
236 Names[RTLIB::SINTTOFP_I128_F32] = "__floattisf";
237 Names[RTLIB::SINTTOFP_I128_F64] = "__floattidf";
238 Names[RTLIB::SINTTOFP_I128_F80] = "__floattixf";
239 Names[RTLIB::SINTTOFP_I128_PPCF128] = "__floattitf";
240 Names[RTLIB::UINTTOFP_I32_F32] = "__floatunsisf";
241 Names[RTLIB::UINTTOFP_I32_F64] = "__floatunsidf";
242 Names[RTLIB::UINTTOFP_I32_F80] = "__floatunsixf";
243 Names[RTLIB::UINTTOFP_I32_PPCF128] = "__floatunsitf";
244 Names[RTLIB::UINTTOFP_I64_F32] = "__floatundisf";
245 Names[RTLIB::UINTTOFP_I64_F64] = "__floatundidf";
246 Names[RTLIB::UINTTOFP_I64_F80] = "__floatundixf";
247 Names[RTLIB::UINTTOFP_I64_PPCF128] = "__floatunditf";
248 Names[RTLIB::UINTTOFP_I128_F32] = "__floatuntisf";
249 Names[RTLIB::UINTTOFP_I128_F64] = "__floatuntidf";
250 Names[RTLIB::UINTTOFP_I128_F80] = "__floatuntixf";
251 Names[RTLIB::UINTTOFP_I128_PPCF128] = "__floatuntitf";
252 Names[RTLIB::OEQ_F32] = "__eqsf2";
253 Names[RTLIB::OEQ_F64] = "__eqdf2";
254 Names[RTLIB::UNE_F32] = "__nesf2";
255 Names[RTLIB::UNE_F64] = "__nedf2";
256 Names[RTLIB::OGE_F32] = "__gesf2";
257 Names[RTLIB::OGE_F64] = "__gedf2";
258 Names[RTLIB::OLT_F32] = "__ltsf2";
259 Names[RTLIB::OLT_F64] = "__ltdf2";
260 Names[RTLIB::OLE_F32] = "__lesf2";
261 Names[RTLIB::OLE_F64] = "__ledf2";
262 Names[RTLIB::OGT_F32] = "__gtsf2";
263 Names[RTLIB::OGT_F64] = "__gtdf2";
264 Names[RTLIB::UO_F32] = "__unordsf2";
265 Names[RTLIB::UO_F64] = "__unorddf2";
266 Names[RTLIB::O_F32] = "__unordsf2";
267 Names[RTLIB::O_F64] = "__unorddf2";
268 Names[RTLIB::MEMCPY] = "memcpy";
269 Names[RTLIB::MEMMOVE] = "memmove";
270 Names[RTLIB::MEMSET] = "memset";
271 Names[RTLIB::UNWIND_RESUME] = "_Unwind_Resume";
272 Names[RTLIB::SYNC_VAL_COMPARE_AND_SWAP_1] = "__sync_val_compare_and_swap_1";
273 Names[RTLIB::SYNC_VAL_COMPARE_AND_SWAP_2] = "__sync_val_compare_and_swap_2";
274 Names[RTLIB::SYNC_VAL_COMPARE_AND_SWAP_4] = "__sync_val_compare_and_swap_4";
275 Names[RTLIB::SYNC_VAL_COMPARE_AND_SWAP_8] = "__sync_val_compare_and_swap_8";
276 Names[RTLIB::SYNC_LOCK_TEST_AND_SET_1] = "__sync_lock_test_and_set_1";
277 Names[RTLIB::SYNC_LOCK_TEST_AND_SET_2] = "__sync_lock_test_and_set_2";
278 Names[RTLIB::SYNC_LOCK_TEST_AND_SET_4] = "__sync_lock_test_and_set_4";
279 Names[RTLIB::SYNC_LOCK_TEST_AND_SET_8] = "__sync_lock_test_and_set_8";
280 Names[RTLIB::SYNC_FETCH_AND_ADD_1] = "__sync_fetch_and_add_1";
281 Names[RTLIB::SYNC_FETCH_AND_ADD_2] = "__sync_fetch_and_add_2";
282 Names[RTLIB::SYNC_FETCH_AND_ADD_4] = "__sync_fetch_and_add_4";
283 Names[RTLIB::SYNC_FETCH_AND_ADD_8] = "__sync_fetch_and_add_8";
284 Names[RTLIB::SYNC_FETCH_AND_SUB_1] = "__sync_fetch_and_sub_1";
285 Names[RTLIB::SYNC_FETCH_AND_SUB_2] = "__sync_fetch_and_sub_2";
286 Names[RTLIB::SYNC_FETCH_AND_SUB_4] = "__sync_fetch_and_sub_4";
287 Names[RTLIB::SYNC_FETCH_AND_SUB_8] = "__sync_fetch_and_sub_8";
288 Names[RTLIB::SYNC_FETCH_AND_AND_1] = "__sync_fetch_and_and_1";
289 Names[RTLIB::SYNC_FETCH_AND_AND_2] = "__sync_fetch_and_and_2";
290 Names[RTLIB::SYNC_FETCH_AND_AND_4] = "__sync_fetch_and_and_4";
291 Names[RTLIB::SYNC_FETCH_AND_AND_8] = "__sync_fetch_and_and_8";
292 Names[RTLIB::SYNC_FETCH_AND_OR_1] = "__sync_fetch_and_or_1";
293 Names[RTLIB::SYNC_FETCH_AND_OR_2] = "__sync_fetch_and_or_2";
294 Names[RTLIB::SYNC_FETCH_AND_OR_4] = "__sync_fetch_and_or_4";
295 Names[RTLIB::SYNC_FETCH_AND_OR_8] = "__sync_fetch_and_or_8";
296 Names[RTLIB::SYNC_FETCH_AND_XOR_1] = "__sync_fetch_and_xor_1";
297 Names[RTLIB::SYNC_FETCH_AND_XOR_2] = "__sync_fetch_and_xor_2";
298 Names[RTLIB::SYNC_FETCH_AND_XOR_4] = "__sync_fetch_and_xor_4";
299 Names[RTLIB::SYNC_FETCH_AND_XOR_8] = "__sync_fetch_and_xor_8";
300 Names[RTLIB::SYNC_FETCH_AND_NAND_1] = "__sync_fetch_and_nand_1";
301 Names[RTLIB::SYNC_FETCH_AND_NAND_2] = "__sync_fetch_and_nand_2";
302 Names[RTLIB::SYNC_FETCH_AND_NAND_4] = "__sync_fetch_and_nand_4";
303 Names[RTLIB::SYNC_FETCH_AND_NAND_8] = "__sync_fetch_and_nand_8";