[llvm] [SelectionDAGBuilder] Avoid const_cast on call to matchSelectPattern. NFC (PR #100053)
Craig Topper via llvm-commits
llvm-commits at lists.llvm.org
Mon Jul 22 20:07:45 PDT 2024
https://github.com/topperc created https://github.com/llvm/llvm-project/pull/100053
None
>From 95f3a22ca073c61b29766fe11e405a287a3bf553 Mon Sep 17 00:00:00 2001
From: Craig Topper <craig.topper at sifive.com>
Date: Mon, 22 Jul 2024 20:06:48 -0700
Subject: [PATCH] [SelectionDAGBuilder] Avoid const_cast on call to
matchSelectPattern. NFC
---
llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp b/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
index 37b1131d2f8a3..548be3c272421 100644
--- a/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
+++ b/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
@@ -3730,8 +3730,8 @@ void SelectionDAGBuilder::visitSelect(const User &I) {
// ValueTracking's select pattern matching does not account for -0.0,
// so we can't lower to FMINIMUM/FMAXIMUM because those nodes specify that
// -0.0 is less than +0.0.
- Value *LHS, *RHS;
- auto SPR = matchSelectPattern(const_cast<User*>(&I), LHS, RHS);
+ const Value *LHS, *RHS;
+ auto SPR = matchSelectPattern(&I, LHS, RHS);
ISD::NodeType Opc = ISD::DELETED_NODE;
switch (SPR.Flavor) {
case SPF_UMAX: Opc = ISD::UMAX; break;
More information about the llvm-commits
mailing list