[X86] Prevent non-temporal loads from folding into instructions by blocking them in X86DAGToDAGISel::IsProfitableToFold rather than with a predicate.

Remove tryFoldVecLoad since tryFoldLoad would call IsProfitableToFold and pick up the new check.

This saves about 5K out of ~600K on the generated isel table.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@344189 91177308-0d34-0410-b5e6-96231b3b80d8
2 files changed