1. An information handling system (IHS) comprising: a processor capable of processing program code that includes data parallel select processing operations; and a memory coupled to the processor, the memory including a compiler, wherein the compiler: receives an instruction stream including a plurality of instructions that form the program code, the instructions being related to both scalar and vector data; injects data parallel select instructions into the instruction stream to form a modified instruction stream wherein conditional test and branch instructions are replaced with data parallel select instructions; revises the modified instruction stream to enhance execution of the data parallel select instructions, thus providing a revised modified instruction stream; and generates vectorized code from the revised modified instruction stream.