================ @@ -2253,22 +2253,31 @@ def trapexitinst : NVPTXInst<(outs), (ins), "trap; exit;", [(trap)]>, Requires<[ // brkpt instruction def debugtrapinst : BasicNVPTXInst<(outs), (ins), "brkpt", [(debugtrap)]>; -def SDTDynAllocaOp : - SDTypeProfile<1, 2, [SDTCisSameAs<0, 1>, SDTCisInt<1>, SDTCisVT<2, i32>]>; +def SDTDynAllocaOp + : SDTypeProfile<1, 2, [SDTCisSameAs<0, 1>, SDTCisInt<1>, SDTCisVT<2, i32>]>; -def dyn_alloca : - SDNode<"NVPTXISD::DYNAMIC_STACKALLOC", SDTDynAllocaOp, - [SDNPHasChain, SDNPSideEffect]>; +def getAllocaAlign : SDNodeXForm<imm, [{ + if (N->getZExtValue() != 0) ---------------- Artem-B wrote:
Nit: ``` if (auto NV = N->getZExtValue()) return CurDAG->getTargetConstant(NV, SDLoc(N), N->getValueType(0)); ``` https://github.com/llvm/llvm-project/pull/154814 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits