[llvm] [Fix] A replaced SDValue is used to call getNode function (PR #82881)

Sergei Barannikov via llvm-commits llvm-commits at lists.llvm.org
Sun Feb 25 08:11:49 PST 2024


================
@@ -0,0 +1,15 @@
+; RUN: llc -mtriple=x86_64-unknown-linux-gnu < %s
+
+; A bug in X86DAGToDAGISel::matchAddressRecursively create a zext SDValue which
+; is quickly replaced by other SDValue but already pushed into vector for later
+; calling for SelectionDAGISel::Select_INLINEASM getNode builder, see issue
+; 82431 for more infomation.
+
+define void @d(i8 %call, ptr %b) {
----------------
s-barannikov wrote:

Apparently, https://llvm.org/PR82431 opens the wrong issue.

@RKSimon I've seen other people use GHxxxxx syntax. Could it be a better choice now?


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


More information about the llvm-commits mailing list