It means "despite". However, as far as I can think, this meaning occurs only in the phrase "for all his/my/its/etc. ", so it is probably easier to consider that as a set phrase or idiom.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.