llvm-project/mlir/lib/Query/Matcher/ErrorBuilder.cpp
Kazu Hirata 606e7f90b1
[mlir] Remove unused includes (NFC) (#148872)
These are identified by misc-include-cleaner.  I've filtered out those
that break builds.  Also, I'm staying away from llvm-config.h,
config.h, and Compiler.h, which likely cause platform- or
compiler-specific build failures.
2025-07-15 20:47:53 -07:00

25 lines
883 B
C++

//===--- ErrorBuilder.cpp - Helper for building error messages ------------===//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//
#include "mlir/Query/Matcher/ErrorBuilder.h"
#include "Diagnostics.h"
#include "llvm/ADT/Twine.h"
#include <initializer_list>
namespace mlir::query::matcher::internal {
void addError(Diagnostics *error, SourceRange range, ErrorType errorType,
std::initializer_list<llvm::Twine> errorTexts) {
Diagnostics::ArgStream argStream = error->addError(range, errorType);
for (const llvm::Twine &errorText : errorTexts) {
argStream << errorText;
}
}
} // namespace mlir::query::matcher::internal