[clang] [llvm] [NVPTX] Support i256 load/store with 256-bit vector load (PR #155198)
Alex MacLean via llvm-commits
llvm-commits at lists.llvm.org
Thu Aug 28 12:10:24 PDT 2025
================
@@ -198,6 +198,12 @@ static bool IsPTXVectorType(MVT VT) {
static std::optional<std::pair<unsigned int, MVT>>
getVectorLoweringShape(EVT VectorEVT, const NVPTXSubtarget &STI,
unsigned AddressSpace) {
+ const bool CanLowerTo256Bit = STI.has256BitVectorLoadStore(AddressSpace);
+
+ if (CanLowerTo256Bit && VectorEVT.isScalarInteger() &&
+ VectorEVT.getSizeInBits() == 256)
----------------
AlexMaclean wrote:
`CanLowerTo256Bit` is used later on so I don't think this makes sense.
https://github.com/llvm/llvm-project/pull/155198
More information about the llvm-commits
mailing list