Lines Matching full:p0
47 const LLT p0 = LLT::pointer(0, TM.getPointerSizeInBits(0)); in X86LegalizerInfo() local
64 const LLT v2p0 = LLT::fixed_vector(2, p0); in X86LegalizerInfo()
70 const LLT v4p0 = LLT::fixed_vector(4, p0); in X86LegalizerInfo()
90 return typeInSet(0, {p0, s1, s8, s16, s32, s64})(Query) || in X86LegalizerInfo()
96 return typeInSet(0, {p0, s8, s16, s32})(Query) || in X86LegalizerInfo()
264 const std::initializer_list<LLT> IntTypes32 = {s8, s16, s32, p0}; in X86LegalizerInfo()
265 const std::initializer_list<LLT> IntTypes64 = {s8, s16, s32, s64, p0}; in X86LegalizerInfo()
317 return typeInSet(0, {s8, s16, s32, p0})(Query) || in X86LegalizerInfo()
343 .legalForCartesianProduct(Is64Bit ? PtrTypes64 : PtrTypes32, {p0}) in X86LegalizerInfo()
347 getActionDefinitionsBuilder(G_INTTOPTR).legalFor({{p0, sMaxScalar}}); in X86LegalizerInfo()
349 getActionDefinitionsBuilder(G_CONSTANT_POOL).legalFor({p0}); in X86LegalizerInfo()
353 return typePairInSet(0, 1, {{p0, s32}})(Query) || in X86LegalizerInfo()
354 (Is64Bit && typePairInSet(0, 1, {{p0, s64}})(Query)); in X86LegalizerInfo()
359 getActionDefinitionsBuilder({G_FRAME_INDEX, G_GLOBAL_VALUE}).legalFor({p0}); in X86LegalizerInfo()
364 Action.legalForTypesWithMemDesc({{s8, p0, s1, 1}, in X86LegalizerInfo()
365 {s8, p0, s8, 1}, in X86LegalizerInfo()
366 {s16, p0, s8, 1}, in X86LegalizerInfo()
367 {s16, p0, s16, 1}, in X86LegalizerInfo()
368 {s32, p0, s8, 1}, in X86LegalizerInfo()
369 {s32, p0, s16, 1}, in X86LegalizerInfo()
370 {s32, p0, s32, 1}, in X86LegalizerInfo()
371 {s80, p0, s80, 1}, in X86LegalizerInfo()
372 {p0, p0, p0, 1}, in X86LegalizerInfo()
373 {v4s8, p0, v4s8, 1}}); in X86LegalizerInfo()
375 Action.legalForTypesWithMemDesc({{s64, p0, s8, 1}, in X86LegalizerInfo()
376 {s64, p0, s16, 1}, in X86LegalizerInfo()
377 {s64, p0, s32, 1}, in X86LegalizerInfo()
378 {s64, p0, s64, 1}, in X86LegalizerInfo()
379 {v2s32, p0, v2s32, 1}}); in X86LegalizerInfo()
381 Action.legalForTypesWithMemDesc({{v4s32, p0, v4s32, 1}}); in X86LegalizerInfo()
383 Action.legalForTypesWithMemDesc({{v16s8, p0, v16s8, 1}, in X86LegalizerInfo()
384 {v8s16, p0, v8s16, 1}, in X86LegalizerInfo()
385 {v2s64, p0, v2s64, 1}, in X86LegalizerInfo()
386 {v2p0, p0, v2p0, 1}}); in X86LegalizerInfo()
388 Action.legalForTypesWithMemDesc({{v32s8, p0, v32s8, 1}, in X86LegalizerInfo()
389 {v16s16, p0, v16s16, 1}, in X86LegalizerInfo()
390 {v8s32, p0, v8s32, 1}, in X86LegalizerInfo()
391 {v4s64, p0, v4s64, 1}, in X86LegalizerInfo()
392 {v4p0, p0, v4p0, 1}}); in X86LegalizerInfo()
394 Action.legalForTypesWithMemDesc({{v64s8, p0, v64s8, 1}, in X86LegalizerInfo()
395 {v32s16, p0, v32s16, 1}, in X86LegalizerInfo()
396 {v16s32, p0, v16s32, 1}, in X86LegalizerInfo()
397 {v8s64, p0, v8s64, 1}}); in X86LegalizerInfo()
405 Action.legalForTypesWithMemDesc({{s16, p0, s8, 1}, in X86LegalizerInfo()
406 {s32, p0, s8, 1}, in X86LegalizerInfo()
407 {s32, p0, s16, 1}}); in X86LegalizerInfo()
409 Action.legalForTypesWithMemDesc({{s64, p0, s8, 1}, in X86LegalizerInfo()
410 {s64, p0, s16, 1}, in X86LegalizerInfo()
411 {s64, p0, s32, 1}}); in X86LegalizerInfo()
555 .legalFor({{s8, s32}, {s16, s32}, {s32, s32}, {s64, s32}, {p0, s32}}) in X86LegalizerInfo()
574 .legalFor({s8, s16, s32, s64, p0}) in X86LegalizerInfo()