This continues the work of having inferLibFuncAttributes() add the right extension attribute to i32 arguments (as started with https://reviews.llvm.org/D123030).
As far as I can tell this covers all the remaining functions handled in inferLibFuncAttributes() that is present on SystemZ (there may however still be more library functions not yet handled there per the comment in the bottom.).
Notes:
@under_IO_putc(i32, %opaque*) is not present on SystemZ and not handled.
@memset_chk(i8*, i32, i64, i64) is also not present/handled, but @__memset_chk() is, which I am not sure is correct....
Are uid_t/gid_t unsigned on all targets?
(I wouldn't mind just dropping LibFunc recognition for chown etc. if necessary...)