Lines Matching defs:s64
41 const LLT s64 = LLT::scalar(64);
62 .legalFor({s32, s64})
141 .legalFor({s32, s64});
144 .legalForTypesWithMemDesc({{s64, p0, s64, 32}})
146 PhiBuilder.legalFor({s64});
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});
169 .libcallFor({s32, s64});
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});