[llvm] [LICM] Ignore AA tags on conditional stores in scalar promotion. (PR #218031)

LLVM Continuous Integration via llvm-commits llvm-commits at lists.llvm.org
Mon Aug 24 16:54:19 PDT 2026


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `sanitizer-x86_64-linux-fast` running on `sanitizer-buildbot4` while building `llvm` at step 2 "annotate".

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

<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)
...
[23/193] Building ROCDLOpsDialect.cpp.inc...
[24/193] Building ROCDLOpsTypes.h.inc...
[25/193] Building ROCDLOpsAttributes.cpp.inc...
[26/193] Building ROCDLOpsAttributes.h.inc...
[27/193] Building ROCDLConversions.inc...
[28/193] Building AMDGPU.cpp.inc...
[29/193] Building AMDGPU.h.inc...
[30/193] Building ROCDLOps.h.inc...
[31/193] Building ROCDLOps.cpp.inc...
[32/193] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o
FAILED: [code=1] lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o 
CCACHE_CPP2=yes CCACHE_HASHDIR=yes CCACHE_SLOPPINESS=pch_defines,time_macros /usr/bin/ccache /home/b/sanitizer-x86_64-linux-fast/build/llvm_build0/bin/clang++ -DHAS_LOGF128 -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_GNU_SOURCE -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/lib/Analysis -I/home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/Analysis -I/home/b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/include -I/home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include -nostdinc++ -isystem /home/b/sanitizer-x86_64-linux-fast/build/libcxx_install_asan_ubsan/include -isystem /home/b/sanitizer-x86_64-linux-fast/build/libcxx_install_asan_ubsan/include/c++/v1 -fsanitize=address,undefined -fno-sanitize-recover=all -Wl,--rpath=/home/b/sanitizer-x86_64-linux-fast/build/libcxx_install_asan_ubsan/lib -L/home/b/sanitizer-x86_64-linux-fast/build/libcxx_install_asan_ubsan/lib -lc++abi -fuse-ld=lld -w -stdlib=libc++ -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wno-pass-failed -Wmisleading-indentation -Wctad-maybe-unsupported -fno-omit-frame-pointer -gline-tables-only -fsanitize=address -fsanitize=undefined -fno-sanitize=vptr,function -fno-sanitize-recover=all -fsanitize-blacklist=/home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/sanitizers/ubsan_ignorelist.txt -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -std=c++17 -UNDEBUG -fno-exceptions -funwind-tables -fno-rtti -MD -MT lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o -MF lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o.d -o lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o -c /home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/Analysis/AliasSetTracker.cpp
/home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/Analysis/AliasSetTracker.cpp:336:31: error: no member named 'ModAccess' in 'llvm::AliasSet'; did you mean 'Access'?
  336 |                     AliasSet::ModAccess);
      |                               ^~~~~~~~~
      |                               Access
/home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include/llvm/Analysis/AliasSetTracker.h:81:14: note: 'Access' declared here
   81 |   ModRefInfo Access;
      |              ^
/home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/Analysis/AliasSetTracker.cpp:336:31: error: invalid use of non-static data member 'Access'
  336 |                     AliasSet::ModAccess);
      |                     ~~~~~~~~~~^~~~~~~~~
2 errors generated.
[33/193] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopVersioningLICM.cpp.o
[34/193] Building CXX object tools/clang/tools/driver/CMakeFiles/clang.dir/cc1_main.cpp.o
[35/193] Building CXX object tools/opt/CMakeFiles/LLVMOptDriver.dir/optdriver.cpp.o
[36/193] Building CXX object tools/mlir/lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIROCDL.dir/ROCDL.cpp.o
[37/193] Building CXX object tools/mlir/lib/Dialect/AMDGPU/IR/CMakeFiles/obj.MLIRAMDGPUDialect.dir/AMDGPUEnums.cpp.o
[38/193] Building CXX object tools/mlir/lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIAMDGPU.dir/AMDGPU.cpp.o
[39/193] Building CXX object tools/mlir/lib/Dialect/AMDGPU/IR/CMakeFiles/obj.MLIRAMDGPUDialect.dir/AMDGPUAttrs.cpp.o
[40/193] Building CXX object tools/mlir/lib/Dialect/AMDGPU/IR/CMakeFiles/obj.MLIRAMDGPUDialect.dir/AMDGPUTypes.cpp.o
[41/193] Building CXX object tools/mlir/lib/Target/LLVM/CMakeFiles/obj.MLIRROCDLTarget.dir/ROCDL/Utils.cpp.o
[42/193] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LICM.cpp.o
[43/193] Building CXX object tools/mlir/lib/Dialect/AMDGPU/Transforms/CMakeFiles/obj.MLIRAMDGPUTransforms.dir/ResolveStridedMetadata.cpp.o
[44/193] Building CXX object tools/mlir/lib/Dialect/AMDGPU/Transforms/CMakeFiles/obj.MLIRAMDGPUTransforms.dir/MemoryAccessOpInterfacesImpl.cpp.o
[45/193] Building CXX object tools/mlir/lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUTransforms.dir/Transforms/PromoteShuffleToAMDGPU.cpp.o
[46/193] Building CXX object tools/mlir/lib/Dialect/AMDGPU/Transforms/CMakeFiles/obj.MLIRAMDGPUTransforms.dir/MaskedloadToLoad.cpp.o
[47/193] Building CXX object tools/mlir/lib/Target/LLVM/CMakeFiles/obj.MLIRROCDLTarget.dir/ROCDL/Target.cpp.o
[48/193] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAccessAnalysis.cpp.o
[49/193] Building CXX object tools/mlir/lib/Dialect/AMDGPU/Transforms/CMakeFiles/obj.MLIRAMDGPUTransforms.dir/EmulateAtomics.cpp.o
[50/193] Building CXX object tools/mlir/lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUTransforms.dir/Transforms/SubgroupReduceLowering.cpp.o
[51/193] Building CXX object tools/mlir/test/lib/Dialect/GPU/CMakeFiles/MLIRGPUTestPasses.dir/TestGpuRewrite.cpp.o
[52/193] Building CXX object tools/mlir/lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUTransforms.dir/Transforms/ROCDLAttachTarget.cpp.o
[53/193] Building CXX object tools/mlir/lib/Conversion/ArithToAMDGPU/CMakeFiles/obj.MLIRArithToAMDGPU.dir/ArithToAMDGPU.cpp.o
[54/193] Building CXX object tools/mlir/lib/Conversion/GPUToROCDL/CMakeFiles/obj.MLIRGPUToROCDLTransforms.dir/LowerGpuOpsToROCDLOps.cpp.o
[55/193] Building CXX object tools/mlir/lib/Dialect/AMDGPU/IR/CMakeFiles/obj.MLIRAMDGPUDialect.dir/AMDGPUDialect.cpp.o
[56/193] Building CXX object tools/mlir/lib/Conversion/MathToROCDL/CMakeFiles/obj.MLIRMathToROCDL.dir/MathToROCDL.cpp.o
[57/193] Building CXX object tools/mlir/lib/Target/LLVMIR/Dialect/ROCDL/CMakeFiles/obj.MLIRROCDLToLLVMIRTranslation.dir/ROCDLToLLVMIRTranslation.cpp.o
[58/193] Building CXX object tools/mlir/lib/Conversion/AMDGPUToROCDL/CMakeFiles/obj.MLIRAMDGPUToROCDL.dir/AMDGPUToROCDL.cpp.o
Step 9 (stage2/asan_ubsan build) failure: stage2/asan_ubsan build (failure)
...
[23/193] Building ROCDLOpsDialect.cpp.inc...
[24/193] Building ROCDLOpsTypes.h.inc...
[25/193] Building ROCDLOpsAttributes.cpp.inc...
[26/193] Building ROCDLOpsAttributes.h.inc...
[27/193] Building ROCDLConversions.inc...
[28/193] Building AMDGPU.cpp.inc...
[29/193] Building AMDGPU.h.inc...
[30/193] Building ROCDLOps.h.inc...
[31/193] Building ROCDLOps.cpp.inc...
[32/193] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o
FAILED: [code=1] lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o 
CCACHE_CPP2=yes CCACHE_HASHDIR=yes CCACHE_SLOPPINESS=pch_defines,time_macros /usr/bin/ccache /home/b/sanitizer-x86_64-linux-fast/build/llvm_build0/bin/clang++ -DHAS_LOGF128 -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_GNU_SOURCE -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/lib/Analysis -I/home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/Analysis -I/home/b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/include -I/home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include -nostdinc++ -isystem /home/b/sanitizer-x86_64-linux-fast/build/libcxx_install_asan_ubsan/include -isystem /home/b/sanitizer-x86_64-linux-fast/build/libcxx_install_asan_ubsan/include/c++/v1 -fsanitize=address,undefined -fno-sanitize-recover=all -Wl,--rpath=/home/b/sanitizer-x86_64-linux-fast/build/libcxx_install_asan_ubsan/lib -L/home/b/sanitizer-x86_64-linux-fast/build/libcxx_install_asan_ubsan/lib -lc++abi -fuse-ld=lld -w -stdlib=libc++ -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wno-pass-failed -Wmisleading-indentation -Wctad-maybe-unsupported -fno-omit-frame-pointer -gline-tables-only -fsanitize=address -fsanitize=undefined -fno-sanitize=vptr,function -fno-sanitize-recover=all -fsanitize-blacklist=/home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/sanitizers/ubsan_ignorelist.txt -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -std=c++17 -UNDEBUG -fno-exceptions -funwind-tables -fno-rtti -MD -MT lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o -MF lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o.d -o lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o -c /home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/Analysis/AliasSetTracker.cpp
/home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/Analysis/AliasSetTracker.cpp:336:31: error: no member named 'ModAccess' in 'llvm::AliasSet'; did you mean 'Access'?
  336 |                     AliasSet::ModAccess);
      |                               ^~~~~~~~~
      |                               Access
