================ @@ -1421,6 +1424,35 @@ void DAGTypeLegalizer::SplitVectorResult(SDNode *N, unsigned ResNo) { SetSplitVector(SDValue(N, ResNo), Lo, Hi); } +void DAGTypeLegalizer::SplitVecRes_ATOMIC_LOAD(AtomicSDNode *LD) { ---------------- jofrn wrote:
I had tried doing it by splitting Lo and Hi. I ran into an issue though because TokenFactor (what we join our values on) requires glue operands; however, EXTRACT_SUBVECTOR does not have these, nor does DAG.getAtomicLoad. https://github.com/llvm/llvm-project/pull/120640 _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits