This adds instruction selection support for the @llvm.cos and @llvm.sin intrinsics.
It adds the G_FCOS and G_FSIN generic instructions, vector support for them, and support for lowering them to the appropriate RTLib calls.
It also adds the relevant legalizer tests, and Global ISel checks to existing non-GISel tests scattered about test/CodeGen/AArch64.
Can you add a check while you're here to bail out if we have a Size > 64.