#include "clang/Analysis/FlowSensitive/Formula.h"
#include "clang/Basic/LLVM.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/Allocator.h"
#include "llvm/Support/ErrorHandling.h"
#include <cassert>
#include <type_traits>
namespace clang::dataflow {
const Formula &Formula::create(llvm::BumpPtrAllocator &Alloc, Kind K,
ArrayRef<const Formula *> Operands,
unsigned Value) { … }
static llvm::StringLiteral sigil(Formula::Kind K) { … }
void Formula::print(llvm::raw_ostream &OS, const AtomNames *Names) const { … }
}