AA allows upgrades with AA miles on AA (code share) flights. CX allows upgrades using their own miles (but only on CX metal and when ticketed by CX) and BA do not allow upgrades at all. You can upgrade the entire ticket with money though.
It is in the rulebook.