FailedChanges

Summary

  1. [NFC] Update memcpy tests Summary: Runs utils/update_llc_test_checks.py on a few memcpy files Reviewers: courbet Subscribers: llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D61507 Remove cfi noise by adding nounwind
  2. [X86] Move files to correct directories after D60552
  3. [SimplifyLibCalls] Simplify bcmp too. Summary: Fixes PR40699. Reviewers: gchatelet Subscribers: hiraditya, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D61585
  4. [NFC] This is a test for the commit access. Summary: Signed-off-by: Pengfei Wang <pengfei.wang@intel.com> Reviewers: LuoYuanke Subscribers: llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D61580
  5. Enable AVX512_BF16 instructions, which are supported for BFLOAT16 in Cooper Lake Summary: 1. Enable infrastructure of AVX512_BF16, which is supported for BFLOAT16 in Cooper Lake; 2. Enable VCVTNE2PS2BF16, VCVTNEPS2BF16 and DPBF16PS instructions, which are Vector Neural Network Instructions supporting BFLOAT16 inputs and conversion instructions from IEEE single precision. VCVTNE2PS2BF16: Convert Two Packed Single Data to One Packed BF16 Data. VCVTNEPS2BF16: Convert Packed Single Data to Packed BF16 Data. VDPBF16PS: Dot Product of BF16 Pairs Accumulated into Packed Single Precision. For more details about BF16 isa, please refer to the latest ISE document: https://software.intel.com/en-us/download/intel-architecture-instruction-set-extensions-programming-reference Author: LiuTianle Reviewers: craig.topper, smaslov, LuoYuanke, wxiao3, annita.zhang, RKSimon, spatel Reviewed By: craig.topper Subscribers: kristina, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D60550
Revision 360023 by gchatelet:
[NFC] Update memcpy tests

Summary: Runs utils/update_llc_test_checks.py on a few memcpy files

Reviewers: courbet

Subscribers: llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D61507

Remove cfi noise by adding nounwind
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/test/CodeGen/X86/byval.lltrunk/test/CodeGen/X86/byval.ll
The file was modified/llvm/trunk/test/CodeGen/X86/byval2.lltrunk/test/CodeGen/X86/byval2.ll
The file was modified/llvm/trunk/test/CodeGen/X86/byval3.lltrunk/test/CodeGen/X86/byval3.ll
The file was modified/llvm/trunk/test/CodeGen/X86/byval4.lltrunk/test/CodeGen/X86/byval4.ll
The file was modified/llvm/trunk/test/CodeGen/X86/byval5.lltrunk/test/CodeGen/X86/byval5.ll
The file was modified/llvm/trunk/test/CodeGen/X86/byval6.lltrunk/test/CodeGen/X86/byval6.ll
The file was modified/llvm/trunk/test/CodeGen/X86/byval7.lltrunk/test/CodeGen/X86/byval7.ll
The file was modified/llvm/trunk/test/CodeGen/X86/mcu-abi.lltrunk/test/CodeGen/X86/mcu-abi.ll
The file was modified/llvm/trunk/test/CodeGen/X86/memcpy-struct-by-value.lltrunk/test/CodeGen/X86/memcpy-struct-by-value.ll
The file was modified/llvm/trunk/test/CodeGen/X86/memcpy.lltrunk/test/CodeGen/X86/memcpy.ll
The file was modified/llvm/trunk/test/CodeGen/X86/stack-align-memcpy.lltrunk/test/CodeGen/X86/stack-align-memcpy.ll
Revision 360022 by maskray:
[X86] Move files to correct directories after D60552
Change TypePath in RepositoryPath in Workspace
The file was added/cfe/trunk/lib/Headers/avx512bf16intrin.hN/A
The file was added/cfe/trunk/lib/Headers/avx512vlbf16intrin.hN/A
The file was added/cfe/trunk/test/CodeGen/avx512bf16-builtins.cN/A
The file was added/cfe/trunk/test/CodeGen/avx512vlbf16-builtins.cN/A
The file was added/llvm/trunk/test/CodeGen/avx512bf16-intrinsics.lltrunk/test/CodeGen/avx512bf16-intrinsics.ll
The file was added/llvm/trunk/test/CodeGen/avx512bf16-vl-intrinsics.lltrunk/test/CodeGen/avx512bf16-vl-intrinsics.ll
The file was added/llvm/trunk/test/MC/Disassembler/X86/avx512bf16-att.txttrunk/test/MC/Disassembler/X86/avx512bf16-att.txt
The file was added/llvm/trunk/test/MC/Disassembler/X86/avx512bf16-intel.txttrunk/test/MC/Disassembler/X86/avx512bf16-intel.txt
The file was added/llvm/trunk/test/MC/Disassembler/X86/avx512bf16vl-att.txttrunk/test/MC/Disassembler/X86/avx512bf16vl-att.txt
The file was added/llvm/trunk/test/MC/Disassembler/X86/avx512bf16vl-intel.txttrunk/test/MC/Disassembler/X86/avx512bf16vl-intel.txt
The file was added/llvm/trunk/test/MC/Disassembler/X86/x86-64-avx512bf16-att.txttrunk/test/MC/Disassembler/X86/x86-64-avx512bf16-att.txt
The file was added/llvm/trunk/test/MC/Disassembler/X86/x86-64-avx512bf16-intel.txttrunk/test/MC/Disassembler/X86/x86-64-avx512bf16-intel.txt
The file was added/llvm/trunk/test/MC/Disassembler/X86/x86-64-avx512bf16vl-att.txttrunk/test/MC/Disassembler/X86/x86-64-avx512bf16vl-att.txt
The file was added/llvm/trunk/test/MC/Disassembler/X86/x86-64-avx512bf16vl-intel.txttrunk/test/MC/Disassembler/X86/x86-64-avx512bf16vl-intel.txt
The file was added/llvm/trunk/test/MC/X86/avx512_bf16-encoding.strunk/test/MC/X86/avx512_bf16-encoding.s
The file was added/llvm/trunk/test/MC/X86/avx512_bf16_vl-encoding.strunk/test/MC/X86/avx512_bf16_vl-encoding.s
The file was added/llvm/trunk/test/MC/X86/intel-syntax-avx512_bf16.strunk/test/MC/X86/intel-syntax-avx512_bf16.s
The file was added/llvm/trunk/test/MC/X86/intel-syntax-avx512_bf16_vl.strunk/test/MC/X86/intel-syntax-avx512_bf16_vl.s
The file was added/llvm/trunk/test/MC/X86/intel-syntax-x86-64-avx512_bf16.strunk/test/MC/X86/intel-syntax-x86-64-avx512_bf16.s
The file was added/llvm/trunk/test/MC/X86/intel-syntax-x86-64-avx512_bf16_vl.strunk/test/MC/X86/intel-syntax-x86-64-avx512_bf16_vl.s
The file was added/llvm/trunk/test/MC/X86/x86-64-avx512_bf16-encoding.strunk/test/MC/X86/x86-64-avx512_bf16-encoding.s
The file was added/llvm/trunk/test/MC/X86/x86-64-avx512_bf16_vl-encoding.strunk/test/MC/X86/x86-64-avx512_bf16_vl-encoding.s
The file was removed/monorepo-root/trunk/libN/A
The file was removed/monorepo-root/trunk/testN/A
Revision 360021 by courbet:
[SimplifyLibCalls] Simplify bcmp too.

Summary: Fixes PR40699.

Reviewers: gchatelet

Subscribers: hiraditya, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D61585
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/include/llvm/Transforms/Utils/SimplifyLibCalls.htrunk/include/llvm/Transforms/Utils/SimplifyLibCalls.h
The file was modified/llvm/trunk/lib/Transforms/Utils/SimplifyLibCalls.cpptrunk/lib/Transforms/Utils/SimplifyLibCalls.cpp
The file was added/llvm/trunk/test/Transforms/InstCombine/bcmp-1.lltrunk/test/Transforms/InstCombine/bcmp-1.ll
Revision 360019 by pengfei:
[NFC] This is a test for the commit access.

Summary: Signed-off-by: Pengfei Wang <pengfei.wang@intel.com>

Reviewers: LuoYuanke

Subscribers: llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D61580
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/test/CodeGen/X86/fp-stack-2results.lltrunk/test/CodeGen/X86/fp-stack-2results.ll
Revision 360017 by luoyuanke:
Enable AVX512_BF16 instructions, which are supported for BFLOAT16 in Cooper Lake

Summary:
1. Enable infrastructure of AVX512_BF16, which is supported for BFLOAT16 in Cooper Lake;
2. Enable VCVTNE2PS2BF16, VCVTNEPS2BF16 and DPBF16PS  instructions, which are Vector Neural Network Instructions supporting BFLOAT16 inputs and conversion instructions from IEEE single precision.
VCVTNE2PS2BF16: Convert Two Packed Single Data to One Packed BF16 Data.
VCVTNEPS2BF16: Convert Packed Single Data to Packed BF16 Data.
VDPBF16PS: Dot Product of BF16 Pairs Accumulated into Packed Single Precision.
For more details about BF16 isa, please refer to the latest ISE document: https://software.intel.com/en-us/download/intel-architecture-instruction-set-extensions-programming-reference

Author: LiuTianle

Reviewers: craig.topper, smaslov, LuoYuanke, wxiao3, annita.zhang, RKSimon, spatel

Reviewed By: craig.topper

Subscribers: kristina, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D60550
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/include/llvm/IR/IntrinsicsX86.tdtrunk/include/llvm/IR/IntrinsicsX86.td
The file was modified/llvm/trunk/lib/Support/Host.cpptrunk/lib/Support/Host.cpp
The file was modified/llvm/trunk/lib/Target/X86/X86.tdtrunk/lib/Target/X86/X86.td
The file was modified/llvm/trunk/lib/Target/X86/X86ISelLowering.cpptrunk/lib/Target/X86/X86ISelLowering.cpp
The file was modified/llvm/trunk/lib/Target/X86/X86ISelLowering.htrunk/lib/Target/X86/X86ISelLowering.h
The file was modified/llvm/trunk/lib/Target/X86/X86InstrAVX512.tdtrunk/lib/Target/X86/X86InstrAVX512.td
The file was modified/llvm/trunk/lib/Target/X86/X86InstrFragmentsSIMD.tdtrunk/lib/Target/X86/X86InstrFragmentsSIMD.td
The file was modified/llvm/trunk/lib/Target/X86/X86InstrInfo.tdtrunk/lib/Target/X86/X86InstrInfo.td
The file was modified/llvm/trunk/lib/Target/X86/X86IntrinsicsInfo.htrunk/lib/Target/X86/X86IntrinsicsInfo.h
The file was modified/llvm/trunk/lib/Target/X86/X86Subtarget.htrunk/lib/Target/X86/X86Subtarget.h
The file was added/monorepo-root/trunk/testN/A
The file was added/monorepo-root/trunk/test/CodeGenN/A
The file was added/monorepo-root/trunk/test/CodeGen/X86N/A
The file was added/monorepo-root/trunk/test/CodeGen/X86/avx512bf16-intrinsics.llN/A
The file was added/monorepo-root/trunk/test/CodeGen/X86/avx512bf16-vl-intrinsics.llN/A
The file was added/monorepo-root/trunk/test/MCN/A
The file was added/monorepo-root/trunk/test/MC/DisassemblerN/A
The file was added/monorepo-root/trunk/test/MC/Disassembler/X86N/A
The file was added/monorepo-root/trunk/test/MC/Disassembler/X86/avx512bf16-att.txtN/A
The file was added/monorepo-root/trunk/test/MC/Disassembler/X86/avx512bf16-intel.txtN/A
The file was added/monorepo-root/trunk/test/MC/Disassembler/X86/avx512bf16vl-att.txtN/A
The file was added/monorepo-root/trunk/test/MC/Disassembler/X86/avx512bf16vl-intel.txtN/A
The file was added/monorepo-root/trunk/test/MC/Disassembler/X86/x86-64-avx512bf16-att.txtN/A
The file was added/monorepo-root/trunk/test/MC/Disassembler/X86/x86-64-avx512bf16-intel.txtN/A
The file was added/monorepo-root/trunk/test/MC/Disassembler/X86/x86-64-avx512bf16vl-att.txtN/A
The file was added/monorepo-root/trunk/test/MC/Disassembler/X86/x86-64-avx512bf16vl-intel.txtN/A
The file was added/monorepo-root/trunk/test/MC/X86N/A
The file was added/monorepo-root/trunk/test/MC/X86/avx512_bf16-encoding.sN/A
The file was added/monorepo-root/trunk/test/MC/X86/avx512_bf16_vl-encoding.sN/A
The file was added/monorepo-root/trunk/test/MC/X86/intel-syntax-avx512_bf16.sN/A
The file was added/monorepo-root/trunk/test/MC/X86/intel-syntax-avx512_bf16_vl.sN/A
The file was added/monorepo-root/trunk/test/MC/X86/intel-syntax-x86-64-avx512_bf16.sN/A
The file was added/monorepo-root/trunk/test/MC/X86/intel-syntax-x86-64-avx512_bf16_vl.sN/A
The file was added/monorepo-root/trunk/test/MC/X86/x86-64-avx512_bf16-encoding.sN/A
The file was added/monorepo-root/trunk/test/MC/X86/x86-64-avx512_bf16_vl-encoding.sN/A

Summary

  1. [X86] Move files to correct directories after D60552
  2. Enable intrinsics of AVX512_BF16, which are supported for BFLOAT16 in Cooper Lake Summary: 1. Enable infrastructure of AVX512_BF16, which is supported for BFLOAT16 in Cooper Lake; 2. Enable intrinsics for VCVTNE2PS2BF16, VCVTNEPS2BF16 and DPBF16PS instructions, which are Vector Neural Network Instructions supporting BFLOAT16 inputs and conversion instructions from IEEE single precision. For more details about BF16 intrinsic, please refer to the latest ISE document: https://software.intel.com/en-us/download/intel-architecture-instruction-set-extensions-programming-reference Patch by LiuTianle Reviewers: craig.topper, smaslov, LuoYuanke, wxiao3, annita.zhang, spatel, RKSimon Reviewed By: craig.topper Subscribers: mgorny, cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D60552
Revision 360022 by maskray:
[X86] Move files to correct directories after D60552
Change TypePath in RepositoryPath in Workspace
The file was added/cfe/trunk/lib/Headers/avx512bf16intrin.htrunk/lib/Headers/avx512bf16intrin.h
The file was added/cfe/trunk/lib/Headers/avx512vlbf16intrin.htrunk/lib/Headers/avx512vlbf16intrin.h
The file was added/cfe/trunk/test/CodeGen/avx512bf16-builtins.ctrunk/test/CodeGen/avx512bf16-builtins.c
The file was added/cfe/trunk/test/CodeGen/avx512vlbf16-builtins.ctrunk/test/CodeGen/avx512vlbf16-builtins.c
The file was added/llvm/trunk/test/CodeGen/avx512bf16-intrinsics.llN/A
The file was added/llvm/trunk/test/CodeGen/avx512bf16-vl-intrinsics.llN/A
The file was added/llvm/trunk/test/MC/Disassembler/X86/avx512bf16-att.txtN/A
The file was added/llvm/trunk/test/MC/Disassembler/X86/avx512bf16-intel.txtN/A
The file was added/llvm/trunk/test/MC/Disassembler/X86/avx512bf16vl-att.txtN/A
The file was added/llvm/trunk/test/MC/Disassembler/X86/avx512bf16vl-intel.txtN/A
The file was added/llvm/trunk/test/MC/Disassembler/X86/x86-64-avx512bf16-att.txtN/A
The file was added/llvm/trunk/test/MC/Disassembler/X86/x86-64-avx512bf16-intel.txtN/A
The file was added/llvm/trunk/test/MC/Disassembler/X86/x86-64-avx512bf16vl-att.txtN/A
The file was added/llvm/trunk/test/MC/Disassembler/X86/x86-64-avx512bf16vl-intel.txtN/A
The file was added/llvm/trunk/test/MC/X86/avx512_bf16-encoding.sN/A
The file was added/llvm/trunk/test/MC/X86/avx512_bf16_vl-encoding.sN/A
The file was added/llvm/trunk/test/MC/X86/intel-syntax-avx512_bf16.sN/A
The file was added/llvm/trunk/test/MC/X86/intel-syntax-avx512_bf16_vl.sN/A
The file was added/llvm/trunk/test/MC/X86/intel-syntax-x86-64-avx512_bf16.sN/A
The file was added/llvm/trunk/test/MC/X86/intel-syntax-x86-64-avx512_bf16_vl.sN/A
The file was added/llvm/trunk/test/MC/X86/x86-64-avx512_bf16-encoding.sN/A
The file was added/llvm/trunk/test/MC/X86/x86-64-avx512_bf16_vl-encoding.sN/A
The file was removed/monorepo-root/trunk/libN/A
The file was removed/monorepo-root/trunk/testN/A
Revision 360018 by luoyuanke:
Enable intrinsics of AVX512_BF16, which are supported for BFLOAT16 in Cooper Lake

Summary:
1. Enable infrastructure of AVX512_BF16, which is supported for BFLOAT16 in Cooper Lake;
2. Enable intrinsics for VCVTNE2PS2BF16, VCVTNEPS2BF16 and DPBF16PS instructions, which are Vector Neural Network Instructions supporting BFLOAT16 inputs and conversion instructions from IEEE single precision.
For more details about BF16 intrinsic, please refer to the latest ISE document: https://software.intel.com/en-us/download/intel-architecture-instruction-set-extensions-programming-reference

Patch by LiuTianle

Reviewers: craig.topper, smaslov, LuoYuanke, wxiao3, annita.zhang, spatel, RKSimon

Reviewed By: craig.topper

Subscribers: mgorny, cfe-commits

Tags: #clang

Differential Revision: https://reviews.llvm.org/D60552
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/docs/ClangCommandLineReference.rsttrunk/docs/ClangCommandLineReference.rst
The file was modified/cfe/trunk/include/clang/Basic/BuiltinsX86.deftrunk/include/clang/Basic/BuiltinsX86.def
The file was modified/cfe/trunk/include/clang/Driver/Options.tdtrunk/include/clang/Driver/Options.td
The file was modified/cfe/trunk/lib/Basic/Targets/X86.cpptrunk/lib/Basic/Targets/X86.cpp
The file was modified/cfe/trunk/lib/Basic/Targets/X86.htrunk/lib/Basic/Targets/X86.h
The file was modified/cfe/trunk/lib/CodeGen/CGBuiltin.cpptrunk/lib/CodeGen/CGBuiltin.cpp
The file was modified/cfe/trunk/lib/Headers/CMakeLists.txttrunk/lib/Headers/CMakeLists.txt
The file was modified/cfe/trunk/lib/Headers/cpuid.htrunk/lib/Headers/cpuid.h
The file was modified/cfe/trunk/lib/Headers/immintrin.htrunk/lib/Headers/immintrin.h
The file was modified/cfe/trunk/test/CodeGen/attr-target-x86.ctrunk/test/CodeGen/attr-target-x86.c
The file was modified/cfe/trunk/test/Driver/x86-target-features.ctrunk/test/Driver/x86-target-features.c
The file was modified/cfe/trunk/test/Preprocessor/x86_target_features.ctrunk/test/Preprocessor/x86_target_features.c
The file was added/monorepo-root/trunk/libN/A
The file was added/monorepo-root/trunk/lib/HeadersN/A
The file was added/monorepo-root/trunk/lib/Headers/avx512bf16intrin.hN/A
The file was added/monorepo-root/trunk/lib/Headers/avx512vlbf16intrin.hN/A
The file was added/monorepo-root/trunk/test/CodeGen/avx512bf16-builtins.cN/A
The file was added/monorepo-root/trunk/test/CodeGen/avx512vlbf16-builtins.cN/A

Summary

  1. [clangd] Always call getFormatStyleForFile(). This means "format" will no longer return an error if the -fallback-style flag is invalid, it will log and use LLVM style. This doesn't really matter. Also document the dependence on global variables. (This patch is a compromise - it's probably not worth actually avoiding the globals).
  2. [clangd] Support -fallback-style, similar to clang-format. Reviewers: kadircet Subscribers: ilya-biryukov, MaskRay, jkorous, arphaman, cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D61519
Revision 360020 by sammccall:
[clangd] Always call getFormatStyleForFile().

This means "format" will no longer return an error if the -fallback-style flag
is invalid, it will log and use LLVM style. This doesn't really matter.

Also document the dependence on global variables. (This patch is a
compromise - it's probably not worth actually avoiding the globals).
Change TypePath in RepositoryPath in Workspace
The file was modified/clang-tools-extra/trunk/clangd/ClangdServer.cpptrunk/clangd/ClangdServer.cpp
The file was modified/clang-tools-extra/trunk/clangd/SourceCode.htrunk/clangd/SourceCode.h
Revision 360016 by sammccall:
[clangd] Support -fallback-style, similar to clang-format.

Reviewers: kadircet

Subscribers: ilya-biryukov, MaskRay, jkorous, arphaman, cfe-commits

Tags: #clang

Differential Revision: https://reviews.llvm.org/D61519
Change TypePath in RepositoryPath in Workspace
The file was modified/clang-tools-extra/trunk/clangd/tool/ClangdMain.cpptrunk/clangd/tool/ClangdMain.cpp