Lines Matching defs:s64
41 const LLT s64 = LLT::scalar(64);
62 .legalFor({s32, s64})
139 .legalFor({s32, s64});
142 .legalForTypesWithMemDesc({{s64, p0, s64, 32}})
144 PhiBuilder.legalFor({s64});
147 {s32, s64});
149 getActionDefinitionsBuilder(G_MERGE_VALUES).legalFor({{s64, s32}});
150 getActionDefinitionsBuilder(G_UNMERGE_VALUES).legalFor({{s32, s64}});
152 getActionDefinitionsBuilder(G_FPEXT).legalFor({{s64, s32}});
153 getActionDefinitionsBuilder(G_FPTRUNC).legalFor({{s32, s64}});
156 .legalForCartesianProduct({s32}, {s32, s64});
158 .legalForCartesianProduct({s32, s64}, {s32});
166 .libcallFor({s32, s64});
170 getActionDefinitionsBuilder(G_FNEG).lowerFor({s32, s64});
172 getActionDefinitionsBuilder(G_FCONSTANT).customFor({s32, s64});
175 {s32, s64});
182 getActionDefinitionsBuilder(G_FPEXT).libcallFor({{s64, s32}});
183 getActionDefinitionsBuilder(G_FPTRUNC).libcallFor({{s32, s64}});
186 .libcallForCartesianProduct({s32}, {s32, s64});
188 .libcallForCartesianProduct({s32, s64}, {s32});
200 getActionDefinitionsBuilder(G_FMA).legalFor({s32, s64});
202 getActionDefinitionsBuilder(G_FMA).libcallFor({s32, s64});
204 getActionDefinitionsBuilder({G_FREM, G_FPOW}).libcallFor({s32, s64});