Lines Matching defs:s128
51 const LLT s128 = LLT::scalar(128);
192 .libcallFor({s128})
253 .libcallFor({s128})
267 .libcallFor({{s64, s128}})
295 typeInSet(1, {s32, s64, s128, p0}), smallerThan(0, 1)))
297 .clampScalar(1, s32, s128)
302 .maxScalarIf(typeInSet(1, {s128}), 0, s64);
362 return HasRCPC3 && Query.Types[0] == s128 &&
366 return Query.Types[0] == s128 &&
374 {s128, p0, s128, 8},
376 {v16s8, p0, s128, 8},
378 {v8s16, p0, s128, 8},
380 {v4s32, p0, s128, 8},
381 {v2s64, p0, s128, 8}})
412 return HasRCPC3 && Query.Types[0] == s128 &&
416 return Query.Types[0] == s128 &&
427 {p0, p0, s64, 8}, {s128, p0, s128, 8}, {v16s8, p0, s128, 8},
428 {v8s8, p0, s64, 8}, {v4s16, p0, s64, 8}, {v8s16, p0, s128, 8},
429 {v2s32, p0, s64, 8}, {v4s32, p0, s128, 8}, {v2s64, p0, s128, 8}})
471 {p0, s128, s128, 8},
479 !llvm::is_contained(ScalarAndPtrTypesVec, LdTy) && LdTy != s128)
520 return Ty == s32 || Ty == s64 || Ty == s128;
522 .clampScalar(0, MinFPScalar, s128);
587 return false; // Extending to a scalar s128 needs narrowing.
603 .clampScalar(0, s64, s64) // Just for s128, others are handled above.
652 .libcallFor({{s16, s128}, {s32, s128}, {s64, s128}})
660 .libcallFor({{s128, s64}, {s128, s32}, {s128, s16}})
712 {{s32, s128}, {s64, s128}, {s128, s128}, {s128, s32}, {s128, s64}});
752 .libcallFor({{s16, s128},
753 {s32, s128},
754 {s64, s128},
755 {s128, s128},
756 {s128, s32},
757 {s128, s64}});
801 .legalForCartesianProduct({s128, v16s8, v8s16, v4s32, v2s64, v2p0})
822 all(typeInSet(0, {s8, s16, s32, s64, s128}), typeIs(2, p0)));
831 .customIf(all(typeIs(0, s128), predNot(UseOutlineAtomics)))
836 .libcallIf(all(typeInSet(0, {s8, s16, s32, s64, s128}), typeIs(1, p0),
866 .clampScalar(BigTyIdx, s32, s128)
1232 .customFor({{s128, s128},
1244 {s128, s128},
1251 .clampScalar(0, s32, s128)
1265 // TODO: Libcall support for s128.
2027 // s128. We need the merge/unmerge to bracket the expansion and pair up with
2053 LLT s128 = LLT::scalar(128);
2054 auto CASDst = MRI.createGenericVirtualRegister(s128);
2055 auto CASDesired = MRI.createGenericVirtualRegister(s128);
2056 auto CASNew = MRI.createGenericVirtualRegister(s128);