Barclays shifts semiconductor ratings ahead of earnings | AllMind News