FailedChanges

Summary

  1. [mlir][ODS] Use c++ types for integer attributes of fixed width when possible. (details)
  2. Thread safety analysis: More consistent warning message (details)
  3. [builtins] Fix divtf3_test.c (details)
  4. Revert "Revert "[GlobalISel] Fold xor(cmp(pred, _, _), 1) -> cmp(inverse(pred), _, _)" (and dependent patch "Optimize away a Not feeding a brcond by using tbz instead of tbnz.")" (details)
  5. [llvm] [unittests] Remove temporary files after they're not needed (details)
Commit 431bb8b31825ca0e855a92f72a8a33cf7c6c30b6 by riddleriver
[mlir][ODS] Use c++ types for integer attributes of fixed width when possible.

Unsigned and Signless attributes use uintN_t and signed attributes use intN_t, where N is the fixed width. The 1-bit variants use bool.

Differential Revision: https://reviews.llvm.org/D86739
The file was modifiedmlir/include/mlir/Dialect/Quant/QuantOps.td (diff)
The file was modifiedmlir/test/mlir-tblgen/op-decl.td (diff)
The file was modifiedmlir/lib/Dialect/Quant/Transforms/ConvertSimQuant.cpp (diff)
The file was modifiedmlir/lib/Dialect/StandardOps/IR/Ops.cpp (diff)
The file was modifiedmlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp (diff)
The file was modifiedmlir/test/Dialect/LLVMIR/invalid.mlir (diff)
The file was modifiedmlir/test/lib/Dialect/Test/TestPatterns.cpp (diff)
The file was modifiedmlir/examples/toy/Ch7/mlir/Dialect.cpp (diff)
The file was modifiedmlir/examples/toy/Ch7/mlir/ToyCombine.cpp (diff)
The file was modifiedmlir/include/mlir/Dialect/LLVMIR/LLVMOps.td (diff)
The file was modifiedmlir/lib/Target/LLVMIR/ModuleTranslation.cpp (diff)
The file was modifiedmlir/include/mlir/Dialect/StandardOps/IR/Ops.td (diff)
The file was modifiedmlir/lib/Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp (diff)
The file was modifiedmlir/include/mlir/IR/OpBase.td (diff)
The file was modifiedmlir/include/mlir/Dialect/Linalg/IR/LinalgStructuredOps.td (diff)
The file was modifiedmlir/lib/Dialect/Affine/IR/AffineOps.cpp (diff)
The file was modifiedmlir/test/mlir-tblgen/op-attribute.td (diff)
The file was modifiedmlir/lib/Conversion/StandardToLLVM/StandardToLLVM.cpp (diff)
The file was modifiedmlir/lib/Conversion/LinalgToSPIRV/LinalgToSPIRV.cpp (diff)
The file was modifiedmlir/lib/Conversion/ShapeToStandard/ShapeToStandard.cpp (diff)
The file was modifiedmlir/lib/Dialect/SPIRV/SPIRVOps.cpp (diff)
The file was modifiedmlir/lib/Conversion/AffineToStandard/AffineToStandard.cpp (diff)
The file was modifiedmlir/lib/Conversion/GPUCommon/GPUOpsLowering.h (diff)
Commit 8ca00c5cdc0b86a433b80db633f3ff46e6547895 by aaronpuchert
Thread safety analysis: More consistent warning message

Other warning messages for negative capabilities also mention their
kind, and the double space was ugly.

Reviewed By: aaron.ballman

Differential Revision: https://reviews.llvm.org/D84603
The file was modifiedclang/lib/Analysis/ThreadSafety.cpp (diff)
The file was modifiedclang/test/SemaCXX/warn-thread-safety-negative.cpp (diff)
The file was modifiedclang/include/clang/Basic/DiagnosticSemaKinds.td (diff)
The file was modifiedclang/include/clang/Analysis/Analyses/ThreadSafety.h (diff)
The file was modifiedclang/test/SemaCXX/warn-thread-safety-analysis.cpp (diff)
The file was modifiedclang/lib/Sema/AnalysisBasedWarnings.cpp (diff)
Commit 553833958fdea48e41a11ee7e9c104c903deadf5 by atrosinenko
[builtins] Fix divtf3_test.c

Fixes 93eed63d2f3188 [builtins] Make __div[sdt]f3 handle denormal results.
The file was modifiedcompiler-rt/test/builtins/Unit/divtf3_test.c (diff)
Commit 520ab710fb6f9829b4e70fda1dcc91ed4f614d0a by Amara Emerson
Revert "Revert "[GlobalISel] Fold xor(cmp(pred, _, _), 1) -> cmp(inverse(pred), _, _)" (and dependent patch "Optimize away a Not feeding a brcond by using tbz instead of tbnz.")"

This reverts commit 8693ddc74371dedc742c9f3d3e4eda1da72c13ea.

Re-committing with the test requiring asserts.
The file was modifiedllvm/lib/CodeGen/GlobalISel/Utils.cpp (diff)
The file was modifiedllvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp (diff)
The file was modifiedllvm/include/llvm/CodeGen/GlobalISel/MIPatternMatch.h (diff)
The file was modifiedllvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll (diff)
The file was addedllvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-invert-cmp.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll (diff)
The file was modifiedllvm/include/llvm/Target/GlobalISel/Combine.td (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll (diff)
The file was addedllvm/test/CodeGen/AArch64/GlobalISel/select-brcond-of-not.mir
The file was modifiedllvm/include/llvm/CodeGen/GlobalISel/CombinerHelper.h (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/divergent-control-flow.ll (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll (diff)
The file was modifiedllvm/include/llvm/CodeGen/GlobalISel/Utils.h (diff)
Commit fad75598d272b9a5591fb7d9b591cf00cdf5022c by jaskiewiczs
[llvm] [unittests] Remove temporary files after they're not needed

Some LLVM unit tests forget to clean up temporary files and
directories. Introduce RAII classes for cleaning them up.

Refactor the tests to use those classes.

Differential Revision: https://reviews.llvm.org/D83228
The file was modifiedllvm/unittests/Support/TarWriterTest.cpp (diff)
The file was modifiedllvm/unittests/tools/llvm-exegesis/Mips/BenchmarkResultTest.cpp (diff)
The file was modifiedllvm/unittests/Support/FileUtilitiesTest.cpp (diff)
The file was modifiedllvm/unittests/tools/llvm-exegesis/X86/SnippetFileTest.cpp (diff)
The file was modifiedllvm/unittests/Support/LockFileManagerTest.cpp (diff)
The file was modifiedllvm/unittests/ProfileData/SampleProfTest.cpp (diff)
The file was modifiedllvm/include/llvm/Testing/Support/SupportHelpers.h (diff)
The file was modifiedllvm/unittests/Support/FileCollectorTest.cpp (diff)
The file was modifiedllvm/unittests/Support/CommandLineTest.cpp (diff)
The file was modifiedllvm/unittests/Support/VirtualFileSystemTest.cpp (diff)