[llvm] f119151 - IVDescriptors: improve readability of a function (NFC) (#106219)
via llvm-commits
llvm-commits at lists.llvm.org
Wed Sep 4 06:09:08 PDT 2024
Author: Ramkumar Ramachandra
Date: 2024-09-04T14:09:04+01:00
New Revision: f11915153761e0c2691945add795c891e63c0c4a
URL: https://github.com/llvm/llvm-project/commit/f11915153761e0c2691945add795c891e63c0c4a
DIFF: https://github.com/llvm/llvm-project/commit/f11915153761e0c2691945add795c891e63c0c4a.diff
LOG: IVDescriptors: improve readability of a function (NFC) (#106219)
Avoid dereferencing operand to llvm::isa.
Added:
Modified:
llvm/lib/Analysis/IVDescriptors.cpp
Removed:
################################################################################
diff --git a/llvm/lib/Analysis/IVDescriptors.cpp b/llvm/lib/Analysis/IVDescriptors.cpp
index 560955dede84f7..fdf78b9f8a44e6 100644
--- a/llvm/lib/Analysis/IVDescriptors.cpp
+++ b/llvm/lib/Analysis/IVDescriptors.cpp
@@ -734,13 +734,12 @@ RecurrenceDescriptor::isConditionalRdxPattern(RecurKind Kind, Instruction *I) {
Value *FalseVal = SI->getFalseValue();
// Handle only when either of operands of select instruction is a PHI
// node for now.
- if ((isa<PHINode>(*TrueVal) && isa<PHINode>(*FalseVal)) ||
- (!isa<PHINode>(*TrueVal) && !isa<PHINode>(*FalseVal)))
+ if ((isa<PHINode>(TrueVal) && isa<PHINode>(FalseVal)) ||
+ (!isa<PHINode>(TrueVal) && !isa<PHINode>(FalseVal)))
return InstDesc(false, I);
- Instruction *I1 =
- isa<PHINode>(*TrueVal) ? dyn_cast<Instruction>(FalseVal)
- : dyn_cast<Instruction>(TrueVal);
+ Instruction *I1 = isa<PHINode>(TrueVal) ? dyn_cast<Instruction>(FalseVal)
+ : dyn_cast<Instruction>(TrueVal);
if (!I1 || !I1->isBinaryOp())
return InstDesc(false, I);
@@ -754,8 +753,8 @@ RecurrenceDescriptor::isConditionalRdxPattern(RecurKind Kind, Instruction *I) {
(m_Mul(m_Value(Op1), m_Value(Op2)).match(I1))))
return InstDesc(false, I);
- Instruction *IPhi = isa<PHINode>(*Op1) ? dyn_cast<Instruction>(Op1)
- : dyn_cast<Instruction>(Op2);
+ Instruction *IPhi = isa<PHINode>(Op1) ? dyn_cast<Instruction>(Op1)
+ : dyn_cast<Instruction>(Op2);
if (!IPhi || IPhi != FalseVal)
return InstDesc(false, I);
More information about the llvm-commits
mailing list