Lines Matching refs:Ty

116   for (auto Ty : {p0, s1, s8, s16, s32})  in setLegalizerInfo32bit()
117 LegacyInfo.setAction({G_IMPLICIT_DEF, Ty}, LegacyLegalizeActions::Legal); in setLegalizerInfo32bit()
119 for (auto Ty : {s8, s16, s32, p0}) in setLegalizerInfo32bit()
120 LegacyInfo.setAction({G_PHI, Ty}, LegacyLegalizeActions::Legal); in setLegalizerInfo32bit()
123 for (auto Ty : {s8, s16, s32}) in setLegalizerInfo32bit()
124 LegacyInfo.setAction({BinOp, Ty}, LegacyLegalizeActions::Legal); in setLegalizerInfo32bit()
132 for (auto Ty : {s8, s16, s32, p0}) in setLegalizerInfo32bit()
133 LegacyInfo.setAction({MemOp, Ty}, LegacyLegalizeActions::Legal); in setLegalizerInfo32bit()
175 for (auto Ty : {s8, s16, s32, p0}) in setLegalizerInfo32bit()
176 LegacyInfo.setAction({TargetOpcode::G_CONSTANT, Ty}, in setLegalizerInfo32bit()
180 for (auto Ty : {s8, s16, s32}) { in setLegalizerInfo32bit()
181 LegacyInfo.setAction({G_ZEXT, Ty}, LegacyLegalizeActions::Legal); in setLegalizerInfo32bit()
182 LegacyInfo.setAction({G_SEXT, Ty}, LegacyLegalizeActions::Legal); in setLegalizerInfo32bit()
183 LegacyInfo.setAction({G_ANYEXT, Ty}, LegacyLegalizeActions::Legal); in setLegalizerInfo32bit()
189 for (const auto &Ty : {s16, s32, s64}) { in setLegalizerInfo32bit()
190 LegacyInfo.setAction({G_MERGE_VALUES, Ty}, LegacyLegalizeActions::Legal); in setLegalizerInfo32bit()
191 LegacyInfo.setAction({G_UNMERGE_VALUES, 1, Ty}, in setLegalizerInfo32bit()
194 for (const auto &Ty : {s8, s16, s32}) { in setLegalizerInfo32bit()
195 LegacyInfo.setAction({G_MERGE_VALUES, 1, Ty}, LegacyLegalizeActions::Legal); in setLegalizerInfo32bit()
196 LegacyInfo.setAction({G_UNMERGE_VALUES, Ty}, LegacyLegalizeActions::Legal); in setLegalizerInfo32bit()
303 for (auto Ty : {s32, v4s32}) in setLegalizerInfoSSE1()
304 LegacyInfo.setAction({BinOp, Ty}, LegacyLegalizeActions::Legal); in setLegalizerInfoSSE1()
307 for (auto Ty : {v4s32, v2s64}) in setLegalizerInfoSSE1()
308 LegacyInfo.setAction({MemOp, Ty}, LegacyLegalizeActions::Legal); in setLegalizerInfoSSE1()
315 for (const auto &Ty : {v4s32, v2s64}) { in setLegalizerInfoSSE1()
316 LegacyInfo.setAction({G_CONCAT_VECTORS, Ty}, LegacyLegalizeActions::Legal); in setLegalizerInfoSSE1()
317 LegacyInfo.setAction({G_UNMERGE_VALUES, 1, Ty}, in setLegalizerInfoSSE1()
343 for (auto Ty : {s64, v2s64}) in setLegalizerInfoSSE2()
344 LegacyInfo.setAction({BinOp, Ty}, LegacyLegalizeActions::Legal); in setLegalizerInfoSSE2()
347 for (auto Ty : {v16s8, v8s16, v4s32, v2s64}) in setLegalizerInfoSSE2()
348 LegacyInfo.setAction({BinOp, Ty}, LegacyLegalizeActions::Legal); in setLegalizerInfoSSE2()
363 for (const auto &Ty : in setLegalizerInfoSSE2()
365 LegacyInfo.setAction({G_CONCAT_VECTORS, Ty}, LegacyLegalizeActions::Legal); in setLegalizerInfoSSE2()
366 LegacyInfo.setAction({G_UNMERGE_VALUES, 1, Ty}, in setLegalizerInfoSSE2()
369 for (const auto &Ty : {v16s8, v8s16, v4s32, v2s64}) { in setLegalizerInfoSSE2()
370 LegacyInfo.setAction({G_CONCAT_VECTORS, 1, Ty}, in setLegalizerInfoSSE2()
372 LegacyInfo.setAction({G_UNMERGE_VALUES, Ty}, LegacyLegalizeActions::Legal); in setLegalizerInfoSSE2()
408 for (auto Ty : {v8s32, v4s64}) in setLegalizerInfoAVX()
409 LegacyInfo.setAction({MemOp, Ty}, LegacyLegalizeActions::Legal); in setLegalizerInfoAVX()
411 for (auto Ty : {v32s8, v16s16, v8s32, v4s64}) { in setLegalizerInfoAVX()
412 LegacyInfo.setAction({G_INSERT, Ty}, LegacyLegalizeActions::Legal); in setLegalizerInfoAVX()
413 LegacyInfo.setAction({G_EXTRACT, 1, Ty}, LegacyLegalizeActions::Legal); in setLegalizerInfoAVX()
415 for (auto Ty : {v16s8, v8s16, v4s32, v2s64}) { in setLegalizerInfoAVX()
416 LegacyInfo.setAction({G_INSERT, 1, Ty}, LegacyLegalizeActions::Legal); in setLegalizerInfoAVX()
417 LegacyInfo.setAction({G_EXTRACT, Ty}, LegacyLegalizeActions::Legal); in setLegalizerInfoAVX()
420 for (const auto &Ty : in setLegalizerInfoAVX()
422 LegacyInfo.setAction({G_CONCAT_VECTORS, Ty}, LegacyLegalizeActions::Legal); in setLegalizerInfoAVX()
423 LegacyInfo.setAction({G_UNMERGE_VALUES, 1, Ty}, in setLegalizerInfoAVX()
426 for (const auto &Ty : in setLegalizerInfoAVX()
428 LegacyInfo.setAction({G_CONCAT_VECTORS, 1, Ty}, in setLegalizerInfoAVX()
430 LegacyInfo.setAction({G_UNMERGE_VALUES, Ty}, LegacyLegalizeActions::Legal); in setLegalizerInfoAVX()
451 for (auto Ty : {v32s8, v16s16, v8s32, v4s64}) in setLegalizerInfoAVX2()
452 LegacyInfo.setAction({BinOp, Ty}, LegacyLegalizeActions::Legal); in setLegalizerInfoAVX2()
454 for (auto Ty : {v16s16, v8s32}) in setLegalizerInfoAVX2()
455 LegacyInfo.setAction({G_MUL, Ty}, LegacyLegalizeActions::Legal); in setLegalizerInfoAVX2()
458 for (const auto &Ty : {v64s8, v32s16, v16s32, v8s64}) { in setLegalizerInfoAVX2()
459 LegacyInfo.setAction({G_CONCAT_VECTORS, Ty}, LegacyLegalizeActions::Legal); in setLegalizerInfoAVX2()
460 LegacyInfo.setAction({G_UNMERGE_VALUES, 1, Ty}, in setLegalizerInfoAVX2()
463 for (const auto &Ty : {v32s8, v16s16, v8s32, v4s64}) { in setLegalizerInfoAVX2()
464 LegacyInfo.setAction({G_CONCAT_VECTORS, 1, Ty}, in setLegalizerInfoAVX2()
466 LegacyInfo.setAction({G_UNMERGE_VALUES, Ty}, LegacyLegalizeActions::Legal); in setLegalizerInfoAVX2()
492 for (auto Ty : {v16s32, v8s64}) in setLegalizerInfoAVX512()
493 LegacyInfo.setAction({BinOp, Ty}, LegacyLegalizeActions::Legal); in setLegalizerInfoAVX512()
498 for (auto Ty : {v16s32, v8s64}) in setLegalizerInfoAVX512()
499 LegacyInfo.setAction({MemOp, Ty}, LegacyLegalizeActions::Legal); in setLegalizerInfoAVX512()
501 for (auto Ty : {v64s8, v32s16, v16s32, v8s64}) { in setLegalizerInfoAVX512()
502 LegacyInfo.setAction({G_INSERT, Ty}, LegacyLegalizeActions::Legal); in setLegalizerInfoAVX512()
503 LegacyInfo.setAction({G_EXTRACT, 1, Ty}, LegacyLegalizeActions::Legal); in setLegalizerInfoAVX512()
505 for (auto Ty : {v32s8, v16s16, v8s32, v4s64, v16s8, v8s16, v4s32, v2s64}) { in setLegalizerInfoAVX512()
506 LegacyInfo.setAction({G_INSERT, 1, Ty}, LegacyLegalizeActions::Legal); in setLegalizerInfoAVX512()
507 LegacyInfo.setAction({G_EXTRACT, Ty}, LegacyLegalizeActions::Legal); in setLegalizerInfoAVX512()
514 for (auto Ty : {v4s32, v8s32}) in setLegalizerInfoAVX512()
515 LegacyInfo.setAction({G_MUL, Ty}, LegacyLegalizeActions::Legal); in setLegalizerInfoAVX512()
535 for (auto Ty : {v2s64, v4s64}) in setLegalizerInfoAVX512DQ()
536 LegacyInfo.setAction({G_MUL, Ty}, LegacyLegalizeActions::Legal); in setLegalizerInfoAVX512DQ()
549 for (auto Ty : {v64s8, v32s16}) in setLegalizerInfoAVX512BW()
550 LegacyInfo.setAction({BinOp, Ty}, LegacyLegalizeActions::Legal); in setLegalizerInfoAVX512BW()
561 for (auto Ty : {v8s16, v16s16}) in setLegalizerInfoAVX512BW()
562 LegacyInfo.setAction({G_MUL, Ty}, LegacyLegalizeActions::Legal); in setLegalizerInfoAVX512BW()