Lines Matching defs:v2s64
61 const LLT v2s64 = LLT::fixed_vector(2, 64);
71 v2s64, v2p0,
106 .clampNumElements(0, v2s64, v2s64);
121 .legalFor({s32, s64, v4s16, v8s16, v2s32, v4s32, v2s64})
126 .clampNumElements(0, v2s64, v2s64)
130 .legalFor({s32, s64, v2s32, v2s64, v4s32, v4s16, v8s16, v16s8, v8s8})
136 .clampNumElements(0, v2s64, v2s64)
171 {v2s64, v2s64},
179 .clampNumElements(0, v2s64, v2s64)
184 .legalFor({{p0, s64}, {v2p0, v2s64}})
198 .lowerFor({s8, s16, s32, s64, v2s64, v4s32, v2s32})
202 .clampNumElements(0, v2s64, v2s64)
231 // FIXME: This sholdn't be needed as v2s64 types are going to
233 .clampNumElements(0, v2s64, v2s64)
248 .legalFor({MinFPScalar, s32, s64, v2s32, v4s32, v2s64})
257 .clampNumElements(0, v2s64, v2s64)
381 {v2s64, p0, s128, 8}})
429 {v2s32, p0, s64, 8}, {v4s32, p0, s128, 8}, {v2s64, p0, s128, 8}})
469 {p0, v2s64, v2s64, 8},
548 .clampNumElements(1, v2s64, v2s64)
557 {v2s64, v2s64}})
602 .legalFor({{v2s64, v2s32}, {v4s32, v4s16}, {v8s16, v8s8}})
620 .legalFor({{v2s32, v2s64}, {v4s16, v4s32}, {v8s8, v8s16}})
651 {{s16, s32}, {s16, s64}, {s32, s64}, {v4s16, v4s32}, {v2s32, v2s64}})
659 {{s32, s16}, {s64, s16}, {s64, s32}, {v4s32, v4s16}, {v2s64, v2s32}})
662 .clampNumElements(0, v2s64, v2s64)
671 {v2s64, v2s64},
719 {v2s64, v2s64},
785 .legalFor({{s64, p0}, {v2s64, v2p0}})
793 .legalFor({{p0, s64}, {v2p0, v2s64}});
801 .legalForCartesianProduct({s128, v16s8, v8s16, v4s32, v2s64, v2p0})
897 VecTy == v4s32 || VecTy == v2s64 || VecTy == v2s32 ||
932 typeInSet(0, {v16s8, v8s8, v8s16, v4s16, v4s32, v2s32, v2s64, v2p0}))
949 {v2s64, s64}})
951 .clampNumElements(0, v2s64, v2s64)
967 // TODO: Custom lowering for v2s32, v4s32, v2s64.
996 {v2s64, v2p0, v2s32, v4s32, v4s16, v16s8, v8s8, v8s16}, DstTy);
1022 .clampNumElements(0, v2s64, v2s64);
1092 .clampNumElements(0, v2s64, v2s64)
1100 .legalFor({{s32, v2s32}, {s32, v4s32}, {s64, v2s64}})
1135 {s64, v2s64}})
1144 .legalFor({{s32, v4s32}, {s32, v2s32}, {s64, v2s64}})
1233 {v2s64, v2s64},
1245 {v2s64, v2s64},
1257 .legalFor({v2s64, v2s32, v4s32, v4s16, v8s16, v8s8, v16s8})
1891 // cnt.16b v0, v0 // v8s16, v4s32, v2s64
1892 // uaddlp.8h v0, v0 // v8s16, v4s32, v2s64
1893 // uaddlp.4s v0, v0 // v4s32, v2s64
1894 // uaddlp.2d v0, v0 // v2s64
1933 // v8s16,v4s32,v2s64 -> v16i8