Fix Transpose and MatMul fusion code to check the input datatypes as … (#7147)
* Fix Transpose and MatMul fusion code to check the input datatypes as FusedMatMul only supports floating point datatypes.
* Added testcases to make sure that the int32/int64 datatypes prevent Transport-MatMul fusion.