SuccessChanges

Summary

  1. [X86] Add test case for passing a v17i1 vector with avx512 (details)
  2. [X86] Break non-power of 2 vXi1 vectors into scalars for argument (details)
  3. [Support] Replace function with function_ref in writeFileAtomically. NFC (details)
Commit 11082d53665df43899bac3ed516852301f005047 by craig.topper
[X86] Add test case for passing a v17i1 vector with avx512
llvm-svn: 372199
The file was modifiedllvm/test/CodeGen/X86/avx512-calling-conv.ll
Commit 93e1f73b6b2dc751a27568da5797cc2ba8436385 by craig.topper
[X86] Break non-power of 2 vXi1 vectors into scalars for argument
passing with avx512.
This generates worse code, but matches what is done for avx2 and
prevents crashes when more arguments are passed than we have registers
for.
llvm-svn: 372200
The file was modifiedllvm/test/CodeGen/X86/avx512-calling-conv.ll
The file was modifiedllvm/test/CodeGen/X86/masked_gather_scatter.ll
The file was modifiedllvm/test/CodeGen/X86/masked_store.ll
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit edd5dfcd890dad921bb0c0edb1551597bd6124d7 by ibiryukov
[Support] Replace function with function_ref in writeFileAtomically. NFC
Summary: The latter is slightly more efficient and communicates the
intent of the API: writeFileAtomically does not own or copy the
callback, it merely calls it at some point.
Reviewers: jkorous
Reviewed By: jkorous
Subscribers: hiraditya, dexonsmith, jfb, llvm-commits, cfe-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D67584
llvm-svn: 372201
The file was modifiedllvm/include/llvm/Support/FileUtilities.h
The file was modifiedllvm/lib/Support/FileUtilities.cpp