Currently all GlobalISel unittests use a hardcoded AArch64 target machine. Factor this so I can write some for AMDGPU specific known bits unittests.
Don't unnecessarily use ASSERT_*, and print the MachineFunction on failure. llvm-svn: 353072