[llvm] [ADT] Refactor DenseMapInfo for integer types (NFC) (PR #155549)

LLVM Continuous Integration via llvm-commits llvm-commits at lists.llvm.org
Wed Aug 27 18:47:55 PDT 2025


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `sanitizer-aarch64-linux-bootstrap-ubsan` running on `sanitizer-buildbot9` while building `llvm` at step 2 "annotate".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/85/builds/12757

<details>
<summary>Here is the relevant piece of the build log for the reference</summary>

```
Step 2 (annotate) failure: 'python ../sanitizer_buildbot/sanitizers/zorg/buildbot/builders/sanitizers/buildbot_selector.py' (failure)
...
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:527: note: using lld-link: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/lld-link
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:527: note: using ld64.lld: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:527: note: using wasm-ld: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:527: note: using ld.lld: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/ld.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:527: note: using lld-link: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/lld-link
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:527: note: using ld64.lld: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:527: note: using wasm-ld: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/main.py:74: note: The test suite configuration requested an individual test timeout of 0 seconds but a timeout of 900 seconds was requested on the command line. Forcing timeout to be 900 seconds.
-- Testing: 90090 tests, 72 workers --
Testing:  0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90
FAIL: MLIR :: Analysis/test-match-reduction.mlir (84230 of 90090)
******************** TEST 'MLIR :: Analysis/test-match-reduction.mlir' FAILED ********************
Exit Code: -6

Command Output (stdout):
--
# RUN: at line 1
/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/mlir-opt /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/mlir/test/Analysis/test-match-reduction.mlir -pass-pipeline="builtin.module(func.func(test-match-reduction))" -verify-diagnostics -split-input-file
# executed command: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/mlir-opt /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/mlir/test/Analysis/test-match-reduction.mlir '-pass-pipeline=builtin.module(func.func(test-match-reduction))' -verify-diagnostics -split-input-file
# .---command stderr------------
# | PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
# | Stack dump:
# | 0.	Program arguments: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/mlir-opt /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/mlir/test/Analysis/test-match-reduction.mlir -pass-pipeline=builtin.module(func.func(test-match-reduction)) -verify-diagnostics -split-input-file
# |  #0 0x0000aacdb5cf1c18 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/lib/Support/Unix/Signals.inc:834:13
# |  #1 0x0000aacdb5ceea08 __cxx_atomic_store<CallbackAndCookie::Status> /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_install_ubsan/include/c++/v1/__atomic/support/c11.h:68:3
# |  #2 0x0000aacdb5ceea08 store /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_install_ubsan/include/c++/v1/__atomic/atomic.h:62:5
# |  #3 0x0000aacdb5ceea08 llvm::sys::RunSignalHandlers() /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/lib/Support/Signals.cpp:106:16
# |  #4 0x0000aacdb5cf3260 SignalHandler(int, siginfo_t*, void*) /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/lib/Support/Unix/Signals.inc:426:38
# |  #5 0x0000ea61fa9228f8 (linux-vdso.so.1+0x8f8)
# |  #6 0x0000ea61fa317608 (/lib/aarch64-linux-gnu/libc.so.6+0x87608)
# |  #7 0x0000ea61fa2ccb3c raise (/lib/aarch64-linux-gnu/libc.so.6+0x3cb3c)
# |  #8 0x0000ea61fa2b7e00 abort (/lib/aarch64-linux-gnu/libc.so.6+0x27e00)
# |  #9 0x0000aacdb5bee3ec __sanitizer::Atexit(void (*)()) /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_posix_libcdep.cpp:168:10
# | #10 0x0000aacdb5bec290 __sanitizer::Die() /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_termination.cpp:52:5
# | #11 0x0000aacdb5bfe130 __ubsan_handle_negate_overflow /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/compiler-rt/lib/ubsan/ubsan_handlers.cpp:275:0
# | #12 0x0000aacdbfb2a174 get<mlir::detail::AffineConstantExprStorage, long &> /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/mlir/include/mlir/Support/StorageUniquer.h:217:12
# | #13 0x0000aacdbfb2a174 mlir::detail::AffineConstantExprStorage* mlir::StorageUniquer::get<mlir::detail::AffineConstantExprStorage, long&>(llvm::function_ref<void (mlir::detail::AffineConstantExprStorage*)>, long&) /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/mlir/include/mlir/Support/StorageUniquer.h:223:12
# | #14 0x0000aacdbfb2a024 mlir::getAffineConstantExpr(long, mlir::MLIRContext*) /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/mlir/lib/IR/AffineExpr.cpp:649:18
# | #15 0x0000aacdbfb3a31c mlir::AffineMap::compose(llvm::ArrayRef<long>) const /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/mlir/lib/IR/AffineMap.cpp:581:21
# | #16 0x0000aacdbda928e0 mlir::detail::IndexingMapOpInterfaceTrait<mlir::linalg::GenericOp>::getStaticLoopRanges() /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/tools/mlir/include/mlir/Interfaces/IndexingMapOpInterface.h.inc:198:16
# | #17 0x0000aacdbe3ff67c mlir::detail::IndexingMapOpInterfaceInterfaceTraits::Model<mlir::linalg::GenericOp>::getStaticLoopRanges(mlir::detail::IndexingMapOpInterfaceInterfaceTraits::Concept const*, mlir::Operation*) /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/tools/mlir/include/mlir/Interfaces/IndexingMapOpInterface.h.inc:230:3
# | #18 0x0000aacdbe7d8ae4 getOperation /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/mlir/include/mlir/IR/OpDefinition.h:112:38
# | #19 0x0000aacdbe7d8ae4 mlir::IndexingMapOpInterface::verifyImpl() /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/mlir/lib/Interfaces/IndexingMapOpInterface.cpp:39:31
# | #20 0x0000aacdbe0db608 mlir::linalg::detail::verifyStructuredOpInterface(mlir::Operation*) /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/mlir/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp:1259:47
# | #21 0x0000aacdbe402eac verifyRegionTrait /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/tools/mlir/include/mlir/Dialect/Linalg/IR/LinalgInterfaces.h.inc:1101:14
# | #22 0x0000aacdbe402eac verifyRegionTrait<mlir::linalg::LinalgOp::Trait<mlir::linalg::GenericOp> > /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/mlir/include/mlir/IR/OpDefinition.h:1652:12
# | #23 0x0000aacdbe402eac verifyRegionTraits<mlir::OpTrait::OneRegion<mlir::linalg::GenericOp>, mlir::OpTrait::VariadicResults<mlir::linalg::GenericOp>, mlir::OpTrait::ZeroSuccessors<mlir::linalg::GenericOp>, mlir::OpTrait::VariadicOperands<mlir::linalg::GenericOp>, mlir::OpTrait::SingleBlock<mlir::linalg::GenericOp>, mlir::OpTrait::SingleBlockImplicitTerminator<mlir::linalg::YieldOp>::Impl<mlir::linalg::GenericOp>, mlir::OpTrait::AttrSizedOperandSegments<mlir::linalg::GenericOp>, mlir::OpTrait::OpInvariants<mlir::linalg::GenericOp>, mlir::BytecodeOpInterface::Trait<mlir::linalg::GenericOp>, mlir::MemoryEffectOpInterface::Trait<mlir::linalg::GenericOp>, mlir::ConditionallySpeculatable::Trait<mlir::linalg::GenericOp>, mlir::OpTrait::HasRecursiveMemoryEffects<mlir::linalg::GenericOp>, mlir::DestinationStyleOpInterface::Trait<mlir::linalg::GenericOp>, mlir::IndexingMapOpInterface::Trait<mlir::linalg::GenericOp>, mlir::linalg::LinalgOp::Trait<mlir::linalg::GenericOp>, mlir::ReifyRankedShapedTypeOpInterface::Trait<mlir::linalg::GenericOp>, mlir::OpAsmOpInterface::Trait<mlir::linalg::GenericOp> > /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/mlir/include/mlir/IR/OpDefinition.h:1661:29
# | #24 0x0000aacdbe402eac mlir::Op<mlir::linalg::GenericOp, mlir::OpTrait::OneRegion, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::SingleBlock, mlir::OpTrait::SingleBlockImplicitTerminator<mlir::linalg::YieldOp>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::DestinationStyleOpInterface::Trait, mlir::IndexingMapOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::verifyRegionInvariants(mlir::Operation*) /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/mlir/include/mlir/IR/OpDefinition.h:2063:16
# | #25 0x0000aacdbe3fe748 asInt /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/include/llvm/ADT/PointerIntPair.h:41:5
Step 11 (stage2/ubsan check) failure: stage2/ubsan check (failure)
...
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:527: note: using lld-link: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/lld-link
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:527: note: using ld64.lld: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:527: note: using wasm-ld: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:527: note: using ld.lld: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/ld.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:527: note: using lld-link: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/lld-link
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:527: note: using ld64.lld: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:527: note: using wasm-ld: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/utils/lit/lit/main.py:74: note: The test suite configuration requested an individual test timeout of 0 seconds but a timeout of 900 seconds was requested on the command line. Forcing timeout to be 900 seconds.
-- Testing: 90090 tests, 72 workers --
Testing:  0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90
FAIL: MLIR :: Analysis/test-match-reduction.mlir (84230 of 90090)
******************** TEST 'MLIR :: Analysis/test-match-reduction.mlir' FAILED ********************
Exit Code: -6

Command Output (stdout):
--
# RUN: at line 1
/home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/mlir-opt /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/mlir/test/Analysis/test-match-reduction.mlir -pass-pipeline="builtin.module(func.func(test-match-reduction))" -verify-diagnostics -split-input-file
# executed command: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/mlir-opt /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/mlir/test/Analysis/test-match-reduction.mlir '-pass-pipeline=builtin.module(func.func(test-match-reduction))' -verify-diagnostics -split-input-file
# .---command stderr------------
# | PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
# | Stack dump:
# | 0.	Program arguments: /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/mlir-opt /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/mlir/test/Analysis/test-match-reduction.mlir -pass-pipeline=builtin.module(func.func(test-match-reduction)) -verify-diagnostics -split-input-file
# |  #0 0x0000aacdb5cf1c18 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/lib/Support/Unix/Signals.inc:834:13
# |  #1 0x0000aacdb5ceea08 __cxx_atomic_store<CallbackAndCookie::Status> /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_install_ubsan/include/c++/v1/__atomic/support/c11.h:68:3
# |  #2 0x0000aacdb5ceea08 store /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/libcxx_install_ubsan/include/c++/v1/__atomic/atomic.h:62:5
# |  #3 0x0000aacdb5ceea08 llvm::sys::RunSignalHandlers() /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/lib/Support/Signals.cpp:106:16
# |  #4 0x0000aacdb5cf3260 SignalHandler(int, siginfo_t*, void*) /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/lib/Support/Unix/Signals.inc:426:38
# |  #5 0x0000ea61fa9228f8 (linux-vdso.so.1+0x8f8)
# |  #6 0x0000ea61fa317608 (/lib/aarch64-linux-gnu/libc.so.6+0x87608)
# |  #7 0x0000ea61fa2ccb3c raise (/lib/aarch64-linux-gnu/libc.so.6+0x3cb3c)
# |  #8 0x0000ea61fa2b7e00 abort (/lib/aarch64-linux-gnu/libc.so.6+0x27e00)
# |  #9 0x0000aacdb5bee3ec __sanitizer::Atexit(void (*)()) /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_posix_libcdep.cpp:168:10
# | #10 0x0000aacdb5bec290 __sanitizer::Die() /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_termination.cpp:52:5
# | #11 0x0000aacdb5bfe130 __ubsan_handle_negate_overflow /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/compiler-rt/lib/ubsan/ubsan_handlers.cpp:275:0
# | #12 0x0000aacdbfb2a174 get<mlir::detail::AffineConstantExprStorage, long &> /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/mlir/include/mlir/Support/StorageUniquer.h:217:12
# | #13 0x0000aacdbfb2a174 mlir::detail::AffineConstantExprStorage* mlir::StorageUniquer::get<mlir::detail::AffineConstantExprStorage, long&>(llvm::function_ref<void (mlir::detail::AffineConstantExprStorage*)>, long&) /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/mlir/include/mlir/Support/StorageUniquer.h:223:12
# | #14 0x0000aacdbfb2a024 mlir::getAffineConstantExpr(long, mlir::MLIRContext*) /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/mlir/lib/IR/AffineExpr.cpp:649:18
# | #15 0x0000aacdbfb3a31c mlir::AffineMap::compose(llvm::ArrayRef<long>) const /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/mlir/lib/IR/AffineMap.cpp:581:21
# | #16 0x0000aacdbda928e0 mlir::detail::IndexingMapOpInterfaceTrait<mlir::linalg::GenericOp>::getStaticLoopRanges() /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/tools/mlir/include/mlir/Interfaces/IndexingMapOpInterface.h.inc:198:16
# | #17 0x0000aacdbe3ff67c mlir::detail::IndexingMapOpInterfaceInterfaceTraits::Model<mlir::linalg::GenericOp>::getStaticLoopRanges(mlir::detail::IndexingMapOpInterfaceInterfaceTraits::Concept const*, mlir::Operation*) /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/tools/mlir/include/mlir/Interfaces/IndexingMapOpInterface.h.inc:230:3
# | #18 0x0000aacdbe7d8ae4 getOperation /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/mlir/include/mlir/IR/OpDefinition.h:112:38
# | #19 0x0000aacdbe7d8ae4 mlir::IndexingMapOpInterface::verifyImpl() /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/mlir/lib/Interfaces/IndexingMapOpInterface.cpp:39:31
# | #20 0x0000aacdbe0db608 mlir::linalg::detail::verifyStructuredOpInterface(mlir::Operation*) /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/mlir/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp:1259:47
# | #21 0x0000aacdbe402eac verifyRegionTrait /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm_build_ubsan/tools/mlir/include/mlir/Dialect/Linalg/IR/LinalgInterfaces.h.inc:1101:14
# | #22 0x0000aacdbe402eac verifyRegionTrait<mlir::linalg::LinalgOp::Trait<mlir::linalg::GenericOp> > /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/mlir/include/mlir/IR/OpDefinition.h:1652:12
# | #23 0x0000aacdbe402eac verifyRegionTraits<mlir::OpTrait::OneRegion<mlir::linalg::GenericOp>, mlir::OpTrait::VariadicResults<mlir::linalg::GenericOp>, mlir::OpTrait::ZeroSuccessors<mlir::linalg::GenericOp>, mlir::OpTrait::VariadicOperands<mlir::linalg::GenericOp>, mlir::OpTrait::SingleBlock<mlir::linalg::GenericOp>, mlir::OpTrait::SingleBlockImplicitTerminator<mlir::linalg::YieldOp>::Impl<mlir::linalg::GenericOp>, mlir::OpTrait::AttrSizedOperandSegments<mlir::linalg::GenericOp>, mlir::OpTrait::OpInvariants<mlir::linalg::GenericOp>, mlir::BytecodeOpInterface::Trait<mlir::linalg::GenericOp>, mlir::MemoryEffectOpInterface::Trait<mlir::linalg::GenericOp>, mlir::ConditionallySpeculatable::Trait<mlir::linalg::GenericOp>, mlir::OpTrait::HasRecursiveMemoryEffects<mlir::linalg::GenericOp>, mlir::DestinationStyleOpInterface::Trait<mlir::linalg::GenericOp>, mlir::IndexingMapOpInterface::Trait<mlir::linalg::GenericOp>, mlir::linalg::LinalgOp::Trait<mlir::linalg::GenericOp>, mlir::ReifyRankedShapedTypeOpInterface::Trait<mlir::linalg::GenericOp>, mlir::OpAsmOpInterface::Trait<mlir::linalg::GenericOp> > /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/mlir/include/mlir/IR/OpDefinition.h:1661:29
# | #24 0x0000aacdbe402eac mlir::Op<mlir::linalg::GenericOp, mlir::OpTrait::OneRegion, mlir::OpTrait::VariadicResults, mlir::OpTrait::ZeroSuccessors, mlir::OpTrait::VariadicOperands, mlir::OpTrait::SingleBlock, mlir::OpTrait::SingleBlockImplicitTerminator<mlir::linalg::YieldOp>::Impl, mlir::OpTrait::AttrSizedOperandSegments, mlir::OpTrait::OpInvariants, mlir::BytecodeOpInterface::Trait, mlir::MemoryEffectOpInterface::Trait, mlir::ConditionallySpeculatable::Trait, mlir::OpTrait::HasRecursiveMemoryEffects, mlir::DestinationStyleOpInterface::Trait, mlir::IndexingMapOpInterface::Trait, mlir::linalg::LinalgOp::Trait, mlir::ReifyRankedShapedTypeOpInterface::Trait, mlir::OpAsmOpInterface::Trait>::verifyRegionInvariants(mlir::Operation*) /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/mlir/include/mlir/IR/OpDefinition.h:2063:16
# | #25 0x0000aacdbe3fe748 asInt /home/b/sanitizer-aarch64-linux-bootstrap-ubsan/build/llvm-project/llvm/include/llvm/ADT/PointerIntPair.h:41:5

```

</details>

https://github.com/llvm/llvm-project/pull/155549


More information about the llvm-commits mailing list