SuccessChanges

Summary

  1. [X86] Model MXCSR for AVX instructions other than AVX512 (details)
  2. [clang-scan-deps] do not skip empty #if/#elif in the minimizer to avoid (details)
Commit cf81714a7eb367260f9e6ae5f3bb11bb63d39124 by pengfei.wang
[X86] Model MXCSR for AVX instructions other than AVX512
Summary: Model MXCSR for AVX instructions other than AVX512
Reviewers: craig.topper, RKSimon
Subscribers: hiraditya, llvm-commits, LuoYuanke, LiuChen3
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D70875
The file was modifiedllvm/test/CodeGen/X86/mxcsr-reg-usage.ll
The file was modifiedllvm/lib/Target/X86/X86InstrFMA.td
The file was modifiedllvm/lib/Target/X86/X86InstrSSE.td
The file was modifiedllvm/test/tools/llvm-exegesis/X86/uops-VFMADDSS4rm.s
Commit 389530524be1715e97947810514f3a75dfe73975 by Alex Lorenz
[clang-scan-deps] do not skip empty #if/#elif in the minimizer to avoid
missing `__has_include` dependencies
This patch makes the minimizer more conservative to avoid missing
dependency files that are brought in by __has_include PP expressions
that occur in a condition of an #if/#elif that was previously skipped.
The __has_include PP expressions can be used in an #if/#elif either
directly, or through macro expansion, so we can't detect them at the
time of minimization.
Differential Revision: https://reviews.llvm.org/D70936
The file was modifiedclang/lib/Lex/DependencyDirectivesSourceMinimizer.cpp
The file was modifiedclang/unittests/Lex/DependencyDirectivesSourceMinimizerTest.cpp
The file was addedclang/test/ClangScanDeps/Inputs/has_include_if_elif.json
The file was addedclang/test/ClangScanDeps/has_include_if_elif.cpp