<div dir="ltr">My concerns are addressed. Looks very clean.<div><br></div><div style>Tiny nit: clang-format suggests a space before `?` in:</div><div style><br></div><div style>+  SDValue Op2 = NumOperands == 3? N->getOperand(2) : SDValue();<br>
</div><div style><br></div><div style>-- Sean Silva</div></div>