Carlos Alcaraz sets up a French Open quarter-final against Stefanos Tsitsipas, while Jannik Sinner will face Grigor Dimitrov.