AutoTuneFunctionPrecision Given a function or program this LLVM based tool auto tunes the function to stay within the error threshold provided LLVM, C++ Passes added: OutputPrune : Keeps 1 store and removes all the other stores required for auto tuning.