FailedChanges

Summary

  1. [Attributor] AAPotentialValues Interface (details)
  2. [X86] combineX86ShuffleChain - pull out repeated RootVT.getSizeInBits() calls. NFCI. (details)
  3. [X86] Use const APInt& in for-range loop to avoid unnecessary copies. NFCI. (details)
  4. [X86] Pass SDLoc by const reference. NFCI. (details)
  5. [X86] Use const APInt& in for-range loop to avoid unnecessary copies. NFCI. (details)
  6. [DWARFYAML][debug_aranges] Make the 'Descriptors' field optional. (details)
  7. [InstSimplify] Reduce code duplication in icmp of binop folds (NFC) (details)
Commit d3f01b6681bf73b382521db812341e0041787cc9 by okuraofvegetable
[Attributor] AAPotentialValues Interface

This is a split patch of D80991.
This patch introduces AAPotentialValues and its interface only.
For more detail of AAPotentialValues abstract attribute, see the original patch.

Reviewed By: jdoerfert

Differential Revision: https://reviews.llvm.org/D83283
The file was modifiedllvm/include/llvm/ADT/APInt.h
The file was addedllvm/test/Transforms/Attributor/potential.ll
The file was modifiedllvm/include/llvm/Transforms/IPO/Attributor.h
The file was modifiedllvm/lib/Transforms/IPO/AttributorAttributes.cpp
The file was modifiedllvm/lib/IR/LLVMContextImpl.h
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp
Commit 2700311cce99d2a3ef45002e32b8832b88214f7d by llvm-dev
[X86] combineX86ShuffleChain - pull out repeated RootVT.getSizeInBits() calls. NFCI.
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit 3f276840b6f8b2624f0bbeb6097d8049d27d5ca0 by llvm-dev
[X86] Use const APInt& in for-range loop to avoid unnecessary copies. NFCI.

Fixes clang-tidy warning.
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit d7e261674141ce42557c57f01869d27f0aecf6ee by llvm-dev
[X86] Pass SDLoc by const reference. NFCI.
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit 20fbbbc583f4d7a35c380b0b88ea96cff0237856 by llvm-dev
[X86] Use const APInt& in for-range loop to avoid unnecessary copies. NFCI.

Fixes clang-tidy warning.
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit 8d1b9505f24aad4015d435cc9f23f77f7ff703f8 by Xing
[DWARFYAML][debug_aranges] Make the 'Descriptors' field optional.
The file was modifiedllvm/lib/ObjectYAML/DWARFYAML.cpp
Commit a0addbb4ec8c7bf791139699d46b08413c46eed7 by nikita.ppv
[InstSimplify] Reduce code duplication in icmp of binop folds (NFC)

For folds where we check for the binop on both the LHS and RHS,
extract a function that expects it on the LHS and call it with
swapped order.
The file was modifiedllvm/lib/Analysis/InstructionSimplify.cpp