[Mlir-commits] [mlir] [mlir] Make the split markers of splitAndProcessBuffer configurable. (PR #84765)
Ingo Müller
llvmlistbot at llvm.org
Mon Mar 18 02:19:59 PDT 2024
================
@@ -136,13 +137,24 @@ class MlirOptMainConfig {
}
bool shouldShowDialects() const { return showDialectsFlag; }
- /// Set whether to split the input file based on the `// -----` marker into
- /// pieces and process each chunk independently.
- MlirOptMainConfig &splitInputFile(bool split = true) {
- splitInputFileFlag = split;
+ /// Set the marker on which to split the input into chunks and process each
+ /// chunk independently. Input is not split if empty.
+ MlirOptMainConfig &
+ splitInputFile(std::string splitMarker = kDefaultSplitMarker) {
+ splitInputFileFlag = std::move(splitMarker);
+ return *this;
+ }
+ bool shouldSplitInputFile() const { return splitInputFileFlag.empty(); }
----------------
ingomueller-net wrote:
Yeah, I think you are right. It should be `!splitInputFileFlag.empty()`.
https://github.com/llvm/llvm-project/pull/84765
More information about the Mlir-commits
mailing list