SuccessChanges

Summary

  1. [clang][IFS] Fixing spelling errors in interface-stubs OPT flag (NFC). (details)
  2. [lit] Remove setting of the target-windows feature (details)
  3. [mips] Fix `loadImmediate` calls when load non-address values. (details)
  4. [mips] Rely on GPR size not ABI when select instruction to load value (details)
  5. [X86] Test SKX cpu in the vector-trunc-packus/ssat/usat.ll tests instad (details)
  6. [X86] Use pack instructions for packus/ssat truncate patterns when (details)
Commit 17bde36a031a202ce9fe6cc1d134accbba7afb08 by puyan
[clang][IFS] Fixing spelling errors in interface-stubs OPT flag (NFC).
This is just a long standing spelling error that was found recently.
llvm-svn: 374638
The file was modifiedclang/lib/Frontend/CompilerInvocation.cpp
The file was modifiedclang/lib/Driver/Types.cpp
The file was modifiedclang/lib/Frontend/InterfaceStubFunctionsConsumer.cpp
The file was modifiedclang/include/clang/Driver/Options.td
The file was modifiedclang/lib/Driver/Driver.cpp
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp
Commit fe88be8c3af9523b887368e91fbc56968e06d8a5 by martin
[lit] Remove setting of the target-windows feature
No other OSes use a target-<os> feature, and no tests depend on it any
lomger.
Differential Revision: https://reviews.llvm.org/D68450
llvm-svn: 374639
The file was modifiedllvm/utils/lit/lit/llvm/config.py
Commit 4a46af845f6753b33d7c943ae4cc1f945b5ea211 by simon
[mips] Fix `loadImmediate` calls when load non-address values.
llvm-svn: 374640
The file was modifiedllvm/test/MC/Mips/macro-li.d.s
The file was modifiedllvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp
Commit aeaf5f8bd3009233c9d7fb786a393a6033ed93fa by simon
[mips] Rely on GPR size not ABI when select instruction to load value
into register
llvm-svn: 374641
The file was modifiedllvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp
Commit 80a4feed7c4882e1c97e7ff3534422eb0a394621 by craig.topper
[X86] Test SKX cpu in the vector-trunc-packus/ssat/usat.ll tests instad
of min-legal-vector-width.ll
This adds "min-legal-vector-width"="256" function attributes to all the
tests for a larger than 256-bit input. Also switch any larger than
512-bit inputs to use a load. This makes the arguments consistent with
min-legal-vector-width attribute which should usually be at least as
large as the arguments.
The SKX configuration will avoid using zmm registers on the modified
test cases. For many of them we should use something closer to the AVX2
codegen with pack instructions instead of the avx512 saturating
truncates.
llvm-svn: 374642
The file was modifiedllvm/test/CodeGen/X86/vector-trunc-usat.ll
The file was modifiedllvm/test/CodeGen/X86/vector-trunc-packus.ll
The file was modifiedllvm/test/CodeGen/X86/vector-trunc-ssat.ll
The file was modifiedllvm/test/CodeGen/X86/min-legal-vector-width.ll
Commit 9bd542dcd5b8d681a535fa2b5c5d0cf7193be0e1 by craig.topper
[X86] Use pack instructions for packus/ssat truncate patterns when
256-bit is the largest legal vector and the result type is at least 256
bits.
Since the input type is larger than 256-bits we'll need to some
concatenating to reassemble the results. The pack instructions ability
to concatenate while packing make this a shorter/faster sequence.
llvm-svn: 374643
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
The file was modifiedllvm/test/CodeGen/X86/vector-trunc-packus.ll
The file was modifiedllvm/test/CodeGen/X86/vector-trunc-ssat.ll