1. A computer-implemented method executed by at least one processor for processing a plurality of instructions in a computer program, the method comprising: providing a computer program including a plurality of instructions that includes at least one vector operation; and processing the plurality of instructions to eliminate at least one vector element reverse operation from the computer program to enhance run-time performance of the computer program by: recording characteristics of vector instructions and forming subgraphs of related instructions by analyzing def-use and use-def chains for the computer program in a first pass; determining whether any of the subgraphs cannot be optimized in a second pass; identifying a computation in the computer program where all operations performed on input vectors are single instruction multiple data (SIMD) instructions and marking for removal at least one vector element reverse operation that corresponds to the computation in a third pass; and deleting in a fourth pass the at least one vector element reverse operation marked for removal in the third pass.