llvm/llvm/tools/reduce-chunk-list/reduce-chunk-list.cpp

//===-- reduce-chunk-list.cpp - Reduce a chunks list to its minimal size --===//
//
// 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
//
//===----------------------------------------------------------------------===//
//
// See the llvm-project/llvm/docs/ProgrammersManual.rst to see how to use this
// tool
//
//===----------------------------------------------------------------------===//

#include "llvm/ADT/DenseSet.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/Support/DebugCounter.h"
#include "llvm/Support/Program.h"

usingnamespacellvm;

cl::opt<std::string> ReproductionCmd(cl::Positional, cl::Required);

cl::opt<std::string> StartChunks(cl::Positional, cl::Required);

cl::opt<bool> Pessimist("pessimist", cl::init(false));

Chunk;

namespace {

SmallVector<Chunk> simplifyChunksList(ArrayRef<Chunk> Chunks) {}

bool isStillInteresting(ArrayRef<Chunk> Chunks) {}

bool increaseGranularity(SmallVector<Chunk> &Chunks) {}

} // namespace

int main(int argc, char **argv) {}