13 #ifndef MLIR_SUPPORT_TOOLUTILITIES_H
14 #define MLIR_SUPPORT_TOOLUTILITIES_H
17 #include "llvm/ADT/STLExtras.h"
18 #include "llvm/ADT/StringRef.h"
30 std::unique_ptr<llvm::MemoryBuffer> chunkBuffer, raw_ostream &os)>;
49 llvm::StringRef outputSplitMarker =
"");
Include the generated interface declarations.
Include the generated interface declarations.
const char *const kDefaultSplitMarker
LogicalResult splitAndProcessBuffer(std::unique_ptr< llvm::MemoryBuffer > originalBuffer, ChunkBufferHandler processChunkBuffer, raw_ostream &os, llvm::StringRef inputSplitMarker=kDefaultSplitMarker, llvm::StringRef outputSplitMarker="")
Splits the specified buffer on a marker (// ----- by default), processes each chunk independently acc...
This class represents an efficient way to signal success or failure.