The S&P 500 hit an all-time high just before Nvidia earnings