[llvm-branch-commits] [MSAN] handle AVX vpermi2var (PR #143463)

2025-06-12 Thread via llvm-branch-commits
github-actions[bot] wrote: :warning: C/C++ code formatter, clang-format found issues in your code. :warning: You can test this locally with the following command: ``bash git-clang-format --diff HEAD~1 HEAD --extensions cpp -- llvm/lib/Transforms/Instrumentation/MemorySanitizer.c

[llvm-branch-commits] [MSAN] handle AVX vpermi2var (PR #143463)

2025-06-12 Thread Florian Mayer via llvm-branch-commits
https://github.com/fmayer updated https://github.com/llvm/llvm-project/pull/143463 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [MSAN] handle AVX vpermi2var (PR #143463)

2025-06-12 Thread Florian Mayer via llvm-branch-commits
https://github.com/fmayer updated https://github.com/llvm/llvm-project/pull/143463 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [MSAN] handle AVX vpermi2var (PR #143463)

2025-06-09 Thread Thurston Dang via llvm-branch-commits
@@ -4175,6 +4175,25 @@ struct MemorySanitizerVisitor : public InstVisitor { setShadow(&I, IRB.CreateBitCast(CI, getShadowTy(&I))); setOriginForNaryOp(I); } + // Instrument AVX permutation intrinsic. + // We apply the same permutation (argument index 1) to the shado

[llvm-branch-commits] [MSAN] handle AVX vpermi2var (PR #143463)

2025-06-09 Thread Thurston Dang via llvm-branch-commits
https://github.com/thurstond edited https://github.com/llvm/llvm-project/pull/143463 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [MSAN] handle AVX vpermi2var (PR #143463)

2025-06-09 Thread Thurston Dang via llvm-branch-commits
https://github.com/thurstond requested changes to this pull request. Please add assertions and more tests (comments inline). https://github.com/llvm/llvm-project/pull/143463 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https:

[llvm-branch-commits] [MSAN] handle AVX vpermi2var (PR #143463)

2025-06-09 Thread Thurston Dang via llvm-branch-commits
@@ -5130,6 +5149,26 @@ struct MemorySanitizerVisitor : public InstVisitor { handleAVXVpermilvar(I); break; } +case Intrinsic::x86_avx512_vpermi2var_d_128: +case Intrinsic::x86_avx512_vpermi2var_d_256: +case Intrinsic::x86_avx512_vpermi2var_d_512: +

[llvm-branch-commits] [MSAN] handle AVX vpermi2var (PR #143463)

2025-06-09 Thread via llvm-branch-commits
llvmbot wrote: @llvm/pr-subscribers-compiler-rt-sanitizer Author: Florian Mayer (fmayer) Changes --- Patch is 71.59 KiB, truncated to 20.00 KiB below, full version: https://github.com/llvm/llvm-project/pull/143463.diff 3 Files Affected: - (modified) llvm/lib/Transforms/Instrumentati

[llvm-branch-commits] [MSAN] handle AVX vpermi2var (PR #143463)

2025-06-09 Thread Florian Mayer via llvm-branch-commits
https://github.com/fmayer created https://github.com/llvm/llvm-project/pull/143463 None ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits