[llvm-branch-commits] [llvm] [AMDGPU] Make v2x64 BUILD_VECTOR legal on gfx1251 (PR #204470)

Stanislav Mekhanoshin via llvm-branch-commits llvm-branch-commits at lists.llvm.org
Thu Jun 18 00:55:34 PDT 2026


================
@@ -554,13 +554,16 @@ void AMDGPUDAGToDAGISel::SelectBuildVector(SDNode *N, unsigned RegClassID) {
   RegSeqArgs[0] = CurDAG->getTargetConstant(RegClassID, DL, MVT::i32);
   bool IsRegSeq = true;
   unsigned NOps = N->getNumOperands();
+  unsigned EltSizeInRegs = EltVT.getSizeInBits() / 32;
+  assert(IsGCN || EltSizeInRegs == 1);
----------------
rampitec wrote:

This is actually where I want to split R600 into a separate backend again.

https://github.com/llvm/llvm-project/pull/204470


More information about the llvm-branch-commits mailing list