Lines Matching defs:s32
40 const LLT s32 = LLT::scalar(32);
52 .legalForCartesianProduct({s8, s16, s32}, {s1, s8, s16});
57 .legalFor({s32})
58 .clampScalar(0, s32, s32);
62 .legalFor({s32, s64})
63 .minScalar(0, s32);
66 .legalFor({s32})
67 .minScalar(0, s32);
70 .legalFor({{s32, s32}})
71 .minScalar(0, s32)
72 .clampScalar(1, s32, s32);
78 .legalFor({s32})
79 .clampScalar(0, s32, s32);
82 .libcallFor({s32})
83 .clampScalar(0, s32, s32);
86 getActionDefinitionsBuilder({G_SREM, G_UREM}).minScalar(0, s32);
88 REMBuilder.lowerFor({s32});
90 REMBuilder.customFor({s32});
92 REMBuilder.libcallFor({s32});
95 .legalFor({{p0, s32}})
96 .minScalar(1, s32);
98 .legalFor({{s32, p0}})
99 .minScalar(0, s32);
102 .customFor({s32, p0})
103 .clampScalar(0, s32, s32);
108 .legalForCartesianProduct({s1}, {s32, p0})
109 .minScalar(1, s32);
112 .legalForCartesianProduct({s32, p0}, {s1})
113 .minScalar(0, s32);
120 {s32, p0, s32, 8},
129 .legalFor({s32, p0})
130 .minScalar(0, s32);
133 .legalFor({{p0, s32}})
134 .minScalar(1, s32);
141 .legalFor({s32, s64});
145 .maxScalar(0, s32);
149 {s32, s64});
151 getActionDefinitionsBuilder(G_MERGE_VALUES).legalFor({{s64, s32}});
152 getActionDefinitionsBuilder(G_UNMERGE_VALUES).legalFor({{s32, s64}});
154 getActionDefinitionsBuilder(G_FPEXT).legalFor({{s64, s32}});
155 getActionDefinitionsBuilder(G_FPTRUNC).legalFor({{s32, s64}});
158 .legalForCartesianProduct({s32}, {s32, s64});
160 .legalForCartesianProduct({s32, s64}, {s32});
163 .legalFor({s32});
165 getActionDefinitionsBuilder(G_SET_FPMODE).customFor({s32});
169 .libcallFor({s32, s64});
171 LoadStoreBuilder.maxScalar(0, s32);
173 getActionDefinitionsBuilder(G_FNEG).lowerFor({s32, s64});
175 getActionDefinitionsBuilder(G_FCONSTANT).customFor({s32, s64});
178 {s32, s64});
185 getActionDefinitionsBuilder(G_FPEXT).libcallFor({{s64, s32}});
186 getActionDefinitionsBuilder(G_FPTRUNC).libcallFor({{s32, s64}});
189 .libcallForCartesianProduct({s32}, {s32, s64});
191 .libcallForCartesianProduct({s32, s64}, {s32});
203 getActionDefinitionsBuilder(G_FMA).legalFor({s32, s64});
205 getActionDefinitionsBuilder(G_FMA).libcallFor({s32, s64});
207 getActionDefinitionsBuilder({G_FREM, G_FPOW}).libcallFor({s32, s64});
211 .legalFor({s32, s32})
212 .clampScalar(1, s32, s32)
213 .clampScalar(0, s32, s32);
215 .lowerFor({s32, s32})
216 .clampScalar(1, s32, s32)
217 .clampScalar(0, s32, s32);
220 .libcallFor({s32, s32})
221 .clampScalar(1, s32, s32)
222 .clampScalar(0, s32, s32);
224 .lowerFor({s32, s32})
225 .clampScalar(1, s32, s32)
226 .clampScalar(0, s32, s32);