Leinster will travel to Welford Road to take on Leicester Tigers in the Heineken Champions Cup quarter-finals, while Munster will host Toulouse.