The pass pipeline differs across targets, so make this test use one specific pipeline, instead of trying to cater to cross-target differences. Those differences are not relevant to the intent of the test.
FNEG
FABS
TypeSoftPromoteHalf
alloca
softPromoteHalfType
true