==574058== Memcheck, a memory error detector ==574058== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al. ==574058== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info ==574058== Command: /home/dim/obj/llvm-llvmorg-11-init-16778-gf7f1abdb889-linux5-x86_64-ninja-clang-reldi-1/bin/clang -cc1 -triple x86_64-unknown-freebsd13.0 -emit-obj -disable-free -main-file-name printf.c -mrelocation-model static -mthread-model posix -mframe-pointer=all -fno-rounding-math -mconstructor-aliases -munwind-tables -target-cpu x86-64 -dwarf-column-info -fno-split-dwarf-inlining -debugger-tuning=gdb -sys-header-deps -D SHELL -D RESCUE -O2 -Wno-format-zero-length -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wunused-parameter -Wcast-align -Wchar-subscripts -Winline -Wnested-externs -Wredundant-decls -Wold-style-definition -Wno-pointer-sign -Wmissing-variable-declarations -Wthread-safety -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable -std=gnu99 -fconst-strings -ferror-limit 19 -stack-protector 2 -fgnuc-version=4.2.1 -vectorize-loops -vectorize-slp -faddrsig -x c printf-699ef3.c ==574058== Parent PID: 526516 ==574058== ==574058== Conditional jump or move depends on uninitialised value(s) ==574058== at 0xC52EF0: omitCheckForZeroBeforeInvertedMulWithOverflow (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:1992) ==574058== by 0xC52EF0: SimplifyOrInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2245) ==574058== by 0xC5C861: SimplifyOrInst (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2303) ==574058== by 0xC5C861: llvm::SimplifyInstruction(llvm::Instruction*, llvm::SimplifyQuery const&, llvm::OptimizationRemarkEmitter*) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:5544) ==574058== by 0x16367C6: (anonymous namespace)::EarlyCSE::processNode(llvm::DomTreeNodeBase*) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/EarlyCSE.cpp:1059) ==574058== by 0x16353FC: (anonymous namespace)::EarlyCSE::run() (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/EarlyCSE.cpp:1360) ==574058== by 0x163D8C7: (anonymous namespace)::EarlyCSELegacyCommonPass::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/EarlyCSE.cpp:1437) ==574058== by 0x12B2250: llvm::FPPassManager::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1482) ==574058== by 0x12B18D8: llvm::legacy::FunctionPassManagerImpl::run(llvm::Function&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1419) ==574058== by 0x12B1787: llvm::legacy::FunctionPassManager::run(llvm::Function&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1344) ==574058== by 0x1A73444: EmitAssembly (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:947) ==574058== by 0x1A73444: clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout const&, llvm::Module*, clang::BackendAction, std::unique_ptr >) (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:1677) ==574058== by 0x25787A8: clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (src/llvm/llvm-project/clang/lib/CodeGen/CodeGenAction.cpp:335) ==574058== by 0x2EDA7D2: clang::ParseAST(clang::Sema&, bool, bool) (src/llvm/llvm-project/clang/lib/Parse/ParseAST.cpp:171) ==574058== by 0x1F9D9B0: clang::FrontendAction::Execute() (src/llvm/llvm-project/clang/lib/Frontend/FrontendAction.cpp:953) ==574058== Uninitialised value was created by a stack allocation ==574058== at 0xC52B60: doit (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2165) ==574058== by 0xC52B60: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:131) ==574058== by 0xC52B60: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:121) ==574058== by 0xC52B60: isa (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:141) ==574058== by 0xC52B60: dyn_cast (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:339) ==574058== by 0xC52B60: foldOrCommuteConstant (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:604) ==574058== by 0xC52B60: SimplifyOrInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2166) ==574058== ==574058== Conditional jump or move depends on uninitialised value(s) ==574058== at 0xC52F58: omitCheckForZeroBeforeInvertedMulWithOverflow (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:1992) ==574058== by 0xC52F58: SimplifyOrInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2247) ==574058== by 0xC5C861: SimplifyOrInst (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2303) ==574058== by 0xC5C861: llvm::SimplifyInstruction(llvm::Instruction*, llvm::SimplifyQuery const&, llvm::OptimizationRemarkEmitter*) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:5544) ==574058== by 0x16367C6: (anonymous namespace)::EarlyCSE::processNode(llvm::DomTreeNodeBase*) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/EarlyCSE.cpp:1059) ==574058== by 0x16353FC: (anonymous namespace)::EarlyCSE::run() (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/EarlyCSE.cpp:1360) ==574058== by 0x163D8C7: (anonymous namespace)::EarlyCSELegacyCommonPass::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/EarlyCSE.cpp:1437) ==574058== by 0x12B2250: llvm::FPPassManager::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1482) ==574058== by 0x12B18D8: llvm::legacy::FunctionPassManagerImpl::run(llvm::Function&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1419) ==574058== by 0x12B1787: llvm::legacy::FunctionPassManager::run(llvm::Function&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1344) ==574058== by 0x1A73444: EmitAssembly (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:947) ==574058== by 0x1A73444: clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout const&, llvm::Module*, clang::BackendAction, std::unique_ptr >) (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:1677) ==574058== by 0x25787A8: clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (src/llvm/llvm-project/clang/lib/CodeGen/CodeGenAction.cpp:335) ==574058== by 0x2EDA7D2: clang::ParseAST(clang::Sema&, bool, bool) (src/llvm/llvm-project/clang/lib/Parse/ParseAST.cpp:171) ==574058== by 0x1F9D9B0: clang::FrontendAction::Execute() (src/llvm/llvm-project/clang/lib/Frontend/FrontendAction.cpp:953) ==574058== Uninitialised value was created by a stack allocation ==574058== at 0xC52B60: doit (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2165) ==574058== by 0xC52B60: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:131) ==574058== by 0xC52B60: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:121) ==574058== by 0xC52B60: isa (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:141) ==574058== by 0xC52B60: dyn_cast (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:339) ==574058== by 0xC52B60: foldOrCommuteConstant (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:604) ==574058== by 0xC52B60: SimplifyOrInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2166) ==574058== ==574058== Conditional jump or move depends on uninitialised value(s) ==574058== at 0xC5236B: omitCheckForZeroBeforeMulWithOverflow (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:1968) ==574058== by 0xC5236B: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2063) ==574058== by 0xC5CDFA: SimplifyAndInst (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2159) ==574058== by 0xC5CDFA: llvm::SimplifyInstruction(llvm::Instruction*, llvm::SimplifyQuery const&, llvm::OptimizationRemarkEmitter*) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:5541) ==574058== by 0x16367C6: (anonymous namespace)::EarlyCSE::processNode(llvm::DomTreeNodeBase*) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/EarlyCSE.cpp:1059) ==574058== by 0x16353FC: (anonymous namespace)::EarlyCSE::run() (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/EarlyCSE.cpp:1360) ==574058== by 0x163D8C7: (anonymous namespace)::EarlyCSELegacyCommonPass::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/EarlyCSE.cpp:1437) ==574058== by 0x12B2250: llvm::FPPassManager::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1482) ==574058== by 0x12B18D8: llvm::legacy::FunctionPassManagerImpl::run(llvm::Function&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1419) ==574058== by 0x12B1787: llvm::legacy::FunctionPassManager::run(llvm::Function&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1344) ==574058== by 0x1A73444: EmitAssembly (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:947) ==574058== by 0x1A73444: clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout const&, llvm::Module*, clang::BackendAction, std::unique_ptr >) (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:1677) ==574058== by 0x25787A8: clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (src/llvm/llvm-project/clang/lib/CodeGen/CodeGenAction.cpp:335) ==574058== by 0x2EDA7D2: clang::ParseAST(clang::Sema&, bool, bool) (src/llvm/llvm-project/clang/lib/Parse/ParseAST.cpp:171) ==574058== by 0x1F9D9B0: clang::FrontendAction::Execute() (src/llvm/llvm-project/clang/lib/Frontend/FrontendAction.cpp:953) ==574058== Uninitialised value was created by a stack allocation ==574058== at 0xC51ECA: doit (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2009) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:131) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:121) ==574058== by 0xC51ECA: isa (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:141) ==574058== by 0xC51ECA: dyn_cast (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:339) ==574058== by 0xC51ECA: foldOrCommuteConstant (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:604) ==574058== by 0xC51ECA: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2010) ==574058== ==574058== Conditional jump or move depends on uninitialised value(s) ==574058== at 0xC523A7: omitCheckForZeroBeforeMulWithOverflow (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:1968) ==574058== by 0xC523A7: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2065) ==574058== by 0xC5CDFA: SimplifyAndInst (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2159) ==574058== by 0xC5CDFA: llvm::SimplifyInstruction(llvm::Instruction*, llvm::SimplifyQuery const&, llvm::OptimizationRemarkEmitter*) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:5541) ==574058== by 0x16367C6: (anonymous namespace)::EarlyCSE::processNode(llvm::DomTreeNodeBase*) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/EarlyCSE.cpp:1059) ==574058== by 0x16353FC: (anonymous namespace)::EarlyCSE::run() (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/EarlyCSE.cpp:1360) ==574058== by 0x163D8C7: (anonymous namespace)::EarlyCSELegacyCommonPass::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/EarlyCSE.cpp:1437) ==574058== by 0x12B2250: llvm::FPPassManager::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1482) ==574058== by 0x12B18D8: llvm::legacy::FunctionPassManagerImpl::run(llvm::Function&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1419) ==574058== by 0x12B1787: llvm::legacy::FunctionPassManager::run(llvm::Function&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1344) ==574058== by 0x1A73444: EmitAssembly (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:947) ==574058== by 0x1A73444: clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout const&, llvm::Module*, clang::BackendAction, std::unique_ptr >) (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:1677) ==574058== by 0x25787A8: clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (src/llvm/llvm-project/clang/lib/CodeGen/CodeGenAction.cpp:335) ==574058== by 0x2EDA7D2: clang::ParseAST(clang::Sema&, bool, bool) (src/llvm/llvm-project/clang/lib/Parse/ParseAST.cpp:171) ==574058== by 0x1F9D9B0: clang::FrontendAction::Execute() (src/llvm/llvm-project/clang/lib/Frontend/FrontendAction.cpp:953) ==574058== Uninitialised value was created by a stack allocation ==574058== at 0xC51ECA: doit (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2009) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:131) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:121) ==574058== by 0xC51ECA: isa (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:141) ==574058== by 0xC51ECA: dyn_cast (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:339) ==574058== by 0xC51ECA: foldOrCommuteConstant (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:604) ==574058== by 0xC51ECA: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2010) ==574058== ==574058== Conditional jump or move depends on uninitialised value(s) ==574058== at 0xC52EF0: omitCheckForZeroBeforeInvertedMulWithOverflow (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:1992) ==574058== by 0xC52EF0: SimplifyOrInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2245) ==574058== by 0x144EBBB: llvm::InstCombiner::visitOr(llvm::BinaryOperator&) (src/llvm/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp:2553) ==574058== by 0x142A908: llvm::InstCombiner::run() (src/llvm/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp:3481) ==574058== by 0x142CAA6: combineInstructionsOverFunction(llvm::Function&, llvm::InstCombineWorklist&, llvm::AAResults*, llvm::AssumptionCache&, llvm::TargetLibraryInfo&, llvm::DominatorTree&, llvm::OptimizationRemarkEmitter&, llvm::BlockFrequencyInfo*, llvm::ProfileSummaryInfo*, unsigned int, llvm::LoopInfo*) (src/llvm/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp:3709) ==574058== by 0x142E2A8: llvm::InstructionCombiningPass::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp:3789) ==574058== by 0x12B2250: llvm::FPPassManager::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1482) ==574058== by 0x12B2547: llvm::FPPassManager::runOnModule(llvm::Module&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1518) ==574058== by 0x12B2A7D: runOnModule (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1583) ==574058== by 0x12B2A7D: llvm::legacy::PassManagerImpl::run(llvm::Module&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1695) ==574058== by 0x1A734D3: EmitAssembly (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:954) ==574058== by 0x1A734D3: clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout const&, llvm::Module*, clang::BackendAction, std::unique_ptr >) (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:1677) ==574058== by 0x25787A8: clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (src/llvm/llvm-project/clang/lib/CodeGen/CodeGenAction.cpp:335) ==574058== by 0x2EDA7D2: clang::ParseAST(clang::Sema&, bool, bool) (src/llvm/llvm-project/clang/lib/Parse/ParseAST.cpp:171) ==574058== by 0x1F9D9B0: clang::FrontendAction::Execute() (src/llvm/llvm-project/clang/lib/Frontend/FrontendAction.cpp:953) ==574058== Uninitialised value was created by a stack allocation ==574058== at 0xC52B50: llvm::SimplifyOrInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2303) ==574058== ==574058== Conditional jump or move depends on uninitialised value(s) ==574058== at 0xC52F58: omitCheckForZeroBeforeInvertedMulWithOverflow (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:1992) ==574058== by 0xC52F58: SimplifyOrInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2247) ==574058== by 0x144EBBB: llvm::InstCombiner::visitOr(llvm::BinaryOperator&) (src/llvm/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp:2553) ==574058== by 0x142A908: llvm::InstCombiner::run() (src/llvm/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp:3481) ==574058== by 0x142CAA6: combineInstructionsOverFunction(llvm::Function&, llvm::InstCombineWorklist&, llvm::AAResults*, llvm::AssumptionCache&, llvm::TargetLibraryInfo&, llvm::DominatorTree&, llvm::OptimizationRemarkEmitter&, llvm::BlockFrequencyInfo*, llvm::ProfileSummaryInfo*, unsigned int, llvm::LoopInfo*) (src/llvm/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp:3709) ==574058== by 0x142E2A8: llvm::InstructionCombiningPass::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp:3789) ==574058== by 0x12B2250: llvm::FPPassManager::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1482) ==574058== by 0x12B2547: llvm::FPPassManager::runOnModule(llvm::Module&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1518) ==574058== by 0x12B2A7D: runOnModule (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1583) ==574058== by 0x12B2A7D: llvm::legacy::PassManagerImpl::run(llvm::Module&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1695) ==574058== by 0x1A734D3: EmitAssembly (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:954) ==574058== by 0x1A734D3: clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout const&, llvm::Module*, clang::BackendAction, std::unique_ptr >) (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:1677) ==574058== by 0x25787A8: clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (src/llvm/llvm-project/clang/lib/CodeGen/CodeGenAction.cpp:335) ==574058== by 0x2EDA7D2: clang::ParseAST(clang::Sema&, bool, bool) (src/llvm/llvm-project/clang/lib/Parse/ParseAST.cpp:171) ==574058== by 0x1F9D9B0: clang::FrontendAction::Execute() (src/llvm/llvm-project/clang/lib/Frontend/FrontendAction.cpp:953) ==574058== Uninitialised value was created by a stack allocation ==574058== at 0xC52B50: llvm::SimplifyOrInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2303) ==574058== ==574058== Conditional jump or move depends on uninitialised value(s) ==574058== at 0xC5236B: omitCheckForZeroBeforeMulWithOverflow (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:1968) ==574058== by 0xC5236B: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2063) ==574058== by 0x144C38B: llvm::InstCombiner::visitAnd(llvm::BinaryOperator&) (src/llvm/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp:1770) ==574058== by 0x142A908: llvm::InstCombiner::run() (src/llvm/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp:3481) ==574058== by 0x142CAA6: combineInstructionsOverFunction(llvm::Function&, llvm::InstCombineWorklist&, llvm::AAResults*, llvm::AssumptionCache&, llvm::TargetLibraryInfo&, llvm::DominatorTree&, llvm::OptimizationRemarkEmitter&, llvm::BlockFrequencyInfo*, llvm::ProfileSummaryInfo*, unsigned int, llvm::LoopInfo*) (src/llvm/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp:3709) ==574058== by 0x142E2A8: llvm::InstructionCombiningPass::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp:3789) ==574058== by 0x12B2250: llvm::FPPassManager::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1482) ==574058== by 0x12B2547: llvm::FPPassManager::runOnModule(llvm::Module&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1518) ==574058== by 0x12B2A7D: runOnModule (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1583) ==574058== by 0x12B2A7D: llvm::legacy::PassManagerImpl::run(llvm::Module&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1695) ==574058== by 0x1A734D3: EmitAssembly (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:954) ==574058== by 0x1A734D3: clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout const&, llvm::Module*, clang::BackendAction, std::unique_ptr >) (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:1677) ==574058== by 0x25787A8: clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (src/llvm/llvm-project/clang/lib/CodeGen/CodeGenAction.cpp:335) ==574058== by 0x2EDA7D2: clang::ParseAST(clang::Sema&, bool, bool) (src/llvm/llvm-project/clang/lib/Parse/ParseAST.cpp:171) ==574058== by 0x1F9D9B0: clang::FrontendAction::Execute() (src/llvm/llvm-project/clang/lib/Frontend/FrontendAction.cpp:953) ==574058== Uninitialised value was created by a stack allocation ==574058== at 0xC51ECA: doit (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2009) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:131) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:121) ==574058== by 0xC51ECA: isa (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:141) ==574058== by 0xC51ECA: dyn_cast (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:339) ==574058== by 0xC51ECA: foldOrCommuteConstant (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:604) ==574058== by 0xC51ECA: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2010) ==574058== ==574058== Conditional jump or move depends on uninitialised value(s) ==574058== at 0xC523A7: omitCheckForZeroBeforeMulWithOverflow (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:1968) ==574058== by 0xC523A7: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2065) ==574058== by 0x144C38B: llvm::InstCombiner::visitAnd(llvm::BinaryOperator&) (src/llvm/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp:1770) ==574058== by 0x142A908: llvm::InstCombiner::run() (src/llvm/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp:3481) ==574058== by 0x142CAA6: combineInstructionsOverFunction(llvm::Function&, llvm::InstCombineWorklist&, llvm::AAResults*, llvm::AssumptionCache&, llvm::TargetLibraryInfo&, llvm::DominatorTree&, llvm::OptimizationRemarkEmitter&, llvm::BlockFrequencyInfo*, llvm::ProfileSummaryInfo*, unsigned int, llvm::LoopInfo*) (src/llvm/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp:3709) ==574058== by 0x142E2A8: llvm::InstructionCombiningPass::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp:3789) ==574058== by 0x12B2250: llvm::FPPassManager::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1482) ==574058== by 0x12B2547: llvm::FPPassManager::runOnModule(llvm::Module&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1518) ==574058== by 0x12B2A7D: runOnModule (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1583) ==574058== by 0x12B2A7D: llvm::legacy::PassManagerImpl::run(llvm::Module&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1695) ==574058== by 0x1A734D3: EmitAssembly (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:954) ==574058== by 0x1A734D3: clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout const&, llvm::Module*, clang::BackendAction, std::unique_ptr >) (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:1677) ==574058== by 0x25787A8: clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (src/llvm/llvm-project/clang/lib/CodeGen/CodeGenAction.cpp:335) ==574058== by 0x2EDA7D2: clang::ParseAST(clang::Sema&, bool, bool) (src/llvm/llvm-project/clang/lib/Parse/ParseAST.cpp:171) ==574058== by 0x1F9D9B0: clang::FrontendAction::Execute() (src/llvm/llvm-project/clang/lib/Frontend/FrontendAction.cpp:953) ==574058== Uninitialised value was created by a stack allocation ==574058== at 0xC51ECA: doit (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2009) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:131) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:121) ==574058== by 0xC51ECA: isa (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:141) ==574058== by 0xC51ECA: dyn_cast (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:339) ==574058== by 0xC51ECA: foldOrCommuteConstant (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:604) ==574058== by 0xC51ECA: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2010) ==574058== ==574058== Conditional jump or move depends on uninitialised value(s) ==574058== at 0xC5236B: omitCheckForZeroBeforeMulWithOverflow (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:1968) ==574058== by 0xC5236B: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2063) ==574058== by 0xC5E09F: SimplifyAssociativeBinOp(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:319) ==574058== by 0xC5250C: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2093) ==574058== by 0x144C38B: llvm::InstCombiner::visitAnd(llvm::BinaryOperator&) (src/llvm/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp:1770) ==574058== by 0x142A908: llvm::InstCombiner::run() (src/llvm/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp:3481) ==574058== by 0x142CAA6: combineInstructionsOverFunction(llvm::Function&, llvm::InstCombineWorklist&, llvm::AAResults*, llvm::AssumptionCache&, llvm::TargetLibraryInfo&, llvm::DominatorTree&, llvm::OptimizationRemarkEmitter&, llvm::BlockFrequencyInfo*, llvm::ProfileSummaryInfo*, unsigned int, llvm::LoopInfo*) (src/llvm/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp:3709) ==574058== by 0x142E2A8: llvm::InstructionCombiningPass::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp:3789) ==574058== by 0x12B2250: llvm::FPPassManager::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1482) ==574058== by 0x12B2547: llvm::FPPassManager::runOnModule(llvm::Module&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1518) ==574058== by 0x12B2A7D: runOnModule (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1583) ==574058== by 0x12B2A7D: llvm::legacy::PassManagerImpl::run(llvm::Module&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1695) ==574058== by 0x1A734D3: EmitAssembly (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:954) ==574058== by 0x1A734D3: clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout const&, llvm::Module*, clang::BackendAction, std::unique_ptr >) (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:1677) ==574058== by 0x25787A8: clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (src/llvm/llvm-project/clang/lib/CodeGen/CodeGenAction.cpp:335) ==574058== Uninitialised value was created by a stack allocation ==574058== at 0xC51ECA: doit (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2009) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:131) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:121) ==574058== by 0xC51ECA: isa (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:141) ==574058== by 0xC51ECA: dyn_cast (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:339) ==574058== by 0xC51ECA: foldOrCommuteConstant (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:604) ==574058== by 0xC51ECA: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2010) ==574058== ==574058== Conditional jump or move depends on uninitialised value(s) ==574058== at 0xC523A7: omitCheckForZeroBeforeMulWithOverflow (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:1968) ==574058== by 0xC523A7: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2065) ==574058== by 0xC5E09F: SimplifyAssociativeBinOp(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:319) ==574058== by 0xC5250C: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2093) ==574058== by 0x144C38B: llvm::InstCombiner::visitAnd(llvm::BinaryOperator&) (src/llvm/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp:1770) ==574058== by 0x142A908: llvm::InstCombiner::run() (src/llvm/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp:3481) ==574058== by 0x142CAA6: combineInstructionsOverFunction(llvm::Function&, llvm::InstCombineWorklist&, llvm::AAResults*, llvm::AssumptionCache&, llvm::TargetLibraryInfo&, llvm::DominatorTree&, llvm::OptimizationRemarkEmitter&, llvm::BlockFrequencyInfo*, llvm::ProfileSummaryInfo*, unsigned int, llvm::LoopInfo*) (src/llvm/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp:3709) ==574058== by 0x142E2A8: llvm::InstructionCombiningPass::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp:3789) ==574058== by 0x12B2250: llvm::FPPassManager::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1482) ==574058== by 0x12B2547: llvm::FPPassManager::runOnModule(llvm::Module&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1518) ==574058== by 0x12B2A7D: runOnModule (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1583) ==574058== by 0x12B2A7D: llvm::legacy::PassManagerImpl::run(llvm::Module&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1695) ==574058== by 0x1A734D3: EmitAssembly (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:954) ==574058== by 0x1A734D3: clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout const&, llvm::Module*, clang::BackendAction, std::unique_ptr >) (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:1677) ==574058== by 0x25787A8: clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (src/llvm/llvm-project/clang/lib/CodeGen/CodeGenAction.cpp:335) ==574058== Uninitialised value was created by a stack allocation ==574058== at 0xC51ECA: doit (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2009) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:131) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:121) ==574058== by 0xC51ECA: isa (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:141) ==574058== by 0xC51ECA: dyn_cast (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:339) ==574058== by 0xC51ECA: foldOrCommuteConstant (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:604) ==574058== by 0xC51ECA: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2010) ==574058== ==574058== Conditional jump or move depends on uninitialised value(s) ==574058== at 0xC5236B: omitCheckForZeroBeforeMulWithOverflow (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:1968) ==574058== by 0xC5236B: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2063) ==574058== by 0xC5E16A: SimplifyAssociativeBinOp(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:356) ==574058== by 0xC5250C: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2093) ==574058== by 0x144C38B: llvm::InstCombiner::visitAnd(llvm::BinaryOperator&) (src/llvm/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp:1770) ==574058== by 0x142A908: llvm::InstCombiner::run() (src/llvm/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp:3481) ==574058== by 0x142CAA6: combineInstructionsOverFunction(llvm::Function&, llvm::InstCombineWorklist&, llvm::AAResults*, llvm::AssumptionCache&, llvm::TargetLibraryInfo&, llvm::DominatorTree&, llvm::OptimizationRemarkEmitter&, llvm::BlockFrequencyInfo*, llvm::ProfileSummaryInfo*, unsigned int, llvm::LoopInfo*) (src/llvm/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp:3709) ==574058== by 0x142E2A8: llvm::InstructionCombiningPass::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp:3789) ==574058== by 0x12B2250: llvm::FPPassManager::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1482) ==574058== by 0x12B2547: llvm::FPPassManager::runOnModule(llvm::Module&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1518) ==574058== by 0x12B2A7D: runOnModule (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1583) ==574058== by 0x12B2A7D: llvm::legacy::PassManagerImpl::run(llvm::Module&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1695) ==574058== by 0x1A734D3: EmitAssembly (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:954) ==574058== by 0x1A734D3: clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout const&, llvm::Module*, clang::BackendAction, std::unique_ptr >) (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:1677) ==574058== by 0x25787A8: clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (src/llvm/llvm-project/clang/lib/CodeGen/CodeGenAction.cpp:335) ==574058== Uninitialised value was created by a stack allocation ==574058== at 0xC51ECA: doit (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2009) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:131) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:121) ==574058== by 0xC51ECA: isa (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:141) ==574058== by 0xC51ECA: dyn_cast (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:339) ==574058== by 0xC51ECA: foldOrCommuteConstant (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:604) ==574058== by 0xC51ECA: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2010) ==574058== ==574058== Conditional jump or move depends on uninitialised value(s) ==574058== at 0xC523A7: omitCheckForZeroBeforeMulWithOverflow (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:1968) ==574058== by 0xC523A7: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2065) ==574058== by 0xC5E16A: SimplifyAssociativeBinOp(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:356) ==574058== by 0xC5250C: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2093) ==574058== by 0x144C38B: llvm::InstCombiner::visitAnd(llvm::BinaryOperator&) (src/llvm/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp:1770) ==574058== by 0x142A908: llvm::InstCombiner::run() (src/llvm/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp:3481) ==574058== by 0x142CAA6: combineInstructionsOverFunction(llvm::Function&, llvm::InstCombineWorklist&, llvm::AAResults*, llvm::AssumptionCache&, llvm::TargetLibraryInfo&, llvm::DominatorTree&, llvm::OptimizationRemarkEmitter&, llvm::BlockFrequencyInfo*, llvm::ProfileSummaryInfo*, unsigned int, llvm::LoopInfo*) (src/llvm/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp:3709) ==574058== by 0x142E2A8: llvm::InstructionCombiningPass::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp:3789) ==574058== by 0x12B2250: llvm::FPPassManager::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1482) ==574058== by 0x12B2547: llvm::FPPassManager::runOnModule(llvm::Module&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1518) ==574058== by 0x12B2A7D: runOnModule (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1583) ==574058== by 0x12B2A7D: llvm::legacy::PassManagerImpl::run(llvm::Module&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1695) ==574058== by 0x1A734D3: EmitAssembly (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:954) ==574058== by 0x1A734D3: clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout const&, llvm::Module*, clang::BackendAction, std::unique_ptr >) (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:1677) ==574058== by 0x25787A8: clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (src/llvm/llvm-project/clang/lib/CodeGen/CodeGenAction.cpp:335) ==574058== Uninitialised value was created by a stack allocation ==574058== at 0xC51ECA: doit (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2009) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:131) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:121) ==574058== by 0xC51ECA: isa (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:141) ==574058== by 0xC51ECA: dyn_cast (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:339) ==574058== by 0xC51ECA: foldOrCommuteConstant (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:604) ==574058== by 0xC51ECA: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2010) ==574058== ==574058== Conditional jump or move depends on uninitialised value(s) ==574058== at 0xC5236B: omitCheckForZeroBeforeMulWithOverflow (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:1968) ==574058== by 0xC5236B: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2063) ==574058== by 0xC5F813: ExpandBinOp(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Instruction::BinaryOps, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:272) ==574058== by 0xC5255B: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2103) ==574058== by 0x144C38B: llvm::InstCombiner::visitAnd(llvm::BinaryOperator&) (src/llvm/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp:1770) ==574058== by 0x142A908: llvm::InstCombiner::run() (src/llvm/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp:3481) ==574058== by 0x142CAA6: combineInstructionsOverFunction(llvm::Function&, llvm::InstCombineWorklist&, llvm::AAResults*, llvm::AssumptionCache&, llvm::TargetLibraryInfo&, llvm::DominatorTree&, llvm::OptimizationRemarkEmitter&, llvm::BlockFrequencyInfo*, llvm::ProfileSummaryInfo*, unsigned int, llvm::LoopInfo*) (src/llvm/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp:3709) ==574058== by 0x142E2A8: llvm::InstructionCombiningPass::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp:3789) ==574058== by 0x12B2250: llvm::FPPassManager::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1482) ==574058== by 0x3CB6876: RunPassOnSCC (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:176) ==574058== by 0x3CB6876: RunAllPassesOnSCC (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:441) ==574058== by 0x3CB6876: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:497) ==574058== by 0x12B2A7D: runOnModule (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1583) ==574058== by 0x12B2A7D: llvm::legacy::PassManagerImpl::run(llvm::Module&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1695) ==574058== by 0x1A734D3: EmitAssembly (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:954) ==574058== by 0x1A734D3: clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout const&, llvm::Module*, clang::BackendAction, std::unique_ptr >) (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:1677) ==574058== by 0x25787A8: clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (src/llvm/llvm-project/clang/lib/CodeGen/CodeGenAction.cpp:335) ==574058== Uninitialised value was created by a stack allocation ==574058== at 0xC51ECA: doit (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2009) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:131) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:121) ==574058== by 0xC51ECA: isa (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:141) ==574058== by 0xC51ECA: dyn_cast (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:339) ==574058== by 0xC51ECA: foldOrCommuteConstant (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:604) ==574058== by 0xC51ECA: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2010) ==574058== ==574058== Conditional jump or move depends on uninitialised value(s) ==574058== at 0xC5236B: omitCheckForZeroBeforeMulWithOverflow (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:1968) ==574058== by 0xC5236B: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2063) ==574058== by 0x141D776: llvm::InstCombiner::SimplifyUsingDistributiveLaws(llvm::BinaryOperator&) (src/llvm/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp:738) ==574058== by 0x144C572: llvm::InstCombiner::visitAnd(llvm::BinaryOperator&) (src/llvm/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp:1790) ==574058== by 0x142A908: llvm::InstCombiner::run() (src/llvm/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp:3481) ==574058== by 0x142CAA6: combineInstructionsOverFunction(llvm::Function&, llvm::InstCombineWorklist&, llvm::AAResults*, llvm::AssumptionCache&, llvm::TargetLibraryInfo&, llvm::DominatorTree&, llvm::OptimizationRemarkEmitter&, llvm::BlockFrequencyInfo*, llvm::ProfileSummaryInfo*, unsigned int, llvm::LoopInfo*) (src/llvm/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp:3709) ==574058== by 0x142E2A8: llvm::InstructionCombiningPass::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp:3789) ==574058== by 0x12B2250: llvm::FPPassManager::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1482) ==574058== by 0x3CB6876: RunPassOnSCC (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:176) ==574058== by 0x3CB6876: RunAllPassesOnSCC (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:441) ==574058== by 0x3CB6876: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:497) ==574058== by 0x12B2A7D: runOnModule (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1583) ==574058== by 0x12B2A7D: llvm::legacy::PassManagerImpl::run(llvm::Module&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1695) ==574058== by 0x1A734D3: EmitAssembly (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:954) ==574058== by 0x1A734D3: clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout const&, llvm::Module*, clang::BackendAction, std::unique_ptr >) (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:1677) ==574058== by 0x25787A8: clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (src/llvm/llvm-project/clang/lib/CodeGen/CodeGenAction.cpp:335) ==574058== by 0x2EDA7D2: clang::ParseAST(clang::Sema&, bool, bool) (src/llvm/llvm-project/clang/lib/Parse/ParseAST.cpp:171) ==574058== Uninitialised value was created by a stack allocation ==574058== at 0xC51ECA: doit (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2009) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:131) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:121) ==574058== by 0xC51ECA: isa (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:141) ==574058== by 0xC51ECA: dyn_cast (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:339) ==574058== by 0xC51ECA: foldOrCommuteConstant (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:604) ==574058== by 0xC51ECA: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2010) ==574058== ==574058== Conditional jump or move depends on uninitialised value(s) ==574058== at 0x194D026: initEmpty (src/llvm/llvm-project/llvm/include/llvm/ADT/DenseMap.h:377) ==574058== by 0x194D026: init (src/llvm/llvm-project/llvm/include/llvm/ADT/DenseMap.h:1035) ==574058== by 0x194D026: SmallDenseMap *> (src/llvm/llvm-project/llvm/include/llvm/ADT/DenseMap.h:923) ==574058== by 0x194D026: llvm::SSAUpdater::GetValueInMiddleOfBlock(llvm::BasicBlock*) (src/llvm/llvm-project/llvm/lib/Transforms/Utils/SSAUpdater.cpp:152) ==574058== by 0x194D897: llvm::SSAUpdater::RewriteUse(llvm::Use&) (src/llvm/llvm-project/llvm/lib/Transforms/Utils/SSAUpdater.cpp:196) ==574058== by 0x18F68D7: RewriteUsesOfClonedInstructions (src/llvm/llvm-project/llvm/lib/Transforms/Utils/LoopRotationUtils.cpp:153) ==574058== by 0x18F68D7: (anonymous namespace)::LoopRotate::rotateLoop(llvm::Loop*, bool) (src/llvm/llvm-project/llvm/lib/Transforms/Utils/LoopRotationUtils.cpp:478) ==574058== by 0x18F4D9E: processLoop (src/llvm/llvm-project/llvm/lib/Transforms/Utils/LoopRotationUtils.cpp:723) ==574058== by 0x18F4D9E: llvm::LoopRotation(llvm::Loop*, llvm::LoopInfo*, llvm::TargetTransformInfo const*, llvm::AssumptionCache*, llvm::DominatorTree*, llvm::ScalarEvolution*, llvm::MemorySSAUpdater*, llvm::SimplifyQuery const&, bool, unsigned int, bool) (src/llvm/llvm-project/llvm/lib/Transforms/Utils/LoopRotationUtils.cpp:750) ==574058== by 0x16CE301: (anonymous namespace)::LoopRotateLegacyPass::runOnLoop(llvm::Loop*, llvm::LPPassManager&) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/LoopRotation.cpp:108) ==574058== by 0x3D0228A: llvm::LPPassManager::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/Analysis/LoopPass.cpp:194) ==574058== by 0x12B2250: llvm::FPPassManager::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1482) ==574058== by 0x3CB6876: RunPassOnSCC (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:176) ==574058== by 0x3CB6876: RunAllPassesOnSCC (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:441) ==574058== by 0x3CB6876: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:497) ==574058== by 0x12B2A7D: runOnModule (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1583) ==574058== by 0x12B2A7D: llvm::legacy::PassManagerImpl::run(llvm::Module&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1695) ==574058== by 0x1A734D3: EmitAssembly (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:954) ==574058== by 0x1A734D3: clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout const&, llvm::Module*, clang::BackendAction, std::unique_ptr >) (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:1677) ==574058== by 0x25787A8: clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (src/llvm/llvm-project/clang/lib/CodeGen/CodeGenAction.cpp:335) ==574058== by 0x2EDA7D2: clang::ParseAST(clang::Sema&, bool, bool) (src/llvm/llvm-project/clang/lib/Parse/ParseAST.cpp:171) ==574058== Uninitialised value was created by a stack allocation ==574058== at 0x194CC1A: llvm::SSAUpdater::GetValueInMiddleOfBlock(llvm::BasicBlock*) (src/llvm/llvm-project/llvm/lib/Transforms/Utils/SSAUpdater.cpp:99) ==574058== ==574058== Conditional jump or move depends on uninitialised value(s) ==574058== at 0xC5236B: omitCheckForZeroBeforeMulWithOverflow (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:1968) ==574058== by 0xC5236B: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2063) ==574058== by 0xC5CDFA: SimplifyAndInst (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2159) ==574058== by 0xC5CDFA: llvm::SimplifyInstruction(llvm::Instruction*, llvm::SimplifyQuery const&, llvm::OptimizationRemarkEmitter*) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:5541) ==574058== by 0x1653965: llvm::GVN::processInstruction(llvm::Instruction*) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/GVN.cpp:2008) ==574058== by 0x1654EE1: llvm::GVN::processBlock(llvm::BasicBlock*) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/GVN.cpp:2218) ==574058== by 0x165452F: llvm::GVN::iterateOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/GVN.cpp:2544) ==574058== by 0x164BB3A: llvm::GVN::runImpl(llvm::Function&, llvm::AssumptionCache&, llvm::DominatorTree&, llvm::TargetLibraryInfo const&, llvm::AAResults&, llvm::MemoryDependenceResults*, llvm::LoopInfo*, llvm::OptimizationRemarkEmitter*) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/GVN.cpp:2173) ==574058== by 0x165742F: llvm::gvn::GVNLegacyPass::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/GVN.cpp:2724) ==574058== by 0x12B2250: llvm::FPPassManager::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1482) ==574058== by 0x3CB6876: RunPassOnSCC (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:176) ==574058== by 0x3CB6876: RunAllPassesOnSCC (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:441) ==574058== by 0x3CB6876: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:497) ==574058== by 0x12B2A7D: runOnModule (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1583) ==574058== by 0x12B2A7D: llvm::legacy::PassManagerImpl::run(llvm::Module&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1695) ==574058== by 0x1A734D3: EmitAssembly (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:954) ==574058== by 0x1A734D3: clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout const&, llvm::Module*, clang::BackendAction, std::unique_ptr >) (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:1677) ==574058== by 0x25787A8: clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (src/llvm/llvm-project/clang/lib/CodeGen/CodeGenAction.cpp:335) ==574058== Uninitialised value was created by a stack allocation ==574058== at 0xC51ECA: doit (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2009) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:131) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:121) ==574058== by 0xC51ECA: isa (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:141) ==574058== by 0xC51ECA: dyn_cast (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:339) ==574058== by 0xC51ECA: foldOrCommuteConstant (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:604) ==574058== by 0xC51ECA: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2010) ==574058== ==574058== Conditional jump or move depends on uninitialised value(s) ==574058== at 0xC523A7: omitCheckForZeroBeforeMulWithOverflow (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:1968) ==574058== by 0xC523A7: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2065) ==574058== by 0xC5CDFA: SimplifyAndInst (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2159) ==574058== by 0xC5CDFA: llvm::SimplifyInstruction(llvm::Instruction*, llvm::SimplifyQuery const&, llvm::OptimizationRemarkEmitter*) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:5541) ==574058== by 0x1653965: llvm::GVN::processInstruction(llvm::Instruction*) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/GVN.cpp:2008) ==574058== by 0x1654EE1: llvm::GVN::processBlock(llvm::BasicBlock*) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/GVN.cpp:2218) ==574058== by 0x165452F: llvm::GVN::iterateOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/GVN.cpp:2544) ==574058== by 0x164BB3A: llvm::GVN::runImpl(llvm::Function&, llvm::AssumptionCache&, llvm::DominatorTree&, llvm::TargetLibraryInfo const&, llvm::AAResults&, llvm::MemoryDependenceResults*, llvm::LoopInfo*, llvm::OptimizationRemarkEmitter*) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/GVN.cpp:2173) ==574058== by 0x165742F: llvm::gvn::GVNLegacyPass::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/GVN.cpp:2724) ==574058== by 0x12B2250: llvm::FPPassManager::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1482) ==574058== by 0x3CB6876: RunPassOnSCC (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:176) ==574058== by 0x3CB6876: RunAllPassesOnSCC (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:441) ==574058== by 0x3CB6876: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:497) ==574058== by 0x12B2A7D: runOnModule (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1583) ==574058== by 0x12B2A7D: llvm::legacy::PassManagerImpl::run(llvm::Module&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1695) ==574058== by 0x1A734D3: EmitAssembly (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:954) ==574058== by 0x1A734D3: clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout const&, llvm::Module*, clang::BackendAction, std::unique_ptr >) (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:1677) ==574058== by 0x25787A8: clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (src/llvm/llvm-project/clang/lib/CodeGen/CodeGenAction.cpp:335) ==574058== Uninitialised value was created by a stack allocation ==574058== at 0xC51ECA: doit (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2009) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:131) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:121) ==574058== by 0xC51ECA: isa (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:141) ==574058== by 0xC51ECA: dyn_cast (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:339) ==574058== by 0xC51ECA: foldOrCommuteConstant (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:604) ==574058== by 0xC51ECA: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2010) ==574058== ==574058== Conditional jump or move depends on uninitialised value(s) ==574058== at 0xC5236B: omitCheckForZeroBeforeMulWithOverflow (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:1968) ==574058== by 0xC5236B: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2063) ==574058== by 0xC5F813: ExpandBinOp(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Instruction::BinaryOps, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:272) ==574058== by 0xC5255B: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2103) ==574058== by 0xC5CDFA: SimplifyAndInst (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2159) ==574058== by 0xC5CDFA: llvm::SimplifyInstruction(llvm::Instruction*, llvm::SimplifyQuery const&, llvm::OptimizationRemarkEmitter*) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:5541) ==574058== by 0x1653965: llvm::GVN::processInstruction(llvm::Instruction*) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/GVN.cpp:2008) ==574058== by 0x1654EE1: llvm::GVN::processBlock(llvm::BasicBlock*) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/GVN.cpp:2218) ==574058== by 0x165452F: llvm::GVN::iterateOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/GVN.cpp:2544) ==574058== by 0x164BB3A: llvm::GVN::runImpl(llvm::Function&, llvm::AssumptionCache&, llvm::DominatorTree&, llvm::TargetLibraryInfo const&, llvm::AAResults&, llvm::MemoryDependenceResults*, llvm::LoopInfo*, llvm::OptimizationRemarkEmitter*) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/GVN.cpp:2173) ==574058== by 0x165742F: llvm::gvn::GVNLegacyPass::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/GVN.cpp:2724) ==574058== by 0x12B2250: llvm::FPPassManager::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1482) ==574058== by 0x3CB6876: RunPassOnSCC (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:176) ==574058== by 0x3CB6876: RunAllPassesOnSCC (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:441) ==574058== by 0x3CB6876: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:497) ==574058== by 0x12B2A7D: runOnModule (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1583) ==574058== by 0x12B2A7D: llvm::legacy::PassManagerImpl::run(llvm::Module&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1695) ==574058== Uninitialised value was created by a stack allocation ==574058== at 0xC51ECA: doit (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2009) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:131) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:121) ==574058== by 0xC51ECA: isa (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:141) ==574058== by 0xC51ECA: dyn_cast (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:339) ==574058== by 0xC51ECA: foldOrCommuteConstant (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:604) ==574058== by 0xC51ECA: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2010) ==574058== ==574058== Conditional jump or move depends on uninitialised value(s) ==574058== at 0xC5236B: omitCheckForZeroBeforeMulWithOverflow (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:1968) ==574058== by 0xC5236B: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2063) ==574058== by 0xC5FD19: ThreadBinOpOverPHI(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:0) ==574058== by 0xC525BD: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2117) ==574058== by 0xC5CDFA: SimplifyAndInst (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2159) ==574058== by 0xC5CDFA: llvm::SimplifyInstruction(llvm::Instruction*, llvm::SimplifyQuery const&, llvm::OptimizationRemarkEmitter*) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:5541) ==574058== by 0x1653965: llvm::GVN::processInstruction(llvm::Instruction*) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/GVN.cpp:2008) ==574058== by 0x1654EE1: llvm::GVN::processBlock(llvm::BasicBlock*) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/GVN.cpp:2218) ==574058== by 0x165452F: llvm::GVN::iterateOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/GVN.cpp:2544) ==574058== by 0x164BB3A: llvm::GVN::runImpl(llvm::Function&, llvm::AssumptionCache&, llvm::DominatorTree&, llvm::TargetLibraryInfo const&, llvm::AAResults&, llvm::MemoryDependenceResults*, llvm::LoopInfo*, llvm::OptimizationRemarkEmitter*) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/GVN.cpp:2173) ==574058== by 0x165742F: llvm::gvn::GVNLegacyPass::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/GVN.cpp:2724) ==574058== by 0x12B2250: llvm::FPPassManager::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1482) ==574058== by 0x3CB6876: RunPassOnSCC (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:176) ==574058== by 0x3CB6876: RunAllPassesOnSCC (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:441) ==574058== by 0x3CB6876: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:497) ==574058== by 0x12B2A7D: runOnModule (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1583) ==574058== by 0x12B2A7D: llvm::legacy::PassManagerImpl::run(llvm::Module&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1695) ==574058== Uninitialised value was created by a stack allocation ==574058== at 0xC51ECA: doit (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2009) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:131) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:121) ==574058== by 0xC51ECA: isa (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:141) ==574058== by 0xC51ECA: dyn_cast (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:339) ==574058== by 0xC51ECA: foldOrCommuteConstant (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:604) ==574058== by 0xC51ECA: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2010) ==574058== ==574058== Conditional jump or move depends on uninitialised value(s) ==574058== at 0xC523A7: omitCheckForZeroBeforeMulWithOverflow (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:1968) ==574058== by 0xC523A7: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2065) ==574058== by 0xC5FD19: ThreadBinOpOverPHI(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:0) ==574058== by 0xC525BD: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2117) ==574058== by 0xC5CDFA: SimplifyAndInst (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2159) ==574058== by 0xC5CDFA: llvm::SimplifyInstruction(llvm::Instruction*, llvm::SimplifyQuery const&, llvm::OptimizationRemarkEmitter*) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:5541) ==574058== by 0x1653965: llvm::GVN::processInstruction(llvm::Instruction*) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/GVN.cpp:2008) ==574058== by 0x1654EE1: llvm::GVN::processBlock(llvm::BasicBlock*) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/GVN.cpp:2218) ==574058== by 0x165452F: llvm::GVN::iterateOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/GVN.cpp:2544) ==574058== by 0x164BB3A: llvm::GVN::runImpl(llvm::Function&, llvm::AssumptionCache&, llvm::DominatorTree&, llvm::TargetLibraryInfo const&, llvm::AAResults&, llvm::MemoryDependenceResults*, llvm::LoopInfo*, llvm::OptimizationRemarkEmitter*) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/GVN.cpp:2173) ==574058== by 0x165742F: llvm::gvn::GVNLegacyPass::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/GVN.cpp:2724) ==574058== by 0x12B2250: llvm::FPPassManager::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1482) ==574058== by 0x3CB6876: RunPassOnSCC (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:176) ==574058== by 0x3CB6876: RunAllPassesOnSCC (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:441) ==574058== by 0x3CB6876: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:497) ==574058== by 0x12B2A7D: runOnModule (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1583) ==574058== by 0x12B2A7D: llvm::legacy::PassManagerImpl::run(llvm::Module&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1695) ==574058== Uninitialised value was created by a stack allocation ==574058== at 0xC51ECA: doit (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2009) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:131) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:121) ==574058== by 0xC51ECA: isa (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:141) ==574058== by 0xC51ECA: dyn_cast (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:339) ==574058== by 0xC51ECA: foldOrCommuteConstant (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:604) ==574058== by 0xC51ECA: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2010) ==574058== ==574058== Conditional jump or move depends on uninitialised value(s) ==574058== at 0xC5236B: omitCheckForZeroBeforeMulWithOverflow (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:1968) ==574058== by 0xC5236B: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2063) ==574058== by 0xC5FD19: ThreadBinOpOverPHI(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:0) ==574058== by 0xC525BD: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2117) ==574058== by 0x144C38B: llvm::InstCombiner::visitAnd(llvm::BinaryOperator&) (src/llvm/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp:1770) ==574058== by 0x142A908: llvm::InstCombiner::run() (src/llvm/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp:3481) ==574058== by 0x142CAA6: combineInstructionsOverFunction(llvm::Function&, llvm::InstCombineWorklist&, llvm::AAResults*, llvm::AssumptionCache&, llvm::TargetLibraryInfo&, llvm::DominatorTree&, llvm::OptimizationRemarkEmitter&, llvm::BlockFrequencyInfo*, llvm::ProfileSummaryInfo*, unsigned int, llvm::LoopInfo*) (src/llvm/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp:3709) ==574058== by 0x142E2A8: llvm::InstructionCombiningPass::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp:3789) ==574058== by 0x12B2250: llvm::FPPassManager::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1482) ==574058== by 0x3CB6876: RunPassOnSCC (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:176) ==574058== by 0x3CB6876: RunAllPassesOnSCC (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:441) ==574058== by 0x3CB6876: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:497) ==574058== by 0x12B2A7D: runOnModule (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1583) ==574058== by 0x12B2A7D: llvm::legacy::PassManagerImpl::run(llvm::Module&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1695) ==574058== by 0x1A734D3: EmitAssembly (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:954) ==574058== by 0x1A734D3: clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout const&, llvm::Module*, clang::BackendAction, std::unique_ptr >) (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:1677) ==574058== by 0x25787A8: clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (src/llvm/llvm-project/clang/lib/CodeGen/CodeGenAction.cpp:335) ==574058== Uninitialised value was created by a stack allocation ==574058== at 0xC51ECA: doit (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2009) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:131) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:121) ==574058== by 0xC51ECA: isa (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:141) ==574058== by 0xC51ECA: dyn_cast (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:339) ==574058== by 0xC51ECA: foldOrCommuteConstant (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:604) ==574058== by 0xC51ECA: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2010) ==574058== ==574058== Conditional jump or move depends on uninitialised value(s) ==574058== at 0xC523A7: omitCheckForZeroBeforeMulWithOverflow (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:1968) ==574058== by 0xC523A7: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2065) ==574058== by 0xC5FD19: ThreadBinOpOverPHI(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:0) ==574058== by 0xC525BD: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2117) ==574058== by 0x144C38B: llvm::InstCombiner::visitAnd(llvm::BinaryOperator&) (src/llvm/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp:1770) ==574058== by 0x142A908: llvm::InstCombiner::run() (src/llvm/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp:3481) ==574058== by 0x142CAA6: combineInstructionsOverFunction(llvm::Function&, llvm::InstCombineWorklist&, llvm::AAResults*, llvm::AssumptionCache&, llvm::TargetLibraryInfo&, llvm::DominatorTree&, llvm::OptimizationRemarkEmitter&, llvm::BlockFrequencyInfo*, llvm::ProfileSummaryInfo*, unsigned int, llvm::LoopInfo*) (src/llvm/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp:3709) ==574058== by 0x142E2A8: llvm::InstructionCombiningPass::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp:3789) ==574058== by 0x12B2250: llvm::FPPassManager::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1482) ==574058== by 0x3CB6876: RunPassOnSCC (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:176) ==574058== by 0x3CB6876: RunAllPassesOnSCC (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:441) ==574058== by 0x3CB6876: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:497) ==574058== by 0x12B2A7D: runOnModule (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1583) ==574058== by 0x12B2A7D: llvm::legacy::PassManagerImpl::run(llvm::Module&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1695) ==574058== by 0x1A734D3: EmitAssembly (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:954) ==574058== by 0x1A734D3: clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout const&, llvm::Module*, clang::BackendAction, std::unique_ptr >) (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:1677) ==574058== by 0x25787A8: clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (src/llvm/llvm-project/clang/lib/CodeGen/CodeGenAction.cpp:335) ==574058== Uninitialised value was created by a stack allocation ==574058== at 0xC51ECA: doit (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2009) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:131) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:121) ==574058== by 0xC51ECA: isa (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:141) ==574058== by 0xC51ECA: dyn_cast (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:339) ==574058== by 0xC51ECA: foldOrCommuteConstant (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:604) ==574058== by 0xC51ECA: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2010) ==574058== ==574058== Conditional jump or move depends on uninitialised value(s) ==574058== at 0xC5236B: omitCheckForZeroBeforeMulWithOverflow (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:1968) ==574058== by 0xC5236B: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2063) ==574058== by 0x3CD9697: (anonymous namespace)::CallAnalyzer::visitBinaryOperator(llvm::BinaryOperator&) (src/llvm/llvm-project/llvm/lib/Analysis/InlineCost.cpp:1450) ==574058== by 0x3CD0A47: visit (src/llvm/llvm-project/llvm/include/llvm/IR/InstVisitor.h:112) ==574058== by 0x3CD0A47: analyzeBlock (src/llvm/llvm-project/llvm/lib/Analysis/InlineCost.cpp:1875) ==574058== by 0x3CD0A47: (anonymous namespace)::CallAnalyzer::analyze() (src/llvm/llvm-project/llvm/lib/Analysis/InlineCost.cpp:2106) ==574058== by 0x3CCFC82: llvm::getInlineCost(llvm::CallBase&, llvm::Function*, llvm::InlineParams const&, llvm::TargetTransformInfo&, llvm::function_ref, llvm::function_ref, llvm::function_ref, llvm::ProfileSummaryInfo*, llvm::OptimizationRemarkEmitter*) (src/llvm/llvm-project/llvm/lib/Analysis/InlineCost.cpp:2349) ==574058== by 0x3CCF857: llvm::getInlineCost(llvm::CallBase&, llvm::InlineParams const&, llvm::TargetTransformInfo&, llvm::function_ref, llvm::function_ref, llvm::function_ref, llvm::ProfileSummaryInfo*, llvm::OptimizationRemarkEmitter*) (src/llvm/llvm-project/llvm/lib/Analysis/InlineCost.cpp:2236) ==574058== by 0x13C310A: (anonymous namespace)::SimpleInliner::getInlineCost(llvm::CallBase&) (src/llvm/llvm-project/llvm/lib/Transforms/IPO/InlineSimple.cpp:71) ==574058== by 0x3CDACC9: operator() (src/llvm/llvm-project/llvm/include/llvm/ADT/STLExtras.h:203) ==574058== by 0x3CDACC9: llvm::shouldInline(llvm::CallBase&, llvm::function_ref, llvm::OptimizationRemarkEmitter&, bool) (src/llvm/llvm-project/llvm/lib/Analysis/InlineAdvisor.cpp:306) ==574058== by 0x13C42EC: inlineCallsImpl (src/llvm/llvm-project/llvm/lib/Transforms/IPO/Inliner.cpp:441) ==574058== by 0x13C42EC: llvm::LegacyInlinerBase::inlineCalls(llvm::CallGraphSCC&) (src/llvm/llvm-project/llvm/lib/Transforms/IPO/Inliner.cpp:564) ==574058== by 0x3CB69E1: RunPassOnSCC (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:139) ==574058== by 0x3CB69E1: RunAllPassesOnSCC (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:441) ==574058== by 0x3CB69E1: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:497) ==574058== by 0x12B2A7D: runOnModule (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1583) ==574058== by 0x12B2A7D: llvm::legacy::PassManagerImpl::run(llvm::Module&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1695) ==574058== by 0x1A734D3: EmitAssembly (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:954) ==574058== by 0x1A734D3: clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout const&, llvm::Module*, clang::BackendAction, std::unique_ptr >) (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:1677) ==574058== by 0x25787A8: clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (src/llvm/llvm-project/clang/lib/CodeGen/CodeGenAction.cpp:335) ==574058== Uninitialised value was created by a stack allocation ==574058== at 0xC51ECA: doit (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2009) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:131) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:121) ==574058== by 0xC51ECA: isa (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:141) ==574058== by 0xC51ECA: dyn_cast (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:339) ==574058== by 0xC51ECA: foldOrCommuteConstant (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:604) ==574058== by 0xC51ECA: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2010) ==574058== ==574058== Conditional jump or move depends on uninitialised value(s) ==574058== at 0xC523A7: omitCheckForZeroBeforeMulWithOverflow (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:1968) ==574058== by 0xC523A7: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2065) ==574058== by 0x3CD9697: (anonymous namespace)::CallAnalyzer::visitBinaryOperator(llvm::BinaryOperator&) (src/llvm/llvm-project/llvm/lib/Analysis/InlineCost.cpp:1450) ==574058== by 0x3CD0A47: visit (src/llvm/llvm-project/llvm/include/llvm/IR/InstVisitor.h:112) ==574058== by 0x3CD0A47: analyzeBlock (src/llvm/llvm-project/llvm/lib/Analysis/InlineCost.cpp:1875) ==574058== by 0x3CD0A47: (anonymous namespace)::CallAnalyzer::analyze() (src/llvm/llvm-project/llvm/lib/Analysis/InlineCost.cpp:2106) ==574058== by 0x3CCFC82: llvm::getInlineCost(llvm::CallBase&, llvm::Function*, llvm::InlineParams const&, llvm::TargetTransformInfo&, llvm::function_ref, llvm::function_ref, llvm::function_ref, llvm::ProfileSummaryInfo*, llvm::OptimizationRemarkEmitter*) (src/llvm/llvm-project/llvm/lib/Analysis/InlineCost.cpp:2349) ==574058== by 0x3CCF857: llvm::getInlineCost(llvm::CallBase&, llvm::InlineParams const&, llvm::TargetTransformInfo&, llvm::function_ref, llvm::function_ref, llvm::function_ref, llvm::ProfileSummaryInfo*, llvm::OptimizationRemarkEmitter*) (src/llvm/llvm-project/llvm/lib/Analysis/InlineCost.cpp:2236) ==574058== by 0x13C310A: (anonymous namespace)::SimpleInliner::getInlineCost(llvm::CallBase&) (src/llvm/llvm-project/llvm/lib/Transforms/IPO/InlineSimple.cpp:71) ==574058== by 0x3CDACC9: operator() (src/llvm/llvm-project/llvm/include/llvm/ADT/STLExtras.h:203) ==574058== by 0x3CDACC9: llvm::shouldInline(llvm::CallBase&, llvm::function_ref, llvm::OptimizationRemarkEmitter&, bool) (src/llvm/llvm-project/llvm/lib/Analysis/InlineAdvisor.cpp:306) ==574058== by 0x13C42EC: inlineCallsImpl (src/llvm/llvm-project/llvm/lib/Transforms/IPO/Inliner.cpp:441) ==574058== by 0x13C42EC: llvm::LegacyInlinerBase::inlineCalls(llvm::CallGraphSCC&) (src/llvm/llvm-project/llvm/lib/Transforms/IPO/Inliner.cpp:564) ==574058== by 0x3CB69E1: RunPassOnSCC (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:139) ==574058== by 0x3CB69E1: RunAllPassesOnSCC (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:441) ==574058== by 0x3CB69E1: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:497) ==574058== by 0x12B2A7D: runOnModule (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1583) ==574058== by 0x12B2A7D: llvm::legacy::PassManagerImpl::run(llvm::Module&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1695) ==574058== by 0x1A734D3: EmitAssembly (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:954) ==574058== by 0x1A734D3: clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout const&, llvm::Module*, clang::BackendAction, std::unique_ptr >) (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:1677) ==574058== by 0x25787A8: clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (src/llvm/llvm-project/clang/lib/CodeGen/CodeGenAction.cpp:335) ==574058== Uninitialised value was created by a stack allocation ==574058== at 0xC51ECA: doit (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2009) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:131) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:121) ==574058== by 0xC51ECA: isa (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:141) ==574058== by 0xC51ECA: dyn_cast (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:339) ==574058== by 0xC51ECA: foldOrCommuteConstant (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:604) ==574058== by 0xC51ECA: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2010) ==574058== ==574058== Conditional jump or move depends on uninitialised value(s) ==574058== at 0xC5236B: omitCheckForZeroBeforeMulWithOverflow (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:1968) ==574058== by 0xC5236B: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2063) ==574058== by 0xC5CDFA: SimplifyAndInst (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2159) ==574058== by 0xC5CDFA: llvm::SimplifyInstruction(llvm::Instruction*, llvm::SimplifyQuery const&, llvm::OptimizationRemarkEmitter*) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:5541) ==574058== by 0x18A323F: (anonymous namespace)::PruningFunctionCloner::CloneBlock(llvm::BasicBlock const*, llvm::ilist_iterator, false, true>, std::vector >&) (src/llvm/llvm-project/llvm/lib/Transforms/Utils/CloneFunction.cpp:348) ==574058== by 0x18A1707: llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap > >&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (src/llvm/llvm-project/llvm/lib/Transforms/Utils/CloneFunction.cpp:480) ==574058== by 0x18A4253: llvm::CloneAndPruneFunctionInto(llvm::Function*, llvm::Function const*, llvm::ValueMap > >&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*, llvm::Instruction*) (src/llvm/llvm-project/llvm/lib/Transforms/Utils/CloneFunction.cpp:734) ==574058== by 0x18CC0FC: llvm::InlineFunction(llvm::CallBase&, llvm::InlineFunctionInfo&, llvm::AAResults*, bool, llvm::Function*) (src/llvm/llvm-project/llvm/lib/Transforms/Utils/InlineFunction.cpp:1804) ==574058== by 0x13C45C1: inlineCallIfPossible (src/llvm/llvm-project/llvm/lib/Transforms/IPO/Inliner.cpp:276) ==574058== by 0x13C45C1: inlineCallsImpl (src/llvm/llvm-project/llvm/lib/Transforms/IPO/Inliner.cpp:466) ==574058== by 0x13C45C1: llvm::LegacyInlinerBase::inlineCalls(llvm::CallGraphSCC&) (src/llvm/llvm-project/llvm/lib/Transforms/IPO/Inliner.cpp:564) ==574058== by 0x3CB69E1: RunPassOnSCC (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:139) ==574058== by 0x3CB69E1: RunAllPassesOnSCC (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:441) ==574058== by 0x3CB69E1: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:497) ==574058== by 0x12B2A7D: runOnModule (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1583) ==574058== by 0x12B2A7D: llvm::legacy::PassManagerImpl::run(llvm::Module&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1695) ==574058== by 0x1A734D3: EmitAssembly (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:954) ==574058== by 0x1A734D3: clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout const&, llvm::Module*, clang::BackendAction, std::unique_ptr >) (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:1677) ==574058== by 0x25787A8: clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (src/llvm/llvm-project/clang/lib/CodeGen/CodeGenAction.cpp:335) ==574058== by 0x2EDA7D2: clang::ParseAST(clang::Sema&, bool, bool) (src/llvm/llvm-project/clang/lib/Parse/ParseAST.cpp:171) ==574058== Uninitialised value was created by a stack allocation ==574058== at 0xC51ECA: doit (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2009) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:131) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:121) ==574058== by 0xC51ECA: isa (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:141) ==574058== by 0xC51ECA: dyn_cast (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:339) ==574058== by 0xC51ECA: foldOrCommuteConstant (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:604) ==574058== by 0xC51ECA: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2010) ==574058== ==574058== Conditional jump or move depends on uninitialised value(s) ==574058== at 0xC523A7: omitCheckForZeroBeforeMulWithOverflow (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:1968) ==574058== by 0xC523A7: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2065) ==574058== by 0xC5CDFA: SimplifyAndInst (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2159) ==574058== by 0xC5CDFA: llvm::SimplifyInstruction(llvm::Instruction*, llvm::SimplifyQuery const&, llvm::OptimizationRemarkEmitter*) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:5541) ==574058== by 0x18A323F: (anonymous namespace)::PruningFunctionCloner::CloneBlock(llvm::BasicBlock const*, llvm::ilist_iterator, false, true>, std::vector >&) (src/llvm/llvm-project/llvm/lib/Transforms/Utils/CloneFunction.cpp:348) ==574058== by 0x18A1707: llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap > >&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (src/llvm/llvm-project/llvm/lib/Transforms/Utils/CloneFunction.cpp:480) ==574058== by 0x18A4253: llvm::CloneAndPruneFunctionInto(llvm::Function*, llvm::Function const*, llvm::ValueMap > >&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*, llvm::Instruction*) (src/llvm/llvm-project/llvm/lib/Transforms/Utils/CloneFunction.cpp:734) ==574058== by 0x18CC0FC: llvm::InlineFunction(llvm::CallBase&, llvm::InlineFunctionInfo&, llvm::AAResults*, bool, llvm::Function*) (src/llvm/llvm-project/llvm/lib/Transforms/Utils/InlineFunction.cpp:1804) ==574058== by 0x13C45C1: inlineCallIfPossible (src/llvm/llvm-project/llvm/lib/Transforms/IPO/Inliner.cpp:276) ==574058== by 0x13C45C1: inlineCallsImpl (src/llvm/llvm-project/llvm/lib/Transforms/IPO/Inliner.cpp:466) ==574058== by 0x13C45C1: llvm::LegacyInlinerBase::inlineCalls(llvm::CallGraphSCC&) (src/llvm/llvm-project/llvm/lib/Transforms/IPO/Inliner.cpp:564) ==574058== by 0x3CB69E1: RunPassOnSCC (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:139) ==574058== by 0x3CB69E1: RunAllPassesOnSCC (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:441) ==574058== by 0x3CB69E1: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:497) ==574058== by 0x12B2A7D: runOnModule (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1583) ==574058== by 0x12B2A7D: llvm::legacy::PassManagerImpl::run(llvm::Module&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1695) ==574058== by 0x1A734D3: EmitAssembly (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:954) ==574058== by 0x1A734D3: clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout const&, llvm::Module*, clang::BackendAction, std::unique_ptr >) (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:1677) ==574058== by 0x25787A8: clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (src/llvm/llvm-project/clang/lib/CodeGen/CodeGenAction.cpp:335) ==574058== by 0x2EDA7D2: clang::ParseAST(clang::Sema&, bool, bool) (src/llvm/llvm-project/clang/lib/Parse/ParseAST.cpp:171) ==574058== Uninitialised value was created by a stack allocation ==574058== at 0xC51ECA: doit (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2009) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:131) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:121) ==574058== by 0xC51ECA: isa (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:141) ==574058== by 0xC51ECA: dyn_cast (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:339) ==574058== by 0xC51ECA: foldOrCommuteConstant (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:604) ==574058== by 0xC51ECA: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2010) ==574058== ==574058== Conditional jump or move depends on uninitialised value(s) ==574058== at 0xC5236B: omitCheckForZeroBeforeMulWithOverflow (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:1968) ==574058== by 0xC5236B: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2063) ==574058== by 0xC5CDFA: SimplifyAndInst (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2159) ==574058== by 0xC5CDFA: llvm::SimplifyInstruction(llvm::Instruction*, llvm::SimplifyQuery const&, llvm::OptimizationRemarkEmitter*) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:5541) ==574058== by 0x18A323F: (anonymous namespace)::PruningFunctionCloner::CloneBlock(llvm::BasicBlock const*, llvm::ilist_iterator, false, true>, std::vector >&) (src/llvm/llvm-project/llvm/lib/Transforms/Utils/CloneFunction.cpp:348) ==574058== by 0x18A174E: llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap > >&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (src/llvm/llvm-project/llvm/lib/Transforms/Utils/CloneFunction.cpp:484) ==574058== by 0x18A4253: llvm::CloneAndPruneFunctionInto(llvm::Function*, llvm::Function const*, llvm::ValueMap > >&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*, llvm::Instruction*) (src/llvm/llvm-project/llvm/lib/Transforms/Utils/CloneFunction.cpp:734) ==574058== by 0x18CC0FC: llvm::InlineFunction(llvm::CallBase&, llvm::InlineFunctionInfo&, llvm::AAResults*, bool, llvm::Function*) (src/llvm/llvm-project/llvm/lib/Transforms/Utils/InlineFunction.cpp:1804) ==574058== by 0x13C45C1: inlineCallIfPossible (src/llvm/llvm-project/llvm/lib/Transforms/IPO/Inliner.cpp:276) ==574058== by 0x13C45C1: inlineCallsImpl (src/llvm/llvm-project/llvm/lib/Transforms/IPO/Inliner.cpp:466) ==574058== by 0x13C45C1: llvm::LegacyInlinerBase::inlineCalls(llvm::CallGraphSCC&) (src/llvm/llvm-project/llvm/lib/Transforms/IPO/Inliner.cpp:564) ==574058== by 0x3CB69E1: RunPassOnSCC (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:139) ==574058== by 0x3CB69E1: RunAllPassesOnSCC (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:441) ==574058== by 0x3CB69E1: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:497) ==574058== by 0x12B2A7D: runOnModule (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1583) ==574058== by 0x12B2A7D: llvm::legacy::PassManagerImpl::run(llvm::Module&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1695) ==574058== by 0x1A734D3: EmitAssembly (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:954) ==574058== by 0x1A734D3: clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout const&, llvm::Module*, clang::BackendAction, std::unique_ptr >) (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:1677) ==574058== by 0x25787A8: clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (src/llvm/llvm-project/clang/lib/CodeGen/CodeGenAction.cpp:335) ==574058== by 0x2EDA7D2: clang::ParseAST(clang::Sema&, bool, bool) (src/llvm/llvm-project/clang/lib/Parse/ParseAST.cpp:171) ==574058== Uninitialised value was created by a stack allocation ==574058== at 0xC51ECA: doit (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2009) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:131) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:121) ==574058== by 0xC51ECA: isa (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:141) ==574058== by 0xC51ECA: dyn_cast (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:339) ==574058== by 0xC51ECA: foldOrCommuteConstant (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:604) ==574058== by 0xC51ECA: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2010) ==574058== ==574058== Conditional jump or move depends on uninitialised value(s) ==574058== at 0xC523A7: omitCheckForZeroBeforeMulWithOverflow (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:1968) ==574058== by 0xC523A7: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2065) ==574058== by 0xC5CDFA: SimplifyAndInst (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2159) ==574058== by 0xC5CDFA: llvm::SimplifyInstruction(llvm::Instruction*, llvm::SimplifyQuery const&, llvm::OptimizationRemarkEmitter*) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:5541) ==574058== by 0x18A323F: (anonymous namespace)::PruningFunctionCloner::CloneBlock(llvm::BasicBlock const*, llvm::ilist_iterator, false, true>, std::vector >&) (src/llvm/llvm-project/llvm/lib/Transforms/Utils/CloneFunction.cpp:348) ==574058== by 0x18A174E: llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap > >&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (src/llvm/llvm-project/llvm/lib/Transforms/Utils/CloneFunction.cpp:484) ==574058== by 0x18A4253: llvm::CloneAndPruneFunctionInto(llvm::Function*, llvm::Function const*, llvm::ValueMap > >&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*, llvm::Instruction*) (src/llvm/llvm-project/llvm/lib/Transforms/Utils/CloneFunction.cpp:734) ==574058== by 0x18CC0FC: llvm::InlineFunction(llvm::CallBase&, llvm::InlineFunctionInfo&, llvm::AAResults*, bool, llvm::Function*) (src/llvm/llvm-project/llvm/lib/Transforms/Utils/InlineFunction.cpp:1804) ==574058== by 0x13C45C1: inlineCallIfPossible (src/llvm/llvm-project/llvm/lib/Transforms/IPO/Inliner.cpp:276) ==574058== by 0x13C45C1: inlineCallsImpl (src/llvm/llvm-project/llvm/lib/Transforms/IPO/Inliner.cpp:466) ==574058== by 0x13C45C1: llvm::LegacyInlinerBase::inlineCalls(llvm::CallGraphSCC&) (src/llvm/llvm-project/llvm/lib/Transforms/IPO/Inliner.cpp:564) ==574058== by 0x3CB69E1: RunPassOnSCC (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:139) ==574058== by 0x3CB69E1: RunAllPassesOnSCC (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:441) ==574058== by 0x3CB69E1: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:497) ==574058== by 0x12B2A7D: runOnModule (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1583) ==574058== by 0x12B2A7D: llvm::legacy::PassManagerImpl::run(llvm::Module&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1695) ==574058== by 0x1A734D3: EmitAssembly (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:954) ==574058== by 0x1A734D3: clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout const&, llvm::Module*, clang::BackendAction, std::unique_ptr >) (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:1677) ==574058== by 0x25787A8: clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (src/llvm/llvm-project/clang/lib/CodeGen/CodeGenAction.cpp:335) ==574058== by 0x2EDA7D2: clang::ParseAST(clang::Sema&, bool, bool) (src/llvm/llvm-project/clang/lib/Parse/ParseAST.cpp:171) ==574058== Uninitialised value was created by a stack allocation ==574058== at 0xC51ECA: doit (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2009) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:131) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:121) ==574058== by 0xC51ECA: isa (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:141) ==574058== by 0xC51ECA: dyn_cast (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:339) ==574058== by 0xC51ECA: foldOrCommuteConstant (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:604) ==574058== by 0xC51ECA: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2010) ==574058== ==574058== Conditional jump or move depends on uninitialised value(s) ==574058== at 0xC5236B: omitCheckForZeroBeforeMulWithOverflow (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:1968) ==574058== by 0xC5236B: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2063) ==574058== by 0xC5CDFA: SimplifyAndInst (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2159) ==574058== by 0xC5CDFA: llvm::SimplifyInstruction(llvm::Instruction*, llvm::SimplifyQuery const&, llvm::OptimizationRemarkEmitter*) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:5541) ==574058== by 0x18F61A2: (anonymous namespace)::LoopRotate::rotateLoop(llvm::Loop*, bool) (src/llvm/llvm-project/llvm/lib/Transforms/Utils/LoopRotationUtils.cpp:427) ==574058== by 0x18F4D9E: processLoop (src/llvm/llvm-project/llvm/lib/Transforms/Utils/LoopRotationUtils.cpp:723) ==574058== by 0x18F4D9E: llvm::LoopRotation(llvm::Loop*, llvm::LoopInfo*, llvm::TargetTransformInfo const*, llvm::AssumptionCache*, llvm::DominatorTree*, llvm::ScalarEvolution*, llvm::MemorySSAUpdater*, llvm::SimplifyQuery const&, bool, unsigned int, bool) (src/llvm/llvm-project/llvm/lib/Transforms/Utils/LoopRotationUtils.cpp:750) ==574058== by 0x16CE301: (anonymous namespace)::LoopRotateLegacyPass::runOnLoop(llvm::Loop*, llvm::LPPassManager&) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/LoopRotation.cpp:108) ==574058== by 0x3D0228A: llvm::LPPassManager::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/Analysis/LoopPass.cpp:194) ==574058== by 0x12B2250: llvm::FPPassManager::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1482) ==574058== by 0x3CB6876: RunPassOnSCC (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:176) ==574058== by 0x3CB6876: RunAllPassesOnSCC (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:441) ==574058== by 0x3CB6876: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:497) ==574058== by 0x12B2A7D: runOnModule (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1583) ==574058== by 0x12B2A7D: llvm::legacy::PassManagerImpl::run(llvm::Module&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1695) ==574058== by 0x1A734D3: EmitAssembly (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:954) ==574058== by 0x1A734D3: clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout const&, llvm::Module*, clang::BackendAction, std::unique_ptr >) (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:1677) ==574058== by 0x25787A8: clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (src/llvm/llvm-project/clang/lib/CodeGen/CodeGenAction.cpp:335) ==574058== by 0x2EDA7D2: clang::ParseAST(clang::Sema&, bool, bool) (src/llvm/llvm-project/clang/lib/Parse/ParseAST.cpp:171) ==574058== Uninitialised value was created by a stack allocation ==574058== at 0xC51ECA: doit (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2009) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:131) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:121) ==574058== by 0xC51ECA: isa (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:141) ==574058== by 0xC51ECA: dyn_cast (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:339) ==574058== by 0xC51ECA: foldOrCommuteConstant (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:604) ==574058== by 0xC51ECA: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2010) ==574058== ==574058== Conditional jump or move depends on uninitialised value(s) ==574058== at 0xC523A7: omitCheckForZeroBeforeMulWithOverflow (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:1968) ==574058== by 0xC523A7: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2065) ==574058== by 0xC5CDFA: SimplifyAndInst (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2159) ==574058== by 0xC5CDFA: llvm::SimplifyInstruction(llvm::Instruction*, llvm::SimplifyQuery const&, llvm::OptimizationRemarkEmitter*) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:5541) ==574058== by 0x18F61A2: (anonymous namespace)::LoopRotate::rotateLoop(llvm::Loop*, bool) (src/llvm/llvm-project/llvm/lib/Transforms/Utils/LoopRotationUtils.cpp:427) ==574058== by 0x18F4D9E: processLoop (src/llvm/llvm-project/llvm/lib/Transforms/Utils/LoopRotationUtils.cpp:723) ==574058== by 0x18F4D9E: llvm::LoopRotation(llvm::Loop*, llvm::LoopInfo*, llvm::TargetTransformInfo const*, llvm::AssumptionCache*, llvm::DominatorTree*, llvm::ScalarEvolution*, llvm::MemorySSAUpdater*, llvm::SimplifyQuery const&, bool, unsigned int, bool) (src/llvm/llvm-project/llvm/lib/Transforms/Utils/LoopRotationUtils.cpp:750) ==574058== by 0x16CE301: (anonymous namespace)::LoopRotateLegacyPass::runOnLoop(llvm::Loop*, llvm::LPPassManager&) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/LoopRotation.cpp:108) ==574058== by 0x3D0228A: llvm::LPPassManager::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/Analysis/LoopPass.cpp:194) ==574058== by 0x12B2250: llvm::FPPassManager::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1482) ==574058== by 0x3CB6876: RunPassOnSCC (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:176) ==574058== by 0x3CB6876: RunAllPassesOnSCC (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:441) ==574058== by 0x3CB6876: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:497) ==574058== by 0x12B2A7D: runOnModule (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1583) ==574058== by 0x12B2A7D: llvm::legacy::PassManagerImpl::run(llvm::Module&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1695) ==574058== by 0x1A734D3: EmitAssembly (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:954) ==574058== by 0x1A734D3: clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout const&, llvm::Module*, clang::BackendAction, std::unique_ptr >) (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:1677) ==574058== by 0x25787A8: clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (src/llvm/llvm-project/clang/lib/CodeGen/CodeGenAction.cpp:335) ==574058== by 0x2EDA7D2: clang::ParseAST(clang::Sema&, bool, bool) (src/llvm/llvm-project/clang/lib/Parse/ParseAST.cpp:171) ==574058== Uninitialised value was created by a stack allocation ==574058== at 0xC51ECA: doit (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2009) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:131) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:121) ==574058== by 0xC51ECA: isa (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:141) ==574058== by 0xC51ECA: dyn_cast (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:339) ==574058== by 0xC51ECA: foldOrCommuteConstant (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:604) ==574058== by 0xC51ECA: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2010) ==574058== ==574058== Conditional jump or move depends on uninitialised value(s) ==574058== at 0xC52EF0: omitCheckForZeroBeforeInvertedMulWithOverflow (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:1992) ==574058== by 0xC52EF0: SimplifyOrInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2245) ==574058== by 0xC5C861: SimplifyOrInst (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2303) ==574058== by 0xC5C861: llvm::SimplifyInstruction(llvm::Instruction*, llvm::SimplifyQuery const&, llvm::OptimizationRemarkEmitter*) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:5544) ==574058== by 0x1653965: llvm::GVN::processInstruction(llvm::Instruction*) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/GVN.cpp:2008) ==574058== by 0x1654EE1: llvm::GVN::processBlock(llvm::BasicBlock*) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/GVN.cpp:2218) ==574058== by 0x165452F: llvm::GVN::iterateOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/GVN.cpp:2544) ==574058== by 0x164BB3A: llvm::GVN::runImpl(llvm::Function&, llvm::AssumptionCache&, llvm::DominatorTree&, llvm::TargetLibraryInfo const&, llvm::AAResults&, llvm::MemoryDependenceResults*, llvm::LoopInfo*, llvm::OptimizationRemarkEmitter*) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/GVN.cpp:2173) ==574058== by 0x165742F: llvm::gvn::GVNLegacyPass::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/GVN.cpp:2724) ==574058== by 0x12B2250: llvm::FPPassManager::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1482) ==574058== by 0x3CB6876: RunPassOnSCC (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:176) ==574058== by 0x3CB6876: RunAllPassesOnSCC (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:441) ==574058== by 0x3CB6876: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:497) ==574058== by 0x12B2A7D: runOnModule (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1583) ==574058== by 0x12B2A7D: llvm::legacy::PassManagerImpl::run(llvm::Module&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1695) ==574058== by 0x1A734D3: EmitAssembly (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:954) ==574058== by 0x1A734D3: clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout const&, llvm::Module*, clang::BackendAction, std::unique_ptr >) (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:1677) ==574058== by 0x25787A8: clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (src/llvm/llvm-project/clang/lib/CodeGen/CodeGenAction.cpp:335) ==574058== Uninitialised value was created by a stack allocation ==574058== at 0xC52B60: doit (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2165) ==574058== by 0xC52B60: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:131) ==574058== by 0xC52B60: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:121) ==574058== by 0xC52B60: isa (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:141) ==574058== by 0xC52B60: dyn_cast (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:339) ==574058== by 0xC52B60: foldOrCommuteConstant (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:604) ==574058== by 0xC52B60: SimplifyOrInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2166) ==574058== ==574058== Conditional jump or move depends on uninitialised value(s) ==574058== at 0xC52F58: omitCheckForZeroBeforeInvertedMulWithOverflow (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:1992) ==574058== by 0xC52F58: SimplifyOrInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2247) ==574058== by 0xC5C861: SimplifyOrInst (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2303) ==574058== by 0xC5C861: llvm::SimplifyInstruction(llvm::Instruction*, llvm::SimplifyQuery const&, llvm::OptimizationRemarkEmitter*) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:5544) ==574058== by 0x1653965: llvm::GVN::processInstruction(llvm::Instruction*) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/GVN.cpp:2008) ==574058== by 0x1654EE1: llvm::GVN::processBlock(llvm::BasicBlock*) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/GVN.cpp:2218) ==574058== by 0x165452F: llvm::GVN::iterateOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/GVN.cpp:2544) ==574058== by 0x164BB3A: llvm::GVN::runImpl(llvm::Function&, llvm::AssumptionCache&, llvm::DominatorTree&, llvm::TargetLibraryInfo const&, llvm::AAResults&, llvm::MemoryDependenceResults*, llvm::LoopInfo*, llvm::OptimizationRemarkEmitter*) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/GVN.cpp:2173) ==574058== by 0x165742F: llvm::gvn::GVNLegacyPass::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/GVN.cpp:2724) ==574058== by 0x12B2250: llvm::FPPassManager::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1482) ==574058== by 0x3CB6876: RunPassOnSCC (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:176) ==574058== by 0x3CB6876: RunAllPassesOnSCC (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:441) ==574058== by 0x3CB6876: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (src/llvm/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:497) ==574058== by 0x12B2A7D: runOnModule (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1583) ==574058== by 0x12B2A7D: llvm::legacy::PassManagerImpl::run(llvm::Module&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1695) ==574058== by 0x1A734D3: EmitAssembly (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:954) ==574058== by 0x1A734D3: clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout const&, llvm::Module*, clang::BackendAction, std::unique_ptr >) (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:1677) ==574058== by 0x25787A8: clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (src/llvm/llvm-project/clang/lib/CodeGen/CodeGenAction.cpp:335) ==574058== Uninitialised value was created by a stack allocation ==574058== at 0xC52B60: doit (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2165) ==574058== by 0xC52B60: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:131) ==574058== by 0xC52B60: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:121) ==574058== by 0xC52B60: isa (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:141) ==574058== by 0xC52B60: dyn_cast (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:339) ==574058== by 0xC52B60: foldOrCommuteConstant (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:604) ==574058== by 0xC52B60: SimplifyOrInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2166) ==574058== ==574058== Conditional jump or move depends on uninitialised value(s) ==574058== at 0xC5236B: omitCheckForZeroBeforeMulWithOverflow (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:1968) ==574058== by 0xC5236B: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2063) ==574058== by 0xC5CDFA: SimplifyAndInst (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2159) ==574058== by 0xC5CDFA: llvm::SimplifyInstruction(llvm::Instruction*, llvm::SimplifyQuery const&, llvm::OptimizationRemarkEmitter*) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:5541) ==574058== by 0x18FDAAD: llvm::simplifyLoopAfterUnroll(llvm::Loop*, bool, llvm::LoopInfo*, llvm::ScalarEvolution*, llvm::DominatorTree*, llvm::AssumptionCache*, llvm::TargetTransformInfo const*) (src/llvm/llvm-project/llvm/lib/Transforms/Utils/LoopUnroll.cpp:229) ==574058== by 0x1902A52: llvm::UnrollLoop(llvm::Loop*, llvm::UnrollLoopOptions, llvm::LoopInfo*, llvm::ScalarEvolution*, llvm::DominatorTree*, llvm::AssumptionCache*, llvm::TargetTransformInfo const*, llvm::OptimizationRemarkEmitter*, bool, llvm::Loop**) (src/llvm/llvm-project/llvm/lib/Transforms/Utils/LoopUnroll.cpp:868) ==574058== by 0x170143B: tryToUnrollLoop(llvm::Loop*, llvm::DominatorTree&, llvm::LoopInfo*, llvm::ScalarEvolution&, llvm::TargetTransformInfo const&, llvm::AssumptionCache&, llvm::OptimizationRemarkEmitter&, llvm::BlockFrequencyInfo*, llvm::ProfileSummaryInfo*, bool, int, bool, bool, llvm::Optional, llvm::Optional, llvm::Optional, llvm::Optional, llvm::Optional, llvm::Optional, llvm::Optional, llvm::Optional) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp:1153) ==574058== by 0x1704CDC: (anonymous namespace)::LoopUnroll::runOnLoop(llvm::Loop*, llvm::LPPassManager&) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp:1257) ==574058== by 0x3D0228A: llvm::LPPassManager::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/Analysis/LoopPass.cpp:194) ==574058== by 0x12B2250: llvm::FPPassManager::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1482) ==574058== by 0x12B2547: llvm::FPPassManager::runOnModule(llvm::Module&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1518) ==574058== by 0x12B2A7D: runOnModule (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1583) ==574058== by 0x12B2A7D: llvm::legacy::PassManagerImpl::run(llvm::Module&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1695) ==574058== by 0x1A734D3: EmitAssembly (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:954) ==574058== by 0x1A734D3: clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout const&, llvm::Module*, clang::BackendAction, std::unique_ptr >) (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:1677) ==574058== by 0x25787A8: clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (src/llvm/llvm-project/clang/lib/CodeGen/CodeGenAction.cpp:335) ==574058== Uninitialised value was created by a stack allocation ==574058== at 0xC51ECA: doit (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2009) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:131) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:121) ==574058== by 0xC51ECA: isa (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:141) ==574058== by 0xC51ECA: dyn_cast (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:339) ==574058== by 0xC51ECA: foldOrCommuteConstant (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:604) ==574058== by 0xC51ECA: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2010) ==574058== ==574058== Conditional jump or move depends on uninitialised value(s) ==574058== at 0xC523A7: omitCheckForZeroBeforeMulWithOverflow (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:1968) ==574058== by 0xC523A7: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2065) ==574058== by 0xC5CDFA: SimplifyAndInst (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2159) ==574058== by 0xC5CDFA: llvm::SimplifyInstruction(llvm::Instruction*, llvm::SimplifyQuery const&, llvm::OptimizationRemarkEmitter*) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:5541) ==574058== by 0x18FDAAD: llvm::simplifyLoopAfterUnroll(llvm::Loop*, bool, llvm::LoopInfo*, llvm::ScalarEvolution*, llvm::DominatorTree*, llvm::AssumptionCache*, llvm::TargetTransformInfo const*) (src/llvm/llvm-project/llvm/lib/Transforms/Utils/LoopUnroll.cpp:229) ==574058== by 0x1902A52: llvm::UnrollLoop(llvm::Loop*, llvm::UnrollLoopOptions, llvm::LoopInfo*, llvm::ScalarEvolution*, llvm::DominatorTree*, llvm::AssumptionCache*, llvm::TargetTransformInfo const*, llvm::OptimizationRemarkEmitter*, bool, llvm::Loop**) (src/llvm/llvm-project/llvm/lib/Transforms/Utils/LoopUnroll.cpp:868) ==574058== by 0x170143B: tryToUnrollLoop(llvm::Loop*, llvm::DominatorTree&, llvm::LoopInfo*, llvm::ScalarEvolution&, llvm::TargetTransformInfo const&, llvm::AssumptionCache&, llvm::OptimizationRemarkEmitter&, llvm::BlockFrequencyInfo*, llvm::ProfileSummaryInfo*, bool, int, bool, bool, llvm::Optional, llvm::Optional, llvm::Optional, llvm::Optional, llvm::Optional, llvm::Optional, llvm::Optional, llvm::Optional) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp:1153) ==574058== by 0x1704CDC: (anonymous namespace)::LoopUnroll::runOnLoop(llvm::Loop*, llvm::LPPassManager&) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp:1257) ==574058== by 0x3D0228A: llvm::LPPassManager::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/Analysis/LoopPass.cpp:194) ==574058== by 0x12B2250: llvm::FPPassManager::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1482) ==574058== by 0x12B2547: llvm::FPPassManager::runOnModule(llvm::Module&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1518) ==574058== by 0x12B2A7D: runOnModule (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1583) ==574058== by 0x12B2A7D: llvm::legacy::PassManagerImpl::run(llvm::Module&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1695) ==574058== by 0x1A734D3: EmitAssembly (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:954) ==574058== by 0x1A734D3: clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout const&, llvm::Module*, clang::BackendAction, std::unique_ptr >) (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:1677) ==574058== by 0x25787A8: clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (src/llvm/llvm-project/clang/lib/CodeGen/CodeGenAction.cpp:335) ==574058== Uninitialised value was created by a stack allocation ==574058== at 0xC51ECA: doit (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2009) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:131) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:121) ==574058== by 0xC51ECA: isa (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:141) ==574058== by 0xC51ECA: dyn_cast (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:339) ==574058== by 0xC51ECA: foldOrCommuteConstant (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:604) ==574058== by 0xC51ECA: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2010) ==574058== ==574058== Conditional jump or move depends on uninitialised value(s) ==574058== at 0xC5236B: omitCheckForZeroBeforeMulWithOverflow (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:1968) ==574058== by 0xC5236B: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2063) ==574058== by 0xC5CDFA: SimplifyAndInst (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2159) ==574058== by 0xC5CDFA: llvm::SimplifyInstruction(llvm::Instruction*, llvm::SimplifyQuery const&, llvm::OptimizationRemarkEmitter*) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:5541) ==574058== by 0x167F783: runImpl(llvm::Function&, llvm::SimplifyQuery const&, llvm::OptimizationRemarkEmitter*) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/InstSimplifyPass.cpp:56) ==574058== by 0x167FE71: (anonymous namespace)::InstSimplifyLegacyPass::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/InstSimplifyPass.cpp:111) ==574058== by 0x12B2250: llvm::FPPassManager::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1482) ==574058== by 0x12B2547: llvm::FPPassManager::runOnModule(llvm::Module&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1518) ==574058== by 0x12B2A7D: runOnModule (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1583) ==574058== by 0x12B2A7D: llvm::legacy::PassManagerImpl::run(llvm::Module&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1695) ==574058== by 0x1A734D3: EmitAssembly (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:954) ==574058== by 0x1A734D3: clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout const&, llvm::Module*, clang::BackendAction, std::unique_ptr >) (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:1677) ==574058== by 0x25787A8: clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (src/llvm/llvm-project/clang/lib/CodeGen/CodeGenAction.cpp:335) ==574058== by 0x2EDA7D2: clang::ParseAST(clang::Sema&, bool, bool) (src/llvm/llvm-project/clang/lib/Parse/ParseAST.cpp:171) ==574058== by 0x1F9D9B0: clang::FrontendAction::Execute() (src/llvm/llvm-project/clang/lib/Frontend/FrontendAction.cpp:953) ==574058== by 0x1F4F942: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (src/llvm/llvm-project/clang/lib/Frontend/CompilerInstance.cpp:973) ==574058== Uninitialised value was created by a stack allocation ==574058== at 0xC51ECA: doit (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2009) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:131) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:121) ==574058== by 0xC51ECA: isa (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:141) ==574058== by 0xC51ECA: dyn_cast (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:339) ==574058== by 0xC51ECA: foldOrCommuteConstant (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:604) ==574058== by 0xC51ECA: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2010) ==574058== ==574058== Conditional jump or move depends on uninitialised value(s) ==574058== at 0xC523A7: omitCheckForZeroBeforeMulWithOverflow (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:1968) ==574058== by 0xC523A7: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2065) ==574058== by 0xC5CDFA: SimplifyAndInst (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2159) ==574058== by 0xC5CDFA: llvm::SimplifyInstruction(llvm::Instruction*, llvm::SimplifyQuery const&, llvm::OptimizationRemarkEmitter*) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:5541) ==574058== by 0x167F783: runImpl(llvm::Function&, llvm::SimplifyQuery const&, llvm::OptimizationRemarkEmitter*) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/InstSimplifyPass.cpp:56) ==574058== by 0x167FE71: (anonymous namespace)::InstSimplifyLegacyPass::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/InstSimplifyPass.cpp:111) ==574058== by 0x12B2250: llvm::FPPassManager::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1482) ==574058== by 0x12B2547: llvm::FPPassManager::runOnModule(llvm::Module&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1518) ==574058== by 0x12B2A7D: runOnModule (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1583) ==574058== by 0x12B2A7D: llvm::legacy::PassManagerImpl::run(llvm::Module&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1695) ==574058== by 0x1A734D3: EmitAssembly (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:954) ==574058== by 0x1A734D3: clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout const&, llvm::Module*, clang::BackendAction, std::unique_ptr >) (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:1677) ==574058== by 0x25787A8: clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (src/llvm/llvm-project/clang/lib/CodeGen/CodeGenAction.cpp:335) ==574058== by 0x2EDA7D2: clang::ParseAST(clang::Sema&, bool, bool) (src/llvm/llvm-project/clang/lib/Parse/ParseAST.cpp:171) ==574058== by 0x1F9D9B0: clang::FrontendAction::Execute() (src/llvm/llvm-project/clang/lib/Frontend/FrontendAction.cpp:953) ==574058== by 0x1F4F942: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (src/llvm/llvm-project/clang/lib/Frontend/CompilerInstance.cpp:973) ==574058== Uninitialised value was created by a stack allocation ==574058== at 0xC51ECA: doit (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2009) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:131) ==574058== by 0xC51ECA: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:121) ==574058== by 0xC51ECA: isa (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:141) ==574058== by 0xC51ECA: dyn_cast (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:339) ==574058== by 0xC51ECA: foldOrCommuteConstant (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:604) ==574058== by 0xC51ECA: SimplifyAndInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2010) ==574058== ==574058== Conditional jump or move depends on uninitialised value(s) ==574058== at 0xC52EF0: omitCheckForZeroBeforeInvertedMulWithOverflow (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:1992) ==574058== by 0xC52EF0: SimplifyOrInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2245) ==574058== by 0xC5C861: SimplifyOrInst (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2303) ==574058== by 0xC5C861: llvm::SimplifyInstruction(llvm::Instruction*, llvm::SimplifyQuery const&, llvm::OptimizationRemarkEmitter*) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:5544) ==574058== by 0x167F783: runImpl(llvm::Function&, llvm::SimplifyQuery const&, llvm::OptimizationRemarkEmitter*) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/InstSimplifyPass.cpp:56) ==574058== by 0x167FE71: (anonymous namespace)::InstSimplifyLegacyPass::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/InstSimplifyPass.cpp:111) ==574058== by 0x12B2250: llvm::FPPassManager::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1482) ==574058== by 0x12B2547: llvm::FPPassManager::runOnModule(llvm::Module&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1518) ==574058== by 0x12B2A7D: runOnModule (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1583) ==574058== by 0x12B2A7D: llvm::legacy::PassManagerImpl::run(llvm::Module&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1695) ==574058== by 0x1A734D3: EmitAssembly (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:954) ==574058== by 0x1A734D3: clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout const&, llvm::Module*, clang::BackendAction, std::unique_ptr >) (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:1677) ==574058== by 0x25787A8: clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (src/llvm/llvm-project/clang/lib/CodeGen/CodeGenAction.cpp:335) ==574058== by 0x2EDA7D2: clang::ParseAST(clang::Sema&, bool, bool) (src/llvm/llvm-project/clang/lib/Parse/ParseAST.cpp:171) ==574058== by 0x1F9D9B0: clang::FrontendAction::Execute() (src/llvm/llvm-project/clang/lib/Frontend/FrontendAction.cpp:953) ==574058== by 0x1F4F942: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (src/llvm/llvm-project/clang/lib/Frontend/CompilerInstance.cpp:973) ==574058== Uninitialised value was created by a stack allocation ==574058== at 0xC52B60: doit (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2165) ==574058== by 0xC52B60: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:131) ==574058== by 0xC52B60: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:121) ==574058== by 0xC52B60: isa (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:141) ==574058== by 0xC52B60: dyn_cast (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:339) ==574058== by 0xC52B60: foldOrCommuteConstant (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:604) ==574058== by 0xC52B60: SimplifyOrInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2166) ==574058== ==574058== Conditional jump or move depends on uninitialised value(s) ==574058== at 0xC52F58: omitCheckForZeroBeforeInvertedMulWithOverflow (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:1992) ==574058== by 0xC52F58: SimplifyOrInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2247) ==574058== by 0xC5C861: SimplifyOrInst (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2303) ==574058== by 0xC5C861: llvm::SimplifyInstruction(llvm::Instruction*, llvm::SimplifyQuery const&, llvm::OptimizationRemarkEmitter*) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:5544) ==574058== by 0x167F783: runImpl(llvm::Function&, llvm::SimplifyQuery const&, llvm::OptimizationRemarkEmitter*) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/InstSimplifyPass.cpp:56) ==574058== by 0x167FE71: (anonymous namespace)::InstSimplifyLegacyPass::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/Transforms/Scalar/InstSimplifyPass.cpp:111) ==574058== by 0x12B2250: llvm::FPPassManager::runOnFunction(llvm::Function&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1482) ==574058== by 0x12B2547: llvm::FPPassManager::runOnModule(llvm::Module&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1518) ==574058== by 0x12B2A7D: runOnModule (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1583) ==574058== by 0x12B2A7D: llvm::legacy::PassManagerImpl::run(llvm::Module&) (src/llvm/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1695) ==574058== by 0x1A734D3: EmitAssembly (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:954) ==574058== by 0x1A734D3: clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout const&, llvm::Module*, clang::BackendAction, std::unique_ptr >) (src/llvm/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:1677) ==574058== by 0x25787A8: clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (src/llvm/llvm-project/clang/lib/CodeGen/CodeGenAction.cpp:335) ==574058== by 0x2EDA7D2: clang::ParseAST(clang::Sema&, bool, bool) (src/llvm/llvm-project/clang/lib/Parse/ParseAST.cpp:171) ==574058== by 0x1F9D9B0: clang::FrontendAction::Execute() (src/llvm/llvm-project/clang/lib/Frontend/FrontendAction.cpp:953) ==574058== by 0x1F4F942: clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (src/llvm/llvm-project/clang/lib/Frontend/CompilerInstance.cpp:973) ==574058== Uninitialised value was created by a stack allocation ==574058== at 0xC52B60: doit (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2165) ==574058== by 0xC52B60: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:131) ==574058== by 0xC52B60: doit (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:121) ==574058== by 0xC52B60: isa (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:141) ==574058== by 0xC52B60: dyn_cast (src/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:339) ==574058== by 0xC52B60: foldOrCommuteConstant (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:604) ==574058== by 0xC52B60: SimplifyOrInst(llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int) (src/llvm/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp:2166) ==574058== ==574058== ==574058== HEAP SUMMARY: ==574058== in use at exit: 3,309,748 bytes in 4,113 blocks ==574058== total heap usage: 127,775 allocs, 123,662 frees, 48,071,594 bytes allocated ==574058== ==574058== LEAK SUMMARY: ==574058== definitely lost: 0 bytes in 0 blocks ==574058== indirectly lost: 0 bytes in 0 blocks ==574058== possibly lost: 146,456 bytes in 1,043 blocks ==574058== still reachable: 3,163,292 bytes in 3,070 blocks ==574058== suppressed: 0 bytes in 0 blocks ==574058== Rerun with --leak-check=full to see details of leaked memory ==574058== ==574058== For lists of detected and suppressed errors, rerun with: -s ==574058== ERROR SUMMARY: 653 errors from 38 contexts (suppressed: 0 from 0)