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

Reply via email to