Leveraging dynamic slicing to enhance indirect branch prediction
CVP: an energy-efficient indirect branch prediction with compiler-guided value pattern