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