[llvm] 5eb65ca - [OpenMP] Move function out of !NDEBUG section
Nikita Popov via llvm-commits
llvm-commits at lists.llvm.org
Sun Oct 29 12:33:26 PDT 2023
Author: Nikita Popov
Date: 2023-10-29T20:33:05+01:00
New Revision: 5eb65ca83d47a6a7cf84a79621ba8576223b507a
URL: https://github.com/llvm/llvm-project/commit/5eb65ca83d47a6a7cf84a79621ba8576223b507a
DIFF: https://github.com/llvm/llvm-project/commit/5eb65ca83d47a6a7cf84a79621ba8576223b507a.diff
LOG: [OpenMP] Move function out of !NDEBUG section
To unbreak the release build.
Added:
Modified:
llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
Removed:
################################################################################
diff --git a/llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp b/llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
index b320d77652e1cba..624958649d39f84 100644
--- a/llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+++ b/llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
@@ -86,19 +86,6 @@ static bool isConflictIP(IRBuilder<>::InsertPoint IP1,
return IP1.getBlock() == IP2.getBlock() && IP1.getPoint() == IP2.getPoint();
}
-static const omp::GV &getGridValue(const Triple &T, Function *Kernel) {
- if (T.isAMDGPU()) {
- StringRef Features =
- Kernel->getFnAttribute("target-features").getValueAsString();
- if (Features.count("+wavefrontsize64"))
- return omp::getAMDGPUGridValues<64>();
- return omp::getAMDGPUGridValues<32>();
- }
- if (T.isNVPTX())
- return omp::NVPTXGridValues;
- llvm_unreachable("No grid value available for this architecture!");
-}
-
static bool isValidWorkshareLoopScheduleType(OMPScheduleType SchedType) {
// Valid ordered/unordered and base algorithm combinations.
switch (SchedType & ~OMPScheduleType::MonotonicityMask) {
@@ -158,6 +145,19 @@ static bool isValidWorkshareLoopScheduleType(OMPScheduleType SchedType) {
}
#endif
+static const omp::GV &getGridValue(const Triple &T, Function *Kernel) {
+ if (T.isAMDGPU()) {
+ StringRef Features =
+ Kernel->getFnAttribute("target-features").getValueAsString();
+ if (Features.count("+wavefrontsize64"))
+ return omp::getAMDGPUGridValues<64>();
+ return omp::getAMDGPUGridValues<32>();
+ }
+ if (T.isNVPTX())
+ return omp::NVPTXGridValues;
+ llvm_unreachable("No grid value available for this architecture!");
+}
+
/// Determine which scheduling algorithm to use, determined from schedule clause
/// arguments.
static OMPScheduleType
More information about the llvm-commits
mailing list