Fix the build of GlobalISelEmitter with MSVC 2017 by specializing earlier
Fix the build of GlobalISelEmitter with MSVC 2017 by specializing earlier

MSVC doesn't seem to like implicitly instantiating addPredicate and then
explicitly specializing it later. It causes an internal compiler error.

git-svn-id: 0ff597fd157e6f4fc38580e8d64ab130330d2411@315930 91177308-0d34-0410-b5e6-96231b3b80d8
(cherry picked from commit ddac8b75e4afb3e928c6370d4ec552ee1c6d3d02)

apple/swift-llvm,apple/swift-llvm,apple/swift-llvm,apple/swift-llvm,apple/swift-llvm,apple/swift-llvm,apple/swift-llvm,apple/swift-llvm