This is an archive of the discontinued LLVM Phabricator instance.

[MLIR] Remove unused config attributes from lit.site.cfg.py
ClosedPublic

Authored by csigg on Aug 26 2022, 2:57 AM.

Diff Detail

Event Timeline

csigg created this revision.Aug 26 2022, 2:57 AM
csigg requested review of this revision.Aug 26 2022, 2:57 AM
csigg updated this revision to Diff 455846.Aug 26 2022, 3:04 AM

Remove some more entries.

herhut accepted this revision.Sep 2 2022, 12:49 AM

Thanks!

This revision is now accepted and ready to land.Sep 2 2022, 12:49 AM
This revision was landed with ongoing or failed builds.Sep 2 2022, 2:05 AM
This revision was automatically updated to reflect the committed changes.

This causes builder failures on s390x to reappear:
https://lab.llvm.org/buildbot/#/builders/199/builds/9247

It seems the

// UNSUPPORTED: s390x-

markers are no longer recognized.

hctim added a subscriber: hctim.Sep 2 2022, 3:18 PM

Also broke the sanitizer buildbots (why it doesn't show up in the blame, not sure): https://lab.llvm.org/buildbot/#/builders/5/builds/27187

https://github.com/google/sanitizers/wiki/SanitizerBotReproduceBuild

=================================================================
==3324289==ERROR: LeakSanitizer: detected memory leaks
Direct leak of 1024 byte(s) in 1 object(s) allocated from:
    #0 0x4038f62 in operator new(unsigned long, std::align_val_t) /b/sanitizer-x86_64-linux-fast/build/llvm-project/compiler-rt/lib/asan/asan_new_delete.cpp:107:3
    #1 0x81fbe10 in allocateBuckets /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:872:9
    #2 0x81fbe10 in llvm::DenseMap<mlir::OperationName, llvm::Optional<unsigned int>, llvm::DenseMapInfo<mlir::OperationName, void>, llvm::detail::DenseMapPair<mlir::OperationName, llvm::Optional<unsigned int> > >::grow(unsigned int) /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:806:5
    #3 0x81ef025 in InsertIntoBucketImpl<mlir::OperationName> /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include/llvm/ADT/DenseMap.h
    #4 0x81ef025 in InsertIntoBucket<mlir::OperationName, const llvm::NoneType &> /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:547:17
    #5 0x81ef025 in try_emplace<const llvm::NoneType &> /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:234:9
    #6 0x81ef025 in mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool) /b/sanitizer-x86_64-linux-fast/build/llvm-project/mlir/lib/Pass/Pass.cpp:724:35
    #7 0x81eb5ec in runOnOperation /b/sanitizer-x86_64-linux-fast/build/llvm-project/mlir/lib/Pass/Pass.cpp:655:5
    #8 0x81eb5ec in mlir::detail::OpToOpPassAdaptor::run(mlir::Pass*, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int) /b/sanitizer-x86_64-linux-fast/build/llvm-project/mlir/lib/Pass/Pass.cpp:468:14
    #9 0x81f3700 in runPipeline /b/sanitizer-x86_64-linux-fast/build/llvm-project/mlir/lib/Pass/Pass.cpp:534:16
    #10 0x81f3700 in mlir::PassManager::runPasses(mlir::Operation*, mlir::AnalysisManager) /b/sanitizer-x86_64-linux-fast/build/llvm-project/mlir/lib/Pass/Pass.cpp:837:10
    #11 0x8212e44 in operator() /b/sanitizer-x86_64-linux-fast/build/llvm-project/mlir/lib/Pass/PassCrashRecovery.cpp:404:33
    #12 0x8212e44 in void llvm::function_ref<void ()>::callback_fn<mlir::PassManager::runWithCrashRecovery(mlir::Operation*, mlir::AnalysisManager)::$_3>(long) /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:45:12
    #13 0x41fe0ea in operator() /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:68:12
    #14 0x41fe0ea in llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/Support/CrashRecoveryContext.cpp:433:3
    #15 0x41fe7c0 in RunSafelyOnThread_Dispatch(void*) /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/Support/CrashRecoveryContext.cpp:514:29
    #16 0x41feab2 in Apply<void (*)(void *), (anonymous namespace)::RunSafelyOnThreadInfo *, 0UL> /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include/llvm/Support/thread.h:42:5
    #17 0x41feab2 in GenericThreadProxy<std::__1::tuple<void (*)(void *), (anonymous namespace)::RunSafelyOnThreadInfo *> > /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include/llvm/Support/thread.h:50:5
    #18 0x41feab2 in void* llvm::thread::ThreadProxy<std::__1::tuple<void (*)(void*), (anonymous namespace)::RunSafelyOnThreadInfo*> >(void*) /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include/llvm/Support/thread.h:60:5
    #19 0x7f0ec9710b42  (/lib/x86_64-linux-gnu/libc.so.6+0x94b42) (BuildId: 69389d485a9793dbe873f0ea2c93e02efaa9aa3d)
Direct leak of 80 byte(s) in 1 object(s) allocated from:
    #0 0x4038b3d in operator new(unsigned long) /b/sanitizer-x86_64-linux-fast/build/llvm-project/compiler-rt/lib/asan/asan_new_delete.cpp:95:3
    #1 0x81ef47a in __libcpp_operator_new<unsigned long> /b/sanitizer-x86_64-linux-fast/build/libcxx_build_asan/include/c++/v1/new:264:10
    #2 0x81ef47a in __libcpp_allocate /b/sanitizer-x86_64-linux-fast/build/libcxx_build_asan/include/c++/v1/new:290:10
    #3 0x81ef47a in allocate /b/sanitizer-x86_64-linux-fast/build/libcxx_build_asan/include/c++/v1/__memory/allocator.h:112:38
    #4 0x81ef47a in __allocate_at_least<std::__1::allocator<std::__1::atomic<bool> > > /b/sanitizer-x86_64-linux-fast/build/libcxx_build_asan/include/c++/v1/__memory/allocate_at_least.h:54:19
    #5 0x81ef47a in __vallocate /b/sanitizer-x86_64-linux-fast/build/libcxx_build_asan/include/c++/v1/vector:686:29
    #6 0x81ef47a in vector /b/sanitizer-x86_64-linux-fast/build/libcxx_build_asan/include/c++/v1/vector:1085:9
    #7 0x81ef47a in mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool) /b/sanitizer-x86_64-linux-fast/build/llvm-project/mlir/lib/Pass/Pass.cpp:742:34
    #8 0x81eb5ec in runOnOperation /b/sanitizer-x86_64-linux-fast/build/llvm-project/mlir/lib/Pass/Pass.cpp:655:5
    #9 0x81eb5ec in mlir::detail::OpToOpPassAdaptor::run(mlir::Pass*, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int) /b/sanitizer-x86_64-linux-fast/build/llvm-project/mlir/lib/Pass/Pass.cpp:468:14
    #10 0x81f3700 in runPipeline /b/sanitizer-x86_64-linux-fast/build/llvm-project/mlir/lib/Pass/Pass.cpp:534:16
    #11 0x81f3700 in mlir::PassManager::runPasses(mlir::Operation*, mlir::AnalysisManager) /b/sanitizer-x86_64-linux-fast/build/llvm-project/mlir/lib/Pass/Pass.cpp:837:10
    #12 0x8212e44 in operator() /b/sanitizer-x86_64-linux-fast/build/llvm-project/mlir/lib/Pass/PassCrashRecovery.cpp:404:33
    #13 0x8212e44 in void llvm::function_ref<void ()>::callback_fn<mlir::PassManager::runWithCrashRecovery(mlir::Operation*, mlir::AnalysisManager)::$_3>(long) /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:45:12
    #14 0x41fe0ea in operator() /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:68:12
    #15 0x41fe0ea in llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/Support/CrashRecoveryContext.cpp:433:3
    #16 0x41fe7c0 in RunSafelyOnThread_Dispatch(void*) /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/Support/CrashRecoveryContext.cpp:514:29
    #17 0x41feab2 in Apply<void (*)(void *), (anonymous namespace)::RunSafelyOnThreadInfo *, 0UL> /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include/llvm/Support/thread.h:42:5
    #18 0x41feab2 in GenericThreadProxy<std::__1::tuple<void (*)(void *), (anonymous namespace)::RunSafelyOnThreadInfo *> > /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include/llvm/Support/thread.h:50:5
    #19 0x41feab2 in void* llvm::thread::ThreadProxy<std::__1::tuple<void (*)(void*), (anonymous namespace)::RunSafelyOnThreadInfo*> >(void*) /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include/llvm/Support/thread.h:60:5
    #20 0x7f0ec9710b42  (/lib/x86_64-linux-gnu/libc.so.6+0x94b42) (BuildId: 69389d485a9793dbe873f0ea2c93e02efaa9aa3d)
Direct leak of 24 byte(s) in 1 object(s) allocated from:
    #0 0x4038b3d in operator new(unsigned long) /b/sanitizer-x86_64-linux-fast/build/llvm-project/compiler-rt/lib/asan/asan_new_delete.cpp:95:3
    #1 0x81eee49 in __libcpp_operator_new<unsigned long> /b/sanitizer-x86_64-linux-fast/build/libcxx_build_asan/include/c++/v1/new:264:10
    #2 0x81eee49 in __libcpp_allocate /b/sanitizer-x86_64-linux-fast/build/libcxx_build_asan/include/c++/v1/new:290:10
    #3 0x81eee49 in allocate /b/sanitizer-x86_64-linux-fast/build/libcxx_build_asan/include/c++/v1/__memory/allocator.h:112:38
    #4 0x81eee49 in __allocate_at_least<std::__1::allocator<OpPMInfo> > /b/sanitizer-x86_64-linux-fast/build/libcxx_build_asan/include/c++/v1/__memory/allocate_at_least.h:54:19
    #5 0x81eee49 in __split_buffer /b/sanitizer-x86_64-linux-fast/build/libcxx_build_asan/include/c++/v1/__split_buffer:320:29
    #6 0x81eee49 in __emplace_back_slow_path<unsigned int &, mlir::Operation *, mlir::AnalysisManager> /b/sanitizer-x86_64-linux-fast/build/libcxx_build_asan/include/c++/v1/vector:1581:49
    #7 0x81eee49 in emplace_back<unsigned int &, mlir::Operation *, mlir::AnalysisManager> /b/sanitizer-x86_64-linux-fast/build/libcxx_build_asan/include/c++/v1/vector:1604:9
    #8 0x81eee49 in mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool) /b/sanitizer-x86_64-linux-fast/build/llvm-project/mlir/lib/Pass/Pass.cpp:732:17
    #9 0x81eb5ec in runOnOperation /b/sanitizer-x86_64-linux-fast/build/llvm-project/mlir/lib/Pass/Pass.cpp:655:5
    #10 0x81eb5ec in mlir::detail::OpToOpPassAdaptor::run(mlir::Pass*, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int) /b/sanitizer-x86_64-linux-fast/build/llvm-project/mlir/lib/Pass/Pass.cpp:468:14
    #11 0x81f3700 in runPipeline /b/sanitizer-x86_64-linux-fast/build/llvm-project/mlir/lib/Pass/Pass.cpp:534:16
    #12 0x81f3700 in mlir::PassManager::runPasses(mlir::Operation*, mlir::AnalysisManager) /b/sanitizer-x86_64-linux-fast/build/llvm-project/mlir/lib/Pass/Pass.cpp:837:10
    #13 0x8212e44 in operator() /b/sanitizer-x86_64-linux-fast/build/llvm-project/mlir/lib/Pass/PassCrashRecovery.cpp:404:33
    #14 0x8212e44 in void llvm::function_ref<void ()>::callback_fn<mlir::PassManager::runWithCrashRecovery(mlir::Operation*, mlir::AnalysisManager)::$_3>(long) /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:45:12
    #15 0x41fe0ea in operator() /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:68:12
    #16 0x41fe0ea in llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/Support/CrashRecoveryContext.cpp:433:3
    #17 0x41fe7c0 in RunSafelyOnThread_Dispatch(void*) /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/lib/Support/CrashRecoveryContext.cpp:514:29
    #18 0x41feab2 in Apply<void (*)(void *), (anonymous namespace)::RunSafelyOnThreadInfo *, 0UL> /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include/llvm/Support/thread.h:42:5
    #19 0x41feab2 in GenericThreadProxy<std::__1::tuple<void (*)(void *), (anonymous namespace)::RunSafelyOnThreadInfo *> > /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include/llvm/Support/thread.h:50:5
    #20 0x41feab2 in void* llvm::thread::ThreadProxy<std::__1::tuple<void (*)(void*), (anonymous namespace)::RunSafelyOnThreadInfo*> >(void*) /b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include/llvm/Support/thread.h:60:5
    #21 0x7f0ec9710b42  (/lib/x86_64-linux-gnu/libc.so.6+0x94b42) (BuildId: 69389d485a9793dbe873f0ea2c93e02efaa9aa3d)
SUMMARY: AddressSanitizer: 1128 byte(s) leaked in 3 allocation(s).
vitalybuka added inline comments.
mlir/test/lit.site.cfg.py.in
32

llvm_use_sanitizer is used to setup available_features

csigg added inline comments.Sep 4 2022, 2:03 AM
mlir/test/lit.site.cfg.py.in
32

llvm_use_sanitizer is used to setup available_features

Specifically, this is where it's translated to available_features:
https://github.com/llvm/llvm-project/blob/1ba8be315d924fb44ed1303d7e18f69d0ff6aa42/llvm/utils/lit/lit/llvm/config.py#L101

Thanks Vitaly for noticing and fixing forward in commit 4ff5bf2!