Commit
bfd3771c9eecdb5fd8d3f2714e5fc3500bb7d4da
by hanchung[mlir][linalg] Add pooling ops to Linalg TC ops.
- Add EDSC builders for std_cmpf_ogt and std_cmpf_olt. - Add pooling_nhwc_min/max/sum ops
Depends On D97384
Reviewed By: nicolasvasilache
Differential Revision: https://reviews.llvm.org/D97385
|
 | mlir/test/Dialect/Linalg/generalize-named-ops.mlir |
 | mlir/test/Dialect/Linalg/named-ops.mlir |
 | mlir/include/mlir/Dialect/Linalg/IR/LinalgNamedStructuredOpsSpec.tc |
 | mlir/include/mlir/Dialect/StandardOps/EDSC/Intrinsics.h |
Commit
cb3de0950309ad0f3546e6e7c5e75eb3bf146662
by Louis Dionne[libc++] Remove the now unused macos-trunk and macos-backdeployment CI scripts
We use the run-buildbot script everywhere now.
|
 | libcxx/utils/ci/macos-trunk.sh |
 | libcxx/utils/ci/macos-backdeployment.sh |
Commit
9909237d992000d651b32212d15111453485a6b0
by vlad.vinogradov[ADT][NFC] Add extra typedefs to `ArrayRef` and `MutableArrayRef`
* `value_type` * `pointer` * `const_pointer` * `reference` * `const_reference` * `const_reverse_iterator` * `size_type` * `difference_type`
It makes `ArrayRef` and `MutableArrayRef` types fully compliant with STL Container concept.
Reviewed By: lattner, courbet
Differential Revision: https://reviews.llvm.org/D95611
|
 | llvm/include/llvm/ADT/ArrayRef.h |
Commit
3a677b29a3b3f6a2539843db4d56ba59689fc0a0
by davelee.com[lldb] Add deref support to libc++ unique_ptr synthetic
Add frame variable dereference suppport to libc++ `std::unique_ptr`.
This change allows for commands like `v *thing_up` and `v thing_up->m_id`. These commands now work the same way they would with raw pointers, and as they would with expression. This is done by adding an unaccounted for child member named `$$dereference$$`.
Without this change, the command would have to be written as `v *thing_up.__value_` or v thing_up.__value_->m_id` which exposes internal structure and is more clumsy to type.
Additionally, the existing tests were updated. See also https://reviews.llvm.org/D97165 which added deref support for `std::shared_ptr`.
Differential Revision: https://reviews.llvm.org/D97524
|
 | lldb/source/Plugins/Language/CPlusPlus/LibCxx.h |
 | lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp |
 | lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcxx/unique_ptr/TestDataFormatterLibcxxUniquePtr.py |
 | lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcxx/unique_ptr/main.cpp |
Commit
408456f53eccd9b2280840aff8fa99f865024544
by davelee.com[llvm][utils] Support dereferencing llvm::Optional lldb formatter
Add deref support to `llvm::Optional` in `lldbDataFormatters.py`.
This creates a synthetic provider that adds dereference support, but otherwise proxies all access to the underlying value.
With this change, an optional value can be displayed by running `v *someOptional`, and its contents can be accessed with the arrow `operator->`, for example `v someOpt->HasThing`. This matches expressions usable from expression evaluation.
See also D97165 and D97524.
Differential Revision: https://reviews.llvm.org/D97525
|
 | llvm/utils/lldbDataFormatters.py |
Commit
8d1b6afcea6c30db7728d966d9281ab373eaa9e1
by davelee.com[llvm][utils] Rename lldb dict variables to internal_dict
Most lldb scripts use `internal_dict`. Also, `dict` is a builtin constructor, it's good habit to avoid using it as a variable name.
|
 | llvm/utils/lldbDataFormatters.py |
Commit
3ad5216ed88e303cb5d37864bb83b0eec81144af
by jay.foad[AMDGPU] Better codegen for i64 bitreverse
Differential Revision: https://reviews.llvm.org/D97547
|
 | llvm/lib/Target/AMDGPU/SIISelLowering.cpp |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-bitreverse.mir |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-bitreverse.mir |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-bitreverse.mir |
 | llvm/lib/Target/AMDGPU/SIInstrInfo.cpp |
 | llvm/lib/Target/AMDGPU/SIInstrInfo.h |
 | llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp |
 | llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp |
 | llvm/test/CodeGen/AMDGPU/bitreverse.ll |
 | llvm/lib/Target/AMDGPU/SOPInstructions.td |
Commit
740e69b6fdc2b1415065f3d20acc4d10a73edb00
by jyknightFix assert to use getTypeStoreSize instead of getPrimitiveSizeInBits, per comment on D97223.
|
 | llvm/lib/CodeGen/AtomicExpandPass.cpp |
Commit
a01a406bba8ac624a876f8d5720e1d4949a5b0fa
by davelee.com[llvm][utils] Fix innocuous off by one in lldb formatters
num_children is "last_index" + 1, thus num_children + 1 = "last_index" + 2
this worked anyway because the index of `$$dereference$$` would work as long as it was past the last index.
|
 | llvm/utils/lldbDataFormatters.py |