#include "ReduceMemoryOperations.h"
#include "Delta.h"
#include "llvm/IR/InstIterator.h"
#include "llvm/IR/Instructions.h"
#include "llvm/IR/IntrinsicInst.h"
usingnamespacellvm;
static void removeVolatileInFunction(Oracle &O, Function &F) { … }
static void removeVolatileInModule(Oracle &O, ReducerWorkItem &WorkItem) { … }
void llvm::reduceVolatileInstructionsDeltaPass(TestRunner &Test) { … }
static void reduceAtomicSyncScopesInFunction(Oracle &O, Function &F) { … }
static void reduceAtomicSyncScopesInModule(Oracle &O,
ReducerWorkItem &WorkItem) { … }
void llvm::reduceAtomicSyncScopesDeltaPass(TestRunner &Test) { … }
static void reduceAtomicOrderingInFunction(Oracle &O, Function &F) { … }
static void reduceAtomicOrderingInModule(Oracle &O, ReducerWorkItem &WorkItem) { … }
void llvm::reduceAtomicOrderingDeltaPass(TestRunner &Test) { … }