[llvm] OMPIRBuilder: Cleanup checking for GlobalValue (PR #134583)
Matt Arsenault via llvm-commits
llvm-commits at lists.llvm.org
Sun Apr 6 23:03:54 PDT 2025
https://github.com/arsenm created https://github.com/llvm/llvm-project/pull/134583
GlobalValue already subsumes GlobalObject and GlobalVariable,
plus make use of the std::get<0> already copied to a variable
above.
>From f5f3638e52b6dc96987a60ee22476b1764ee82a9 Mon Sep 17 00:00:00 2001
From: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: Mon, 7 Apr 2025 12:59:26 +0700
Subject: [PATCH] OMPIRBuilder: Cleanup checking for GlobalValue
GlobalValue already subsumes GlobalObject and GlobalVariable,
plus make use of the std::get<0> already copied to a variable
above.
---
llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp b/llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
index 68b1fa42934ad..bbb44288d0d0d 100644
--- a/llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+++ b/llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
@@ -7027,9 +7027,7 @@ static Expected<Function *> createOutlinedFunction(
// preceding mapped arguments that refer to the same global that may be
// seperate segments. To prevent this, we defer global processing until all
// other processing has been performed.
- if (llvm::isa<llvm::GlobalValue>(std::get<0>(InArg)) ||
- llvm::isa<llvm::GlobalObject>(std::get<0>(InArg)) ||
- llvm::isa<llvm::GlobalVariable>(std::get<0>(InArg))) {
+ if (isa<GlobalValue>(Input)) {
DeferredReplacement.push_back(std::make_pair(Input, InputCopy));
continue;
}
More information about the llvm-commits
mailing list