Make TargetLowering::getShiftAmountTy() taking DataLayout as an argument