/home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include/llvm/Analysis/AliasSetTracker.h:81:14: note: 'Access' declared here
   81 |   ModRefInfo Access;
      |              ^
/home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/Analysis/AliasSetTracker.cpp:336:31: error: invalid use of non-static data member 'Access'
  336 |                     AliasSet::ModAccess);
      |                     ~~~~~~~~~~^~~~~~~~~
2 errors generated.
[33/193] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopVersioningLICM.cpp.o
[34/193] Building CXX object tools/clang/tools/driver/CMakeFiles/clang.dir/cc1_main.cpp.o
[35/193] Building CXX object tools/opt/CMakeFiles/LLVMOptDriver.dir/optdriver.cpp.o
[36/193] Building CXX object tools/mlir/lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIROCDL.dir/ROCDL.cpp.o
[37/193] Building CXX object tools/mlir/lib/Dialect/AMDGPU/IR/CMakeFiles/obj.MLIRAMDGPUDialect.dir/AMDGPUEnums.cpp.o
[38/193] Building CXX object tools/mlir/lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIAMDGPU.dir/AMDGPU.cpp.o
[39/193] Building CXX object tools/mlir/lib/Dialect/AMDGPU/IR/CMakeFiles/obj.MLIRAMDGPUDialect.dir/AMDGPUAttrs.cpp.o
[40/193] Building CXX object tools/mlir/lib/Dialect/AMDGPU/IR/CMakeFiles/obj.MLIRAMDGPUDialect.dir/AMDGPUTypes.cpp.o
[41/193] Building CXX object tools/mlir/lib/Target/LLVM/CMakeFiles/obj.MLIRROCDLTarget.dir/ROCDL/Utils.cpp.o
[42/193] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LICM.cpp.o
[43/193] Building CXX object tools/mlir/lib/Dialect/AMDGPU/Transforms/CMakeFiles/obj.MLIRAMDGPUTransforms.dir/ResolveStridedMetadata.cpp.o
[44/193] Building CXX object tools/mlir/lib/Dialect/AMDGPU/Transforms/CMakeFiles/obj.MLIRAMDGPUTransforms.dir/MemoryAccessOpInterfacesImpl.cpp.o
[45/193] Building CXX object tools/mlir/lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUTransforms.dir/Transforms/PromoteShuffleToAMDGPU.cpp.o
[46/193] Building CXX object tools/mlir/lib/Dialect/AMDGPU/Transforms/CMakeFiles/obj.MLIRAMDGPUTransforms.dir/MaskedloadToLoad.cpp.o
[47/193] Building CXX object tools/mlir/lib/Target/LLVM/CMakeFiles/obj.MLIRROCDLTarget.dir/ROCDL/Target.cpp.o
[48/193] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAccessAnalysis.cpp.o
[49/193] Building CXX object tools/mlir/lib/Dialect/AMDGPU/Transforms/CMakeFiles/obj.MLIRAMDGPUTransforms.dir/EmulateAtomics.cpp.o
[50/193] Building CXX object tools/mlir/lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUTransforms.dir/Transforms/SubgroupReduceLowering.cpp.o
[51/193] Building CXX object tools/mlir/test/lib/Dialect/GPU/CMakeFiles/MLIRGPUTestPasses.dir/TestGpuRewrite.cpp.o
[52/193] Building CXX object tools/mlir/lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUTransforms.dir/Transforms/ROCDLAttachTarget.cpp.o
[53/193] Building CXX object tools/mlir/lib/Conversion/ArithToAMDGPU/CMakeFiles/obj.MLIRArithToAMDGPU.dir/ArithToAMDGPU.cpp.o
[54/193] Building CXX object tools/mlir/lib/Conversion/GPUToROCDL/CMakeFiles/obj.MLIRGPUToROCDLTransforms.dir/LowerGpuOpsToROCDLOps.cpp.o
[55/193] Building CXX object tools/mlir/lib/Dialect/AMDGPU/IR/CMakeFiles/obj.MLIRAMDGPUDialect.dir/AMDGPUDialect.cpp.o
[56/193] Building CXX object tools/mlir/lib/Conversion/MathToROCDL/CMakeFiles/obj.MLIRMathToROCDL.dir/MathToROCDL.cpp.o
[57/193] Building CXX object tools/mlir/lib/Target/LLVMIR/Dialect/ROCDL/CMakeFiles/obj.MLIRROCDLToLLVMIRTranslation.dir/ROCDLToLLVMIRTranslation.cpp.o
[58/193] Building CXX object tools/mlir/lib/Conversion/AMDGPUToROCDL/CMakeFiles/obj.MLIRAMDGPUToROCDL.dir/AMDGPUToROCDL.cpp.o
Step 10 (stage2/asan_ubsan check) failure: stage2/asan_ubsan check (failure)
...
[62/376] Linking CXX executable unittests/ProfileData/ProfileDataTests
[63/376] Linking CXX executable tools/mlir/unittests/Dialect/ArmSME/MLIRArmSMETests
[64/376] Linking CXX executable tools/mlir/unittests/Interfaces/MLIRInterfacesTests
[65/376] Linking CXX executable tools/mlir/unittests/IR/MLIRIRTests
[66/376] Linking CXX executable tools/mlir/unittests/Dialect/OpenACC/MLIROpenACCTests
[67/376] Linking CXX executable unittests/Support/SupportTests
[68/376] Linking CXX executable tools/mlir/unittests/TableGen/MLIRTableGenTests
[69/376] Linking CXX executable tools/mlir/unittests/Parser/MLIRParserTests
[70/376] Linking CXX executable unittests/ADT/ADTTests
[71/376] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o
FAILED: [code=1] lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o 
CCACHE_CPP2=yes CCACHE_HASHDIR=yes CCACHE_SLOPPINESS=pch_defines,time_macros /usr/bin/ccache /home/b/sanitizer-x86_64-linux-fast/build/llvm_build0/bin/clang++ -DHAS_LOGF128 -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_GNU_SOURCE -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/lib/Analysis -I/home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/Analysis -I/home/b/sanitizer-x86_64-linux-fast/build/llvm_build_asan_ubsan/include -I/home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include -nostdinc++ -isystem /home/b/sanitizer-x86_64-linux-fast/build/libcxx_install_asan_ubsan/include -isystem /home/b/sanitizer-x86_64-linux-fast/build/libcxx_install_asan_ubsan/include/c++/v1 -fsanitize=address,undefined -fno-sanitize-recover=all -Wl,--rpath=/home/b/sanitizer-x86_64-linux-fast/build/libcxx_install_asan_ubsan/lib -L/home/b/sanitizer-x86_64-linux-fast/build/libcxx_install_asan_ubsan/lib -lc++abi -fuse-ld=lld -w -stdlib=libc++ -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wno-pass-failed -Wmisleading-indentation -Wctad-maybe-unsupported -fno-omit-frame-pointer -gline-tables-only -fsanitize=address -fsanitize=undefined -fno-sanitize=vptr,function -fno-sanitize-recover=all -fsanitize-blacklist=/home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/utils/sanitizers/ubsan_ignorelist.txt -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -std=c++17 -UNDEBUG -fno-exceptions -funwind-tables -fno-rtti -MD -MT lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o -MF lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o.d -o lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o -c /home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/Analysis/AliasSetTracker.cpp
/home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/Analysis/AliasSetTracker.cpp:336:31: error: no member named 'ModAccess' in 'llvm::AliasSet'; did you mean 'Access'?
  336 |                     AliasSet::ModAccess);
      |                               ^~~~~~~~~
      |                               Access
