SuccessChanges

Summary

  1. [LoopVectorizer] add test to show wrong FMF propagation; NFC (details)
  2. [LoopUtils] reduce FMF and min/max complexity when forming reductions (details)
  3. [update_llc_test_checks] Support Windows .seh_proc for x86 (details)
Commit 5ced712e9851f00ecd81ba4dc235811bbc9ec5a2 by spatel
[LoopVectorizer] add test to show wrong FMF propagation; NFC
The file was modifiedllvm/test/Transforms/LoopVectorize/X86/reduction-fastmath.ll
Commit 8ca60db40bd944dc5f67e0f200a403b4e03818ea by spatel
[LoopUtils] reduce FMF and min/max complexity when forming reductions

I don't know if there's some way this changes what the vectorizers
may produce for reductions, but I have added test coverage with
3567908 and 5ced712 to show that both passes already have bugs in
this area. Hopefully this does not make things worse before we can
really fix it.
The file was modifiedllvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
The file was modifiedllvm/lib/Transforms/Utils/LoopUtils.cpp
The file was modifiedllvm/include/llvm/Transforms/Utils/LoopUtils.h
The file was modifiedllvm/lib/Transforms/Vectorize/LoopVectorize.cpp
Commit 7181df1e4990bdeb55ebe38a0238db1e8c2f2001 by i
[update_llc_test_checks] Support Windows .seh_proc for x86
The file was modifiedllvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/x86_function_name.ll.expected
The file was modifiedllvm/utils/UpdateTestChecks/asm.py
The file was modifiedllvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/x86_function_name.ll