[llvm] [SelectionDAG] Support integer promotion for VP_STORE (PR #81299)

Lei Huang via llvm-commits llvm-commits at lists.llvm.org
Tue Nov 5 06:32:12 PST 2024


================
@@ -2216,6 +2242,50 @@ SDValue DAGTypeLegalizer::PromoteIntOp_STORE(StoreSDNode *N, unsigned OpNo){
                            N->getMemoryVT(), N->getMemOperand());
 }
 
+SDValue DAGTypeLegalizer::PromoteIntOp_VP_STORE(VPStoreSDNode *N,
+                                                unsigned OpNo) {
+  SDValue DataOp = N->getValue();
+  SDValue Operand = N->getOperand(OpNo);
+
+  if (OpNo >= 4) {
+    // The Mask or EVL. Update in place.
----------------
lei137 wrote:

Sorry.  I thought you meant this function was also not needed.

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


More information about the llvm-commits mailing list