[PATCH] D118264: [DAG] SelectionDAG::getNode(N1,N2) - detect N2 constant vector splats as well as scalars

David Sherwood via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Jan 27 00:44:00 PST 2022


david-arm added inline comments.


================
Comment at: llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:5633
   if (TLI->isCommutativeBinOp(Opcode)) {
     bool IsN1C = isConstantIntBuildVectorOrConstantInt(N1);
     bool IsN2C = isConstantIntBuildVectorOrConstantInt(N2);
----------------
I wonder if this is also not canonicalising constant vector splats to the RHS as well? Not saying you should fix this in your patch though - its just an observation!


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D118264/new/

https://reviews.llvm.org/D118264



More information about the llvm-commits mailing list