Lines Matching defs:s32

112   const LLT s32 = LLT::scalar(32);
116 for (auto Ty : {p0, s1, s8, s16, s32})
119 for (auto Ty : {s8, s16, s32, p0})
123 for (auto Ty : {s8, s16, s32})
127 setAction({Op, s32}, Legal);
132 for (auto Ty : {s8, s16, s32, p0})
144 setAction({G_PTR_ADD, 1, s32}, Legal);
148 .legalForCartesianProduct({s1, s8, s16, s32}, {p0})
149 .maxScalar(0, s32)
151 getActionDefinitionsBuilder(G_INTTOPTR).legalFor({{p0, s32}});
156 .legalFor({s8, s16, s32})
157 .clampScalar(0, s8, s32);
161 .legalFor({{s8, s8}, {s16, s8}, {s32, s8}})
162 .clampScalar(0, s8, s32)
170 for (auto Ty : {s8, s16, s32, p0})
174 for (auto Ty : {s8, s16, s32}) {
185 for (auto Ty : {s8, s16, s32, p0})
189 for (const auto &Ty : {s16, s32, s64}) {
193 for (const auto &Ty : {s8, s16, s32}) {
208 const LLT s32 = LLT::scalar(32);
214 // s128 = EXTEND (G_IMPLICIT_DEF s32/s64) -> s128 = G_IMPLICIT_DEF
228 .legalForCartesianProduct({s1, s8, s16, s32, s64}, {p0})
242 .legalForCartesianProduct({s32, s64})
243 .clampScalar(1, s32, s64)
245 .clampScalar(0, s32, s64)
249 .legalForCartesianProduct({s32, s64})
250 .clampScalar(1, s32, s64)
252 .clampScalar(0, s32, s64)
259 .legalForCartesianProduct({s8}, {s32, s64})
261 .clampScalar(1, s32, s64)
267 .legalFor({s8, s16, s32, s64})
273 .legalFor({{s8, s8}, {s16, s8}, {s32, s8}, {s64, s8}})
288 const LLT s32 = LLT::scalar(32);
294 for (auto Ty : {s32, v4s32})
302 setAction({TargetOpcode::G_FCONSTANT, s32}, Legal);
317 const LLT s32 = LLT::scalar(32);
340 setAction({G_FPEXT, 1, s32}, Legal);
342 setAction({G_FPTRUNC, s32}, Legal);