World number two Rory McIlroy has dismissed criticism from former great Nick Faldo about his commitment and form.