Changes

Summary

  1. [PowerPC] Pre-commit reduced test case for PR45297. NFC. (details)
  2. [X86] Split masked instruction tests to enable D60940. (details)
  3. [compiler-rt] Refactor FuzzedDataProvider for better readability. (details)
  4. Minor fixes to a comment in CodeGenPrepare (details)
  5. [compiler-rt] FuzzedDataProvider: make linter happy. (details)
Commit 70f9f4dd9d19ed2cec0d9adf60fede9401898b85 by lkail
[PowerPC] Pre-commit reduced test case for PR45297. NFC.
The file was addedllvm/test/CodeGen/PowerPC/pr45297.ll
Commit 2093fdd429d52348e08969180ac6b1e705fc4ff6 by craig.topper
[X86] Split masked instruction tests to enable D60940.

We need to split tests that rely on isel duplicating operations
for different masking conditions. Repeating the operation is
more costly than emitting the masking separately.

The change here is a mechanical splitting of tests that
call multiple intrinsics in one function into separate
functions that call one intrinsic. We could obviously avoid
the splitting by giving the intrinsics different operands, but
that would need closer scrutiny than just splitting.
The file was modifiedllvm/test/CodeGen/X86/avx512bwvl-intrinsics-upgrade.ll
The file was modifiedllvm/test/CodeGen/X86/avx512vbmivl-intrinsics-upgrade.ll
The file was modifiedllvm/test/CodeGen/X86/avx512bwvl-intrinsics.ll
The file was modifiedllvm/test/CodeGen/X86/avx512dqvl-intrinsics-upgrade.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll
The file was modifiedllvm/test/CodeGen/X86/avx512bw-intrinsics.ll
The file was modifiedllvm/test/CodeGen/X86/avx512dqvl-intrinsics.ll
The file was modifiedllvm/test/CodeGen/X86/avx512dq-intrinsics-upgrade.ll
The file was modifiedllvm/test/CodeGen/X86/avx512vbmi-intrinsics.ll
The file was modifiedllvm/test/CodeGen/X86/avx512vbmi-intrinsics-upgrade.ll
The file was modifiedllvm/test/CodeGen/X86/avx512vbmivl-intrinsics.ll
The file was modifiedllvm/test/CodeGen/X86/avx512bw-intrinsics-upgrade.ll
The file was modifiedllvm/test/CodeGen/X86/avx512vl-intrinsics.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-intrinsics.ll
The file was modifiedllvm/test/CodeGen/X86/avx512vl-intrinsics-upgrade.ll
Commit 1262db1b6a99d1ed79735e5ef377b1d2c23da3e7 by mmoroz
[compiler-rt] Refactor FuzzedDataProvider for better readability.

Summary: Separate class definition and actual methods implementation. The main
goal is to keep the list of available methods in a concise readable form inside
the class definition.

Reviewers: hctim, metzman

Subscribers: dberris, #sanitizers

Tags: #sanitizers

Differential Revision: https://reviews.llvm.org/D76651
The file was modifiedcompiler-rt/include/fuzzer/FuzzedDataProvider.h
Commit 453eac3f779b562b68b5171d0b30481111c2b51e by aqjune
Minor fixes to a comment in CodeGenPrepare
The file was modifiedllvm/lib/CodeGen/CodeGenPrepare.cpp
Commit 1e65209e045598c3ca5833331215606a02267229 by mmoroz
[compiler-rt] FuzzedDataProvider: make linter happy.
The file was modifiedcompiler-rt/include/fuzzer/FuzzedDataProvider.h