================ @@ -303,6 +307,10 @@ def z_pcrel_offset : SDNode<"SystemZISD::PCREL_OFFSET", // to compare, and an integer of type SystemZICMP. def z_icmp : SDNode<"SystemZISD::ICMP", SDT_ZICmp>; +// A special form of icmp dedicated to comparing a stack protector value +// to a stack slot. Kept separate to enable custom lowering. +def z_csg : SDNode<"SystemZISD::COMPARE_SG_DAG", SDT_ZCSG>; ---------------- uweigand wrote:
Also, defining an operator pattern that is not used anywhere is odd. I think you should use a matching pattern in the .td (as mentioned above). https://github.com/llvm/llvm-project/pull/169317 _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
