That depends somewhat. Freenode for example allows you to request a "cloak" to hide your IP as long as you're a) registered, b) not using the web client.
And to their credit they still allow Tor connections, albeit to an existing registered account and authenticating with key-based SASL.