[llvm] [X86] [NFC] Prefer isa_and_nonnull (PR #99367)
via llvm-commits
llvm-commits at lists.llvm.org
Wed Jul 17 11:33:37 PDT 2024
https://github.com/AtariDreams updated https://github.com/llvm/llvm-project/pull/99367
>From da4a0021cbe36c678304623c640d2f8abd2c2e9a Mon Sep 17 00:00:00 2001
From: Rose <gfunni234 at gmail.com>
Date: Wed, 17 Jul 2024 11:25:02 -0400
Subject: [PATCH] [X86] [NFC] Prefer isa_and_nonnull
---
llvm/lib/Target/X86/X86FastISel.cpp | 3 ++-
llvm/lib/Target/X86/X86ISelLoweringCall.cpp | 4 ++--
2 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/llvm/lib/Target/X86/X86FastISel.cpp b/llvm/lib/Target/X86/X86FastISel.cpp
index 2eae155956368..759efeb618401 100644
--- a/llvm/lib/Target/X86/X86FastISel.cpp
+++ b/llvm/lib/Target/X86/X86FastISel.cpp
@@ -3224,7 +3224,8 @@ bool X86FastISel::fastLowerCall(CallLoweringInfo &CLI) {
return false;
// Functions with no_caller_saved_registers that need special handling.
- if ((CB && isa<CallInst>(CB) && CB->hasFnAttr("no_caller_saved_registers")))
+ if ((isa_and_nonnull<CallInst>(CB) &&
+ CB->hasFnAttr("no_caller_saved_registers")))
return false;
// Functions with no_callee_saved_registers that need special handling.
diff --git a/llvm/lib/Target/X86/X86ISelLoweringCall.cpp b/llvm/lib/Target/X86/X86ISelLoweringCall.cpp
index 3c49b6ea8ec7b..51e454997f51a 100644
--- a/llvm/lib/Target/X86/X86ISelLoweringCall.cpp
+++ b/llvm/lib/Target/X86/X86ISelLoweringCall.cpp
@@ -2011,10 +2011,10 @@ X86TargetLowering::LowerCall(TargetLowering::CallLoweringInfo &CLI,
CallConv == CallingConv::Tail || CallConv == CallingConv::SwiftTail;
bool IsCalleePopSRet = !IsGuaranteeTCO && hasCalleePopSRet(Outs, Subtarget);
X86MachineFunctionInfo *X86Info = MF.getInfo<X86MachineFunctionInfo>();
- bool HasNCSR = (CB && isa<CallInst>(CB) &&
+ bool HasNCSR = (isa_and_nonnull<CallInst>(CB) &&
CB->hasFnAttr("no_caller_saved_registers"));
bool HasNoCfCheck = (CB && CB->doesNoCfCheck());
- bool IsIndirectCall = (CB && isa<CallInst>(CB) && CB->isIndirectCall());
+ bool IsIndirectCall = (isa_and_nonnull<CallInst>(CB) && CB->isIndirectCall());
bool IsCFICall = IsIndirectCall && CLI.CFIType;
const Module *M = MF.getMMI().getModule();
Metadata *IsCFProtectionSupported = M->getModuleFlag("cf-protection-branch");
More information about the llvm-commits
mailing list