[llvm] e56384f - [IRTranslator] Remove unnecessary isIntrinsic() check (NFC)

Nikita Popov via llvm-commits llvm-commits at lists.llvm.org
Mon Jun 23 03:43:28 PDT 2025


Author: Nikita Popov
Date: 2025-06-23T12:43:19+02:00
New Revision: e56384ff540e68f9d0500fa27a95354c0730e37b

URL: https://github.com/llvm/llvm-project/commit/e56384ff540e68f9d0500fa27a95354c0730e37b
DIFF: https://github.com/llvm/llvm-project/commit/e56384ff540e68f9d0500fa27a95354c0730e37b.diff

LOG: [IRTranslator] Remove unnecessary isIntrinsic() check (NFC)

Directly call getIntrinsicID(), there is no need to check for
isIntrinsic() first.

Added: 
    

Modified: 
    llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp b/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
index fe5dcd14d8804..5d7e07003f10b 100644
--- a/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
+++ b/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
@@ -2777,11 +2777,8 @@ bool IRTranslator::translateCall(const User &U, MachineIRBuilder &MIRBuilder) {
 
   diagnoseDontCall(CI);
 
-  Intrinsic::ID ID = Intrinsic::not_intrinsic;
-  if (F && F->isIntrinsic())
-    ID = F->getIntrinsicID();
-
-  if (!F || !F->isIntrinsic() || ID == Intrinsic::not_intrinsic)
+  Intrinsic::ID ID = F ? F->getIntrinsicID() : Intrinsic::not_intrinsic;
+  if (!F || ID == Intrinsic::not_intrinsic)
     return translateCallBase(CI, MIRBuilder);
 
   assert(ID != Intrinsic::not_intrinsic && "unknown intrinsic");


        


More information about the llvm-commits mailing list