/home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include/llvm/Analysis/AliasSetTracker.h:81:14: note: 'Access' declared here
   81 |   ModRefInfo Access;
      |              ^
/home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/Analysis/AliasSetTracker.cpp:336:31: error: invalid use of non-static data member 'Access'
  336 |                     AliasSet::ModAccess);
      |                     ~~~~~~~~~~^~~~~~~~~
2 errors generated.
[72/376] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/AliasSetTrackerTest.cpp.o
[73/376] Building CXX object tools/mlir/unittests/Target/LLVM/CMakeFiles/MLIRTargetLLVMTests.dir/SerializeROCDLTarget.cpp.o
ninja: build stopped: subcommand failed.

How to reproduce locally: https://github.com/google/sanitizers/wiki/SanitizerBotReproduceBuild




Step 12 (stage2/msan build) failure: stage2/msan build (failure)
...
[23/193] Building ROCDLOpsEnums.h.inc...
[24/193] Building ROCDLOpsEnums.cpp.inc...
[25/193] Building ROCDLOpsDialect.cpp.inc...
[26/193] Building ROCDLConversions.inc...
[27/193] Building ROCDLOpsTypes.h.inc...
[28/193] Building AMDGPU.cpp.inc...
[29/193] Building AMDGPU.h.inc...
[30/193] Building ROCDLOps.h.inc...
[31/193] Building ROCDLOps.cpp.inc...
[32/193] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o
FAILED: [code=1] lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o 
CCACHE_CPP2=yes CCACHE_HASHDIR=yes CCACHE_SLOPPINESS=pch_defines,time_macros /usr/bin/ccache /home/b/sanitizer-x86_64-linux-fast/build/llvm_build0/bin/clang++ -DHAS_LOGF128 -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_GNU_SOURCE -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/b/sanitizer-x86_64-linux-fast/build/llvm_build_msan/lib/Analysis -I/home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/Analysis -I/home/b/sanitizer-x86_64-linux-fast/build/llvm_build_msan/include -I/home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include -nostdinc++ -isystem /home/b/sanitizer-x86_64-linux-fast/build/libcxx_install_msan/include -isystem /home/b/sanitizer-x86_64-linux-fast/build/libcxx_install_msan/include/c++/v1 -fsanitize=memory -Wl,--rpath=/home/b/sanitizer-x86_64-linux-fast/build/libcxx_install_msan/lib -L/home/b/sanitizer-x86_64-linux-fast/build/libcxx_install_msan/lib -lc++abi -fuse-ld=lld -w -stdlib=libc++ -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wno-pass-failed -Wmisleading-indentation -Wctad-maybe-unsupported -fno-omit-frame-pointer -gline-tables-only -fsanitize=memory -fdiagnostics-color -ffunction-sections -fdata-sections -Oz -std=c++17 -UNDEBUG -fno-exceptions -funwind-tables -fno-rtti -MD -MT lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o -MF lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o.d -o lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o -c /home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/Analysis/AliasSetTracker.cpp
/home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/Analysis/AliasSetTracker.cpp:336:31: error: no member named 'ModAccess' in 'llvm::AliasSet'; did you mean 'Access'?
  336 |                     AliasSet::ModAccess);
      |                               ^~~~~~~~~
      |                               Access
/home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include/llvm/Analysis/AliasSetTracker.h:81:14: note: 'Access' declared here
   81 |   ModRefInfo Access;
      |              ^
/home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/Analysis/AliasSetTracker.cpp:336:31: error: invalid use of non-static data member 'Access'
  336 |                     AliasSet::ModAccess);
      |                     ~~~~~~~~~~^~~~~~~~~
2 errors generated.
[33/193] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopVersioningLICM.cpp.o
[34/193] Building CXX object tools/clang/tools/driver/CMakeFiles/clang.dir/cc1_main.cpp.o
[35/193] Building CXX object tools/opt/CMakeFiles/LLVMOptDriver.dir/optdriver.cpp.o
[36/193] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAccessAnalysis.cpp.o
[37/193] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LICM.cpp.o
[38/193] Building CXX object tools/mlir/lib/Dialect/AMDGPU/IR/CMakeFiles/obj.MLIRAMDGPUDialect.dir/AMDGPUEnums.cpp.o
[39/193] Building CXX object tools/mlir/lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIROCDL.dir/ROCDL.cpp.o
[40/193] Building CXX object tools/mlir/lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIAMDGPU.dir/AMDGPU.cpp.o
[41/193] Building CXX object tools/mlir/lib/Dialect/AMDGPU/IR/CMakeFiles/obj.MLIRAMDGPUDialect.dir/AMDGPUTypes.cpp.o
[42/193] Building CXX object tools/mlir/lib/Dialect/AMDGPU/IR/CMakeFiles/obj.MLIRAMDGPUDialect.dir/AMDGPUAttrs.cpp.o
[43/193] Building CXX object tools/mlir/lib/Target/LLVM/CMakeFiles/obj.MLIRROCDLTarget.dir/ROCDL/Utils.cpp.o
[44/193] Building CXX object tools/mlir/lib/Dialect/AMDGPU/Transforms/CMakeFiles/obj.MLIRAMDGPUTransforms.dir/ResolveStridedMetadata.cpp.o
[45/193] Building CXX object tools/mlir/lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUTransforms.dir/Transforms/PromoteShuffleToAMDGPU.cpp.o
[46/193] Building CXX object tools/mlir/lib/Dialect/AMDGPU/Transforms/CMakeFiles/obj.MLIRAMDGPUTransforms.dir/EmulateAtomics.cpp.o
[47/193] Building CXX object tools/mlir/lib/Dialect/AMDGPU/Transforms/CMakeFiles/obj.MLIRAMDGPUTransforms.dir/MemoryAccessOpInterfacesImpl.cpp.o
[48/193] Building CXX object tools/mlir/lib/Target/LLVM/CMakeFiles/obj.MLIRROCDLTarget.dir/ROCDL/Target.cpp.o
[49/193] Building CXX object tools/mlir/lib/Dialect/AMDGPU/Transforms/CMakeFiles/obj.MLIRAMDGPUTransforms.dir/MaskedloadToLoad.cpp.o
[50/193] Building CXX object tools/mlir/lib/Conversion/ArithToAMDGPU/CMakeFiles/obj.MLIRArithToAMDGPU.dir/ArithToAMDGPU.cpp.o
[51/193] Building CXX object tools/mlir/lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUTransforms.dir/Transforms/ROCDLAttachTarget.cpp.o
[52/193] Building CXX object tools/mlir/lib/Dialect/GPU/CMakeFiles/obj.MLIRGPUTransforms.dir/Transforms/SubgroupReduceLowering.cpp.o
[53/193] Building CXX object tools/mlir/test/lib/Dialect/GPU/CMakeFiles/MLIRGPUTestPasses.dir/TestGpuRewrite.cpp.o
[54/193] Building CXX object tools/mlir/lib/Conversion/GPUToROCDL/CMakeFiles/obj.MLIRGPUToROCDLTransforms.dir/LowerGpuOpsToROCDLOps.cpp.o
[55/193] Building CXX object tools/mlir/lib/Conversion/MathToROCDL/CMakeFiles/obj.MLIRMathToROCDL.dir/MathToROCDL.cpp.o
[56/193] Building CXX object tools/mlir/lib/Dialect/AMDGPU/IR/CMakeFiles/obj.MLIRAMDGPUDialect.dir/AMDGPUDialect.cpp.o
[57/193] Building CXX object tools/mlir/lib/Target/LLVMIR/Dialect/ROCDL/CMakeFiles/obj.MLIRROCDLToLLVMIRTranslation.dir/ROCDLToLLVMIRTranslation.cpp.o
[58/193] Building CXX object tools/mlir/lib/Conversion/AMDGPUToROCDL/CMakeFiles/obj.MLIRAMDGPUToROCDL.dir/AMDGPUToROCDL.cpp.o
Step 13 (stage2/msan check) failure: stage2/msan check (failure)
...
[62/376] Linking CXX executable unittests/Object/ObjectTests
[63/376] Linking CXX executable tools/mlir/unittests/Dialect/OpenACC/MLIROpenACCTests
[64/376] Linking CXX executable unittests/Support/SupportTests
[65/376] Linking CXX executable tools/mlir/unittests/Dialect/ArmSME/MLIRArmSMETests
[66/376] Linking CXX executable unittests/ADT/ADTTests
[67/376] Linking CXX executable tools/mlir/unittests/TableGen/MLIRTableGenTests
[68/376] Linking CXX executable tools/mlir/unittests/Interfaces/MLIRInterfacesTests
[69/376] Linking CXX executable tools/mlir/unittests/IR/MLIRIRTests
[70/376] Linking CXX executable tools/mlir/unittests/Parser/MLIRParserTests
[71/376] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o
FAILED: [code=1] lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o 
CCACHE_CPP2=yes CCACHE_HASHDIR=yes CCACHE_SLOPPINESS=pch_defines,time_macros /usr/bin/ccache /home/b/sanitizer-x86_64-linux-fast/build/llvm_build0/bin/clang++ -DHAS_LOGF128 -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_GNU_SOURCE -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/b/sanitizer-x86_64-linux-fast/build/llvm_build_msan/lib/Analysis -I/home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/Analysis -I/home/b/sanitizer-x86_64-linux-fast/build/llvm_build_msan/include -I/home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include -nostdinc++ -isystem /home/b/sanitizer-x86_64-linux-fast/build/libcxx_install_msan/include -isystem /home/b/sanitizer-x86_64-linux-fast/build/libcxx_install_msan/include/c++/v1 -fsanitize=memory -Wl,--rpath=/home/b/sanitizer-x86_64-linux-fast/build/libcxx_install_msan/lib -L/home/b/sanitizer-x86_64-linux-fast/build/libcxx_install_msan/lib -lc++abi -fuse-ld=lld -w -stdlib=libc++ -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wno-pass-failed -Wmisleading-indentation -Wctad-maybe-unsupported -fno-omit-frame-pointer -gline-tables-only -fsanitize=memory -fdiagnostics-color -ffunction-sections -fdata-sections -Oz -std=c++17 -UNDEBUG -fno-exceptions -funwind-tables -fno-rtti -MD -MT lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o -MF lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o.d -o lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o -c /home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/Analysis/AliasSetTracker.cpp
/home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/Analysis/AliasSetTracker.cpp:336:31: error: no member named 'ModAccess' in 'llvm::AliasSet'; did you mean 'Access'?
  336 |                     AliasSet::ModAccess);
      |                               ^~~~~~~~~
      |                               Access
/home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include/llvm/Analysis/AliasSetTracker.h:81:14: note: 'Access' declared here
   81 |   ModRefInfo Access;
      |              ^
/home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/Analysis/AliasSetTracker.cpp:336:31: error: invalid use of non-static data member 'Access'
  336 |                     AliasSet::ModAccess);
      |                     ~~~~~~~~~~^~~~~~~~~
2 errors generated.
[72/376] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/AliasSetTrackerTest.cpp.o
[73/376] Building CXX object tools/mlir/unittests/Target/LLVM/CMakeFiles/MLIRTargetLLVMTests.dir/SerializeROCDLTarget.cpp.o
ninja: build stopped: subcommand failed.

How to reproduce locally: https://github.com/google/sanitizers/wiki/SanitizerBotReproduceBuild





```

</details>

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


More information about the llvm-commits mailing list