[Mlir-commits] [mlir] 95ead5f - [MLIR] Use false instead of nullptr for boolean args. (NFC) (#224009)
llvmlistbot at llvm.org
llvmlistbot at llvm.org
Wed Sep 16 07:55:33 PDT 2026
Author: Florian Hahn
Date: 2026-09-16T15:55:27+01:00
New Revision: 95ead5f4928d555ec88b992b4a39849cee9867a9
URL: https://github.com/llvm/llvm-project/commit/95ead5f4928d555ec88b992b4a39849cee9867a9
DIFF: https://github.com/llvm/llvm-project/commit/95ead5f4928d555ec88b992b4a39849cee9867a9.diff
LOG: [MLIR] Use false instead of nullptr for boolean args. (NFC) (#224009)
This fixes a build failure on macOS with -Werror:
error: implicit conversion of nullptr constant to 'bool'
[-Werror,-Wnull-conversion]
PR: https://github.com/llvm/llvm-project/pull/224009
Added:
Modified:
mlir/lib/Conversion/SCFToOpenMP/SCFToOpenMP.cpp
mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp
mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp
Removed:
################################################################################
diff --git a/mlir/lib/Conversion/SCFToOpenMP/SCFToOpenMP.cpp b/mlir/lib/Conversion/SCFToOpenMP/SCFToOpenMP.cpp
index 99333f8837704d..815c83aeb713a7 100644
--- a/mlir/lib/Conversion/SCFToOpenMP/SCFToOpenMP.cpp
+++ b/mlir/lib/Conversion/SCFToOpenMP/SCFToOpenMP.cpp
@@ -510,7 +510,7 @@ struct ParallelOpLowering : public OpRewritePattern<scf::ParallelOp> {
/* num_threads_vars = */ numThreadsVars,
/* private_vars = */ ValueRange(),
/* private_syms = */ nullptr,
- /* private_needs_barrier = */ nullptr,
+ /* private_needs_barrier = */ false,
/* proc_bind_kind = */ omp::ClauseProcBindKindAttr{},
/* reduction_mod = */ nullptr,
/* reduction_vars = */ llvm::SmallVector<Value>{},
diff --git a/mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp b/mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp
index 6a22c6d1c66e72..f6a32e0a4a4803 100644
--- a/mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp
+++ b/mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp
@@ -2415,9 +2415,9 @@ void ParallelOp::build(mlir::OpBuilder &odsBuilder,
/*numGangsDeviceType=*/nullptr, numWorkers,
/*numWorkersDeviceType=*/nullptr, vectorLength,
/*vectorLengthDeviceType=*/nullptr, ifCond, selfCond,
- /*selfAttr=*/nullptr, reductionOperands, gangPrivateOperands,
+ /*selfAttr=*/false, reductionOperands, gangPrivateOperands,
gangFirstPrivateOperands, dataClauseOperands,
- /*defaultAttr=*/nullptr, /*combined=*/nullptr);
+ /*defaultAttr=*/nullptr, /*combined=*/false);
}
void acc::ParallelOp::addNumWorkersOperand(
diff --git a/mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp b/mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp
index 3c9bd4781be64e..0098f1dabd84b1 100644
--- a/mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp
+++ b/mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp
@@ -3005,7 +3005,7 @@ void ParallelOp::build(OpBuilder &builder, OperationState &state,
/*allocate_private_indices=*/nullptr, /*if_expr=*/nullptr,
/*num_threads_vars=*/ValueRange(),
/*private_vars=*/ValueRange(),
- /*private_syms=*/nullptr, /*private_needs_barrier=*/nullptr,
+ /*private_syms=*/nullptr, /*private_needs_barrier=*/false,
/*proc_bind_kind=*/nullptr,
/*reduction_mod =*/nullptr, /*reduction_vars=*/ValueRange(),
/*reduction_byref=*/nullptr, /*reduction_syms=*/nullptr);
@@ -3135,7 +3135,7 @@ void TeamsOp::build(OpBuilder &builder, OperationState &state,
clauses.dynGroupprivateAccessGroup, clauses.dynGroupprivateFallback,
clauses.dynGroupprivateSize, clauses.ifExpr, clauses.numTeamsLower,
clauses.numTeamsUpperVars, /*private_vars=*/{}, /*private_syms=*/nullptr,
- /*private_needs_barrier=*/nullptr, clauses.reductionMod,
+ /*private_needs_barrier=*/false, clauses.reductionMod,
clauses.reductionVars,
makeDenseBoolArrayAttr(ctx, clauses.reductionByref),
makeArrayAttr(ctx, clauses.reductionSyms), clauses.threadLimitVars);
@@ -5009,7 +5009,7 @@ void TaskwaitOp::build(OpBuilder &builder, OperationState &state,
/*depend_vars=*/clauses.dependVars,
/*depend_iterated_kinds=*/makeArrayAttr(ctx, clauses.dependIteratedKinds),
/*depend_iterated=*/ValueRange(clauses.dependIterated),
- /*nowait=*/nullptr);
+ /*nowait=*/false);
}
//===----------------------------------------------------------------------===//
More information about the Mlir-commits
mailing list