ShuffleVector is a powerful operation in LLVM IR. This is a project of optimizing shufflevector by replacing it with some faster operations.
This Project follows the Prof. Cameron's [guideline][Parabix ShuffleVector]. [Parabix ShuffleVector]: http://parabix.costar.sfu.ca/wiki/ShuffleVector "ShuffleVector Project"