FailedChanges

Summary

  1. [X86] AMD Zen 3: MOVSX32rr32 is a zero-cycle move (details)
  2. [X86] AMD Zen 3: mark XMM/YMM (but not MMX!) reg moves as eliminatible in RegisterFile (details)
  3. lit: revert 134b103fc0f3a995d76398bf4b029d72bebe8162 (details)
  4. [libc++][ci] Run longer CI jobs first (details)
  5. Internalize some cl::opt global variables or move them under namespace llvm (details)
Commit 5b1610a25054b308d02be8882dd34bed3dc29ef4 by lebedev.ri
[X86] AMD Zen 3: MOVSX32rr32 is a zero-cycle move

It measures as such, and the reference docs agree.

I can't easily add a MCA test, because there's no mnemonic for it,
it can only be disassembled or created as a MCInst.
The file was modifiedllvm/lib/Target/X86/X86ScheduleZnver3.td
Commit b8701dc1749e228b886e53bdb32eeebba00e30da by lebedev.ri
[X86] AMD Zen 3: mark XMM/YMM (but not MMX!) reg moves as eliminatible in RegisterFile
The file was modifiedllvm/lib/Target/X86/X86ScheduleZnver3.td
Commit d319005a3746a7661c8c9a3302266b6ff7cf61be by Saleem Abdulrasool
lit: revert 134b103fc0f3a995d76398bf4b029d72bebe8162

Revert the 32-process cap on Windows.  When testing with Swift, we found
that there was a time reduction for testing with the higher load.  This
should hopefully not matter much in practice.  In the case that the
original problem with python remains with a high subprocess count, we
can easily revert this change.
The file was modifiedllvm/utils/lit/lit/util.py
Commit 8002c5d65fdc979fc2f4fa33509f6c32caca3dce by Louis Dionne
[libc++][ci] Run longer CI jobs first

Jobs that test with a more recent standard version run more tests, so
they take longer. We'll decrease the average latency by running them
first instead of last.
The file was modifiedlibcxx/utils/ci/buildkite-pipeline.yml
Commit d8aba75a768033c326613d85e8789703cb4565d2 by i
Internalize some cl::opt global variables or move them under namespace llvm
The file was modifiedllvm/lib/Analysis/BlockFrequencyInfo.cpp
The file was modifiedllvm/lib/MC/MCAsmInfoXCOFF.cpp
The file was modifiedllvm/lib/Transforms/IPO/WholeProgramDevirt.cpp
The file was modifiedllvm/lib/Analysis/CallGraphSCCPass.cpp
The file was modifiedllvm/lib/Transforms/Utils/SizeOpts.cpp
The file was modifiedllvm/lib/Analysis/BlockFrequencyInfoImpl.cpp
The file was modifiedllvm/unittests/Analysis/AssumeBundleQueriesTest.cpp
The file was modifiedllvm/lib/Passes/PassBuilder.cpp
The file was modifiedpolly/lib/Analysis/ScopDetectionDiagnostic.cpp
The file was modifiedllvm/lib/CodeGen/MachineBranchProbabilityInfo.cpp
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
The file was modifiedllvm/include/llvm/Transforms/Utils/SizeOpts.h
The file was modifiedllvm/lib/LTO/SummaryBasedOptimizations.cpp
The file was modifiedllvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp
The file was modifiedllvm/tools/opt/NewPMDriver.cpp
The file was modifiedllvm/lib/CodeGen/MachineBlockPlacement.cpp
The file was modifiedllvm/lib/Analysis/AliasAnalysis.cpp
The file was modifiedllvm/lib/Transforms/IPO/PassManagerBuilder.cpp
The file was modifiedllvm/tools/opt/opt.cpp
The file was modifiedllvm/lib/MC/MCAsmInfo.cpp
The file was modifiedllvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp
The file was modifiedllvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp
The file was modifiedllvm/lib/Transforms/IPO/SyntheticCountsPropagation.cpp
The file was modifiedllvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h
The file was modifiedllvm/lib/Transforms/IPO/BlockExtractor.cpp