llvm-project/llvm/test/Transforms/LowerMatrixIntrinsics
Florian Hahn 7c0089d735
[Matrix] Check if iterator is at beginning of BB in optimizeTranspose.
If an instruction at the beginning of a block is erased,  this may
trigger crash due to dereferencing an invalid iterator.

Check if II is at the end before dereferencing it.

Reviewed By: thegameg

Differential Revision: https://reviews.llvm.org/D127736
2022-06-14 21:37:02 +01:00
..
bigger-expressions-double.ll
const-gep.ll
dot-product.ll [Matrix] Add dot product tests 2022-06-03 20:02:42 +01:00
load-align-volatile.ll
multiply-add-sub-double-row-major.ll
multiply-double-contraction-fmf.ll
multiply-double-contraction.ll
multiply-double-row-major.ll
multiply-double.ll
multiply-float-contraction-fmf.ll
multiply-float-contraction.ll
multiply-float.ll
multiply-fused-dominance.ll [InstCombine] Sink instructions with multiple users in a successor block. 2022-03-18 11:53:45 +08:00
multiply-fused-loops.ll
multiply-fused-multiple-blocks.ll
multiply-fused-volatile.ll
multiply-fused.ll
multiply-i32-row-major.ll
multiply-i32.ll
multiply-left-transpose-row-major.ll
multiply-minimal.ll
multiply-right-transpose.ll
preserve-existing-fast-math-flags.ll
propagate-backward.ll
propagate-backwards-unsupported.ll
propagate-forward.ll
propagate-mixed-users.ll
propagate-multiple-iterations.ll
remarks-inlining.ll
remarks-shared-subtrees.ll
remarks.ll
store-align-volatile.ll
strided-load-double.ll
strided-load-float.ll
strided-load-i32.ll
strided-store-double.ll Reapply "[Intrinsics] Add `nocallback` to the default intrinsic attributes" 2022-03-25 09:36:50 -05:00
strided-store-float.ll
strided-store-i32.ll
transpose-double-row-major.ll
transpose-double.ll
transpose-float-row-major.ll
transpose-float.ll
transpose-i32-row-major.ll
transpose-i32.ll
transpose-opts-iterator-invalidation.ll [Matrix] Check if iterator is at beginning of BB in optimizeTranspose. 2022-06-14 21:37:02 +01:00
transpose-opts.ll