https://github.com/davemgreen commented: Could this remove the shouldExpandPartialReductionIntrinsic and always emit a node, that gets expanded as needed like the rest of DAG? https://github.com/llvm/llvm-project/pull/101010