Rory McIlroy wants to feel the "buzz" of being in contention at the US PGA after struggling in recent majors.