github-actions[bot] wrote: <!--LLVM CODE FORMAT COMMENT: {undef deprecator}-->
:warning: undef deprecator found issues in your code. :warning: <details> <summary> You can test this locally with the following command: </summary> ``````````bash git diff -U0 --pickaxe-regex -S '([^a-zA-Z0-9#_-]undef[^a-zA-Z0-9_-]|UndefValue::get)' 'HEAD~1' HEAD clang/test/OpenMP/openmp_workshare.c libcxx/test/benchmarks/algorithms/pstl.stable_sort.bench.cpp libcxx/test/benchmarks/algorithms/ranges_sort.bench.cpp libcxx/test/benchmarks/algorithms/ranges_stable_sort.bench.cpp libcxx/test/benchmarks/algorithms/sort.bench.cpp libcxx/test/benchmarks/algorithms/stable_sort.bench.cpp bolt/include/bolt/Profile/Heatmap.h bolt/lib/Profile/DataAggregator.cpp bolt/lib/Profile/Heatmap.cpp bolt/lib/Rewrite/RewriteInstance.cpp clang/include/clang/AST/ASTConcept.h clang/include/clang/AST/ASTDiagnostic.h clang/include/clang/AST/Decl.h clang/include/clang/AST/DeclTemplate.h clang/include/clang/AST/OpenACCClause.h clang/include/clang/AST/OpenMPClause.h clang/include/clang/AST/Type.h clang/include/clang/Basic/Module.h clang/include/clang/Frontend/CommandLineSourceLoc.h clang/include/clang/Sema/Sema.h clang/include/clang/Sema/SemaHLSL.h clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConstraintManager.h clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h clang/lib/AST/ASTConcept.cpp clang/lib/AST/ASTDiagnostic.cpp clang/lib/AST/ByteCode/Compiler.cpp clang/lib/AST/ByteCode/Compiler.h clang/lib/AST/ByteCode/Context.cpp clang/lib/AST/ByteCode/Interp.cpp clang/lib/AST/Decl.cpp clang/lib/AST/DeclTemplate.cpp clang/lib/AST/OpenACCClause.cpp clang/lib/AST/Type.cpp clang/lib/Basic/Diagnostic.cpp clang/lib/Basic/ProfileList.cpp clang/lib/Basic/SanitizerSpecialCaseList.cpp clang/lib/Basic/Targets/PPC.cpp clang/lib/CodeGen/CGBuiltin.cpp clang/lib/CodeGen/CGCall.cpp clang/lib/CodeGen/CGExpr.cpp clang/lib/CodeGen/CGExprScalar.cpp clang/lib/CodeGen/CGHLSLBuiltins.cpp clang/lib/CodeGen/CGHLSLRuntime.h clang/lib/CodeGen/CodeGenFunction.h clang/lib/CodeGen/CodeGenModule.cpp clang/lib/CodeGen/CodeGenTypes.cpp clang/lib/CodeGen/ItaniumCXXABI.cpp clang/lib/CodeGen/TargetBuiltins/ARM.cpp clang/lib/Driver/SanitizerArgs.cpp clang/lib/Frontend/CompilerInvocation.cpp clang/lib/Headers/__clang_hip_cmath.h clang/lib/Parse/ParseOpenMP.cpp clang/lib/Sema/HLSLBuiltinTypeDeclBuilder.cpp clang/lib/Sema/HLSLBuiltinTypeDeclBuilder.h clang/lib/Sema/HLSLExternalSemaSource.cpp clang/lib/Sema/SemaChecking.cpp clang/lib/Sema/SemaDeclCXX.cpp clang/lib/Sema/SemaExpr.cpp clang/lib/Sema/SemaExprMember.cpp clang/lib/Sema/SemaHLSL.cpp clang/lib/Sema/SemaInit.cpp clang/lib/Sema/SemaOverload.cpp clang/lib/Sema/SemaTemplate.cpp clang/lib/Sema/SemaTemplateDeduction.cpp clang/lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp clang/lib/StaticAnalyzer/Core/BugReporter.cpp clang/lib/StaticAnalyzer/Core/CoreEngine.cpp clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp clang/lib/StaticAnalyzer/Core/ExprEngine.cpp clang/lib/StaticAnalyzer/Core/SymbolManager.cpp clang/test/AST/ByteCode/builtin-bit-cast.cpp clang/test/AST/ByteCode/cxx20.cpp clang/test/CodeGen/AArch64/fp8-init-list.c clang/test/CodeGen/AArch64/fp8-intrinsics/acle_sve2_fp8_fdot.c clang/test/CodeGen/AArch64/fp8-intrinsics/acle_sve2_fp8_fmla.c clang/test/CodeGen/RISCV/attr-riscv-rvv-vector-bits-less-8-call.c clang/test/CodeGen/RISCV/attr-riscv-rvv-vector-bits-less-8-cast.c clang/test/CodeGen/RISCV/attr-rvv-vector-bits-bitcast-less-8.c clang/test/CodeGen/RISCV/attr-rvv-vector-bits-cast.c clang/test/CodeGen/RISCV/attr-rvv-vector-bits-codegen.c clang/test/CodeGen/RISCV/attr-rvv-vector-bits-globals.c clang/test/CodeGen/arm-mfp8.c clang/test/CodeGen/builtins-arm64.c clang/test/CodeGen/builtins-wasm.c clang/test/CodeGen/dllexport.c clang/test/CodeGen/dllimport.c clang/test/CodeGen/dso-local-executable.c clang/test/CodeGenCXX/dllexport-members.cpp clang/test/CodeGenCXX/dllexport-missing-key.cpp clang/test/CodeGenCXX/dllexport.cpp clang/test/CodeGenCXX/dllimport-members.cpp clang/test/CodeGenCXX/dllimport-missing-key.cpp clang/test/CodeGenCXX/dllimport-rtti.cpp clang/test/CodeGenCXX/dllimport.cpp clang/test/CodeGenCXX/dso-local-executable.cpp clang/test/CodeGenCXX/mingw-template-dllexport.cpp clang/test/CodeGenCXX/rtti-mingw64.cpp clang/test/CodeGenCXX/virt-dtor-key.cpp clang/test/CodeGenCXX/vtable-key-function-ios.cpp clang/test/Driver/fsanitize.c clang/test/Driver/ppc-mrop-protection-support-check.c clang/test/Driver/print-supported-extensions-riscv.c clang/test/Driver/riscv-arch.c clang/test/Preprocessor/riscv-target-features.c clang/test/Sema/atomic-expr.c clang/test/SemaCXX/cxx2a-consteval.cpp clang/test/SemaCXX/cxx2b-deducing-this.cpp clang/test/SemaCXX/dllexport.cpp clang/test/SemaCXX/dllimport.cpp clang/tools/clang-refactor/ClangRefactor.cpp clang/utils/TableGen/NeonEmitter.cpp compiler-rt/lib/builtins/clear_cache.c compiler-rt/lib/builtins/cpu_model/aarch64.c compiler-rt/lib/builtins/cpu_model/aarch64.h compiler-rt/lib/builtins/fp_compare_impl.inc compiler-rt/lib/builtins/fp_lib.h compiler-rt/lib/builtins/udivmodti4.c compiler-rt/test/builtins/Unit/enable_execute_stack_test.c compiler-rt/test/builtins/Unit/fixunstfdi_test.c compiler-rt/test/builtins/Unit/multc3_test.c flang-rt/lib/runtime/assign.cpp flang/include/flang/Parser/preprocessor.h flang/include/flang/Semantics/symbol.h flang/lib/Lower/OpenMP/ClauseProcessor.cpp flang/lib/Lower/OpenMP/Utils.cpp flang/lib/Parser/preprocessor.cpp flang/lib/Semantics/expression.cpp libcxx/include/__format/format_functions.h libcxx/include/__fwd/pair.h libcxx/include/__memory/uses_allocator_construction.h libcxx/test/benchmarks/format/format.bench.cpp libcxx/test/libcxx/containers/associative/tree_key_value_traits.pass.cpp libcxx/test/std/algorithms/alg.modifying.operations/alg.swap/ranges.swap_ranges.pass.cpp libcxx/test/std/algorithms/alg.modifying.operations/alg.swap/swap_ranges.pass.cpp libcxx/test/std/algorithms/alg.nonmodifying/alg.equal/equal.pass.cpp libcxx/test/std/algorithms/alg.nonmodifying/alg.find/find.pass.cpp libcxx/test/std/localization/codecvt_unicode.pass.cpp libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_char8_t_in.pass.cpp libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_char8_t_out.pass.cpp libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_char8_t_in.pass.cpp libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_char8_t_out.pass.cpp libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char8_t/assign2.pass.cpp lld/COFF/COFFLinkerContext.h lld/COFF/Chunks.cpp lld/COFF/DLL.cpp lld/COFF/Driver.cpp lld/COFF/InputFiles.cpp lld/COFF/SymbolTable.cpp lld/COFF/Writer.cpp lld/ELF/Arch/ARM.cpp lld/ELF/Driver.cpp lld/ELF/Writer.cpp lldb/include/lldb/Core/Address.h lldb/source/Core/Address.cpp lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp lldb/source/Plugins/ExpressionParser/Clang/ASTStructExtractor.cpp lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp lldb/source/Target/DynamicRegisterInfo.cpp lldb/source/Target/Process.cpp lldb/source/Target/RegisterContextUnwind.cpp lldb/tools/lldb-dap/DAP.cpp lldb/tools/lldb-dap/DAP.h lldb/tools/lldb-dap/Handler/RequestHandler.h lldb/tools/lldb-dap/Handler/ScopesRequestHandler.cpp lldb/tools/lldb-dap/JSONUtils.cpp lldb/tools/lldb-dap/JSONUtils.h lldb/tools/lldb-dap/Protocol/ProtocolRequests.cpp lldb/tools/lldb-dap/Protocol/ProtocolRequests.h lldb/tools/lldb-dap/Protocol/ProtocolTypes.cpp lldb/tools/lldb-dap/Protocol/ProtocolTypes.h lldb/unittests/DAP/ProtocolTypesTest.cpp llvm/include/llvm/ADT/APFixedPoint.h llvm/include/llvm/ADT/APFloat.h llvm/include/llvm/ADT/APInt.h llvm/include/llvm/ADT/BitmaskEnum.h llvm/include/llvm/ADT/DynamicAPInt.h llvm/include/llvm/ADT/SlowDynamicAPInt.h llvm/include/llvm/ADT/TrieRawHashMap.h llvm/include/llvm/ADT/Twine.h llvm/include/llvm/Analysis/AliasAnalysis.h llvm/include/llvm/Analysis/LoopAccessAnalysis.h llvm/include/llvm/Analysis/TargetTransformInfo.h llvm/include/llvm/CodeGen/ISDOpcodes.h llvm/include/llvm/CodeGen/Passes.h llvm/include/llvm/IR/DerivedTypes.h llvm/include/llvm/IR/IRBuilder.h llvm/include/llvm/Support/BranchProbability.h llvm/include/llvm/Support/ConvertUTF.h llvm/include/llvm/Support/DebugCounter.h llvm/include/llvm/Support/FileOutputBuffer.h llvm/include/llvm/Support/KnownBits.h llvm/include/llvm/Support/SMTAPI.h llvm/include/llvm/Support/ScaledNumber.h llvm/include/llvm/Support/SpecialCaseList.h llvm/include/llvm/TableGen/DirectiveEmitter.h llvm/include/llvm/Transforms/Utils/LoopPeel.h llvm/lib/Analysis/AliasAnalysis.cpp llvm/lib/Analysis/LoopAccessAnalysis.cpp llvm/lib/Analysis/ValueTracking.cpp llvm/lib/CodeGen/CodeGenPrepare.cpp llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp llvm/lib/DebugInfo/LogicalView/Readers/LVDWARFReader.cpp llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp llvm/lib/IR/AutoUpgrade.cpp llvm/lib/IR/IRBuilder.cpp llvm/lib/IR/Verifier.cpp llvm/lib/LTO/LTOBackend.cpp llvm/lib/Passes/PassBuilder.cpp llvm/lib/Passes/PassBuilderPipelines.cpp llvm/lib/ProfileData/InstrProfWriter.cpp llvm/lib/Support/APFixedPoint.cpp llvm/lib/Support/ConvertUTFWrapper.cpp llvm/lib/Support/DebugCounter.cpp llvm/lib/Support/DynamicAPInt.cpp llvm/lib/Support/FileOutputBuffer.cpp llvm/lib/Support/KnownBits.cpp llvm/lib/Support/ScaledNumber.cpp llvm/lib/Support/SlowDynamicAPInt.cpp llvm/lib/Support/SpecialCaseList.cpp llvm/lib/Support/Z3Solver.cpp llvm/lib/Target/AArch64/AArch64FrameLowering.cpp llvm/lib/Target/AArch64/AArch64ISelLowering.cpp llvm/lib/Target/AArch64/AArch64ISelLowering.h llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp llvm/lib/Target/AArch64/Utils/AArch64SMEAttributes.cpp llvm/lib/Target/AArch64/Utils/AArch64SMEAttributes.h llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp llvm/lib/Target/DirectX/DXILShaderFlags.cpp llvm/lib/Target/DirectX/DXILShaderFlags.h llvm/lib/Target/M68k/M68kISelDAGToDAG.cpp llvm/lib/Target/M68k/M68kISelLowering.cpp llvm/lib/Target/M68k/M68kISelLowering.h llvm/lib/Target/M68k/M68kSubtarget.cpp llvm/lib/Target/M68k/M68kSubtarget.h llvm/lib/Target/NVPTX/NVPTXAliasAnalysis.h llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.h llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h llvm/lib/Target/RISCV/RISCVISelLowering.cpp llvm/lib/Target/RISCV/RISCVInstrInfo.cpp llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp llvm/lib/Target/RISCV/RISCVTargetMachine.cpp llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp llvm/lib/Target/X86/X86ISelLowering.cpp llvm/lib/TargetParser/RISCVISAInfo.cpp llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp llvm/lib/Transforms/IPO/SampleProfile.cpp llvm/lib/Transforms/InstCombine/InstructionCombining.cpp llvm/lib/Transforms/Scalar/ConstraintElimination.cpp llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp llvm/lib/Transforms/Scalar/LoopFuse.cpp llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp llvm/lib/Transforms/Utils/CloneFunction.cpp llvm/lib/Transforms/Utils/LoopPeel.cpp llvm/lib/Transforms/Utils/MemoryTaggingSupport.cpp llvm/lib/Transforms/Vectorize/LoopVectorize.cpp llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp llvm/lib/Transforms/Vectorize/VPlan.h llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp llvm/test/Assembler/autoupgrade-thread-pointer.ll llvm/test/CodeGen/AArch64/arm64-arith-saturating.ll llvm/test/CodeGen/AArch64/arm64-vshift.ll llvm/test/CodeGen/AArch64/bitcast-extend.ll llvm/test/CodeGen/AArch64/fix-shuffle-vector-be-rev.ll llvm/test/CodeGen/AArch64/fp16-vector-shuffle.ll llvm/test/CodeGen/AArch64/itofp.ll llvm/test/CodeGen/AArch64/neon-bitcast.ll llvm/test/CodeGen/AArch64/neon-insert-sve-elt.ll llvm/test/CodeGen/AArch64/neon-insextbitcast.ll llvm/test/CodeGen/AArch64/reserveXreg.ll llvm/test/CodeGen/AArch64/shuffle-extend.ll llvm/test/CodeGen/AArch64/sme-peephole-opts.ll llvm/test/CodeGen/AArch64/sme-vg-to-stack.ll llvm/test/CodeGen/AArch64/sme-zt0-state.ll llvm/test/CodeGen/AArch64/stack-tagging-prologue.ll llvm/test/CodeGen/AArch64/vector-fcvt.ll llvm/test/CodeGen/AMDGPU/GlobalISel/dropped_debug_info_assert.ll llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-inline-asm.ll llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-metadata.ll llvm/test/CodeGen/AMDGPU/GlobalISel/load-legalize-range-metadata.ll llvm/test/CodeGen/AMDGPU/GlobalISel/mmra.ll llvm/test/CodeGen/AMDGPU/lower-kernel-and-module-lds.ll llvm/test/CodeGen/AMDGPU/lower-kernel-lds.ll llvm/test/CodeGen/AMDGPU/lower-lds-struct-aa-memcpy.ll llvm/test/CodeGen/AMDGPU/lower-lds-struct-aa-merge.ll llvm/test/CodeGen/AMDGPU/lower-lds-struct-aa.ll llvm/test/CodeGen/AMDGPU/lower-module-lds-all-indirect-accesses.ll llvm/test/CodeGen/AMDGPU/lower-module-lds-indirect-extern-uses-max-reachable-alignment.ll llvm/test/CodeGen/AMDGPU/lower-module-lds-via-hybrid.ll llvm/test/CodeGen/AMDGPU/mmra.ll llvm/test/CodeGen/DirectX/ShaderFlags/low-precision.ll llvm/test/CodeGen/DirectX/ShaderFlags/res-may-not-alias-sm6.7.ll llvm/test/CodeGen/DirectX/ShaderFlags/use-native-low-precision-0.ll llvm/test/CodeGen/DirectX/ShaderFlags/use-native-low-precision-1.ll llvm/test/CodeGen/NVPTX/cp-async-bulk.ll llvm/test/CodeGen/NVPTX/shift-opt.ll llvm/test/CodeGen/RISCV/attributes.ll llvm/test/CodeGen/RISCV/double-calling-conv.ll llvm/test/CodeGen/RISCV/double-convert.ll llvm/test/CodeGen/RISCV/double-imm.ll llvm/test/CodeGen/RISCV/double-mem.ll llvm/test/CodeGen/RISCV/double-previous-failure.ll llvm/test/CodeGen/RISCV/double-round-conv-sat.ll llvm/test/CodeGen/RISCV/features-info.ll llvm/test/CodeGen/RISCV/zdinx-boundary-check.ll llvm/test/CodeGen/RISCV/zdinx-memoperand.ll llvm/test/CodeGen/SPIRV/pointers/resource-addrspacecast-2.ll llvm/test/CodeGen/SPIRV/pointers/resource-addrspacecast.ll llvm/test/CodeGen/X86/avg-mask.ll llvm/test/CodeGen/X86/avgfloors.ll llvm/test/CodeGen/X86/machine-combiner-int-vec.ll llvm/test/CodeGen/X86/pr63108.ll llvm/test/Instrumentation/HWAddressSanitizer/alloca-array.ll llvm/test/Instrumentation/HWAddressSanitizer/alloca-compat.ll llvm/test/Instrumentation/HWAddressSanitizer/alloca-with-calls.ll llvm/test/Instrumentation/HWAddressSanitizer/exception-lifetime.ll llvm/test/Instrumentation/HWAddressSanitizer/prologue.ll llvm/test/Instrumentation/HWAddressSanitizer/use-after-scope-setjmp.ll llvm/test/Instrumentation/HWAddressSanitizer/use-after-scope.ll llvm/test/Transforms/ConstraintElimination/and-implied-by-operands.ll llvm/test/Transforms/ConstraintElimination/eq.ll llvm/test/Transforms/ConstraintElimination/gep-arithmetic-signed-predicates.ll llvm/test/Transforms/ConstraintElimination/geps-precondition-overflow-check.ll llvm/test/Transforms/ConstraintElimination/loops-bottom-tested-pointer-cmps.ll llvm/test/Transforms/ConstraintElimination/loops-header-tested-pointer-cmps.ll llvm/test/Transforms/ConstraintElimination/or-implied-by-operands.ll llvm/test/Transforms/ConstraintElimination/or.ll llvm/test/Transforms/GVN/phi.ll llvm/test/Transforms/GVN/pre-compare.ll llvm/test/Transforms/GVN/readattrs.ll llvm/test/Transforms/GVN/setjmp.ll llvm/test/Transforms/GVN/tbaa.ll llvm/test/Transforms/GVN/vscale.ll llvm/test/Transforms/LoopUnroll/peel-last-iteration.ll llvm/test/Transforms/SLPVectorizer/X86/long-pointer-distance.ll llvm/test/Transforms/SafeStack/AArch64/abi.ll llvm/test/Transforms/SafeStack/AArch64/abi_ssp.ll llvm/test/Transforms/SafeStack/AArch64/unreachable.ll llvm/tools/llvm-objdump/llvm-objdump.cpp llvm/unittests/ADT/BitmaskEnumTest.cpp llvm/unittests/Support/FileOutputBufferTest.cpp llvm/unittests/Target/AArch64/SMEAttributesTest.cpp llvm/unittests/TargetParser/RISCVISAInfoTest.cpp llvm/unittests/Transforms/Vectorize/VPlanTest.cpp llvm/unittests/Transforms/Vectorize/VPlanVerifierTest.cpp llvm/utils/TableGen/Basic/DirectiveEmitter.cpp llvm/utils/TableGen/FastISelEmitter.cpp llvm/utils/TableGen/X86RecognizableInstr.cpp mlir/include/mlir/Dialect/Vector/Transforms/VectorRewritePatterns.h mlir/include/mlir/IR/OpImplementation.h mlir/include/mlir/Target/LLVMIR/ModuleTranslation.h mlir/lib/AsmParser/AsmParserImpl.h mlir/lib/AsmParser/Lexer.cpp mlir/lib/Dialect/Affine/Transforms/AffineDataCopyGeneration.cpp mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp mlir/lib/Dialect/Linalg/Transforms/DataLayoutPropagation.cpp mlir/lib/Dialect/Linalg/Transforms/TilingInterfaceImpl.cpp mlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp mlir/lib/Dialect/Mesh/IR/MeshOps.cpp mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp mlir/lib/Dialect/Quant/IR/QuantOps.cpp mlir/lib/Dialect/SCF/Transforms/StructuralTypeConversions.cpp mlir/lib/Dialect/SparseTensor/IR/SparseTensorDialect.cpp mlir/lib/Dialect/Vector/IR/VectorOps.cpp mlir/lib/Dialect/Vector/Transforms/VectorLinearize.cpp mlir/lib/Dialect/X86Vector/IR/X86VectorDialect.cpp mlir/lib/Dialect/X86Vector/Transforms/LegalizeForLLVMExport.cpp mlir/lib/ExecutionEngine/JitRunner.cpp mlir/lib/Target/LLVMIR/Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp mlir/lib/Target/LLVMIR/ModuleTranslation.cpp mlir/test/lib/Dialect/Test/TestAttributes.cpp mlir/test/lib/Dialect/Vector/TestVectorTransforms.cpp mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp mlir/tools/mlir-tblgen/DialectGen.cpp mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp mlir/tools/mlir-tblgen/OpInterfacesGen.cpp openmp/runtime/test/ompt/callback.h offload/test/offloading/gpupgo/pgo1.c offload/test/offloading/gpupgo/pgo2.c `````````` </details> The following files introduce new uses of undef: - llvm/test/Transforms/GVN/vscale.ll [Undef](https://llvm.org/docs/LangRef.html#undefined-values) is now deprecated and should only be used in the rare cases where no replacement is possible. For example, a load of uninitialized memory yields `undef`. You should use `poison` values for placeholders instead. In tests, avoid using `undef` and having tests that trigger undefined behavior. If you need an operand with some unimportant value, you can add a new argument to the function and use that instead. For example, this is considered a bad practice: ```llvm define void @fn() { ... br i1 undef, ... } ``` Please use the following instead: ```llvm define void @fn(i1 %cond) { ... br i1 %cond, ... } ``` Please refer to the [Undefined Behavior Manual](https://llvm.org/docs/UndefinedBehavior.html) for more information. https://github.com/llvm/llvm-project/pull/140115 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits