Skip to content

Commit

Permalink
llvm: Update baseline to bed2eb64de05d0e1f5a8494e8c0f44b24d41dd18
Browse files Browse the repository at this point in the history
  • Loading branch information
github-actions[bot] committed Jun 20, 2024
1 parent 79c1407 commit 239fce0
Show file tree
Hide file tree
Showing 3,330 changed files with 15,876 additions and 11,389 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
2 changes: 1 addition & 1 deletion llvm/llvm-project
Submodule llvm-project updated 81 files
+19 −19 clang/docs/analyzer/checkers.rst
+1 −0 clang/include/clang/Basic/Builtins.def
+2 −0 clang/include/clang/Basic/BuiltinsAMDGPU.def
+0 −5 clang/include/clang/Basic/TargetInfo.h
+7 −7 clang/lib/AST/ASTContext.cpp
+33 −1 clang/lib/AST/Interp/ByteCodeExprGen.cpp
+51 −0 clang/lib/AST/Interp/ByteCodeExprGen.h
+3 −0 clang/lib/AST/Interp/ByteCodeStmtGen.cpp
+0 −1 clang/lib/AST/Interp/Interp.h
+8 −12 clang/lib/Basic/Targets/AArch64.cpp
+0 −1 clang/lib/Basic/Targets/AArch64.h
+14 −1 clang/lib/CodeGen/CGBuiltin.cpp
+1 −1 clang/lib/CodeGen/Targets/AArch64.cpp
+5 −16 clang/test/AST/Interp/records.cpp
+46 −46 clang/test/CodeGen/aarch64-fmv-dependencies.c
+105 −0 clang/test/CodeGenHIP/builtins-make-buffer-rsrc.hip
+93 −0 clang/test/CodeGenOpenCL/builtins-amdgcn-make-buffer-rsrc.cl
+1 −0 clang/test/SemaCXX/uninitialized.cpp
+4 −0 libc/config/baremetal/arm/entrypoints.txt
+3 −2 libc/config/baremetal/arm/headers.txt
+4 −0 libc/config/linux/arm/entrypoints.txt
+6 −5 libc/config/linux/arm/headers.txt
+3 −0 libc/include/llvm-libc-types/jmp_buf.h
+1 −0 libc/include/setjmp.h.def
+19 −0 libc/src/setjmp/arm/CMakeLists.txt
+74 −0 libc/src/setjmp/arm/longjmp.cpp
+64 −0 libc/src/setjmp/arm/setjmp.cpp
+29 −1 llvm/CMakeLists.txt
+8 −1 llvm/docs/CMake.rst
+7 −2 llvm/docs/GlobalISel/GenericOpcode.rst
+10 −1 llvm/docs/ReleaseNotes.rst
+1 −1 llvm/include/llvm/Support/GenericDomTreeConstruction.h
+19 −1 llvm/include/llvm/Support/TargetOpcodes.def
+42 −0 llvm/include/llvm/Target/GenericOpcodes.td
+25 −7 llvm/include/llvm/TargetParser/AArch64TargetParser.h
+12 −0 llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
+2 −1 llvm/lib/Support/CMakeLists.txt
+19 −0 llvm/lib/Support/rpmalloc/CACHE.md
+220 −0 llvm/lib/Support/rpmalloc/README.md
+724 −0 llvm/lib/Support/rpmalloc/malloc.c
+3,992 −0 llvm/lib/Support/rpmalloc/rpmalloc.c
+428 −0 llvm/lib/Support/rpmalloc/rpmalloc.h
+113 −0 llvm/lib/Support/rpmalloc/rpnew.h
+1 −0 llvm/lib/Target/AArch64/AArch64.td
+99 −0 llvm/lib/Target/AArch64/AArch64FMV.td
+47 −159 llvm/lib/Target/AArch64/AArch64Features.td
+107 −91 llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+0 −2 llvm/lib/Target/RISCV/RISCVSchedSyntacoreSCR1.td
+12 −0 llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+6 −0 llvm/lib/Target/SPIRV/SPIRVLegalizerInfo.cpp
+26 −3 llvm/lib/TargetParser/AArch64TargetParser.cpp
+18 −0 llvm/test/CodeGen/AArch64/GlobalISel/legalizer-info-validation.mir
+94 −93 llvm/test/CodeGen/RISCV/mul.ll
+12 −8 llvm/test/CodeGen/RISCV/rv32xtheadba.ll
+12 −8 llvm/test/CodeGen/RISCV/rv32zba.ll
+18 −14 llvm/test/CodeGen/RISCV/rv64-legal-i32/rv64zba.ll
+12 −8 llvm/test/CodeGen/RISCV/rv64xtheadba.ll
+30 −23 llvm/test/CodeGen/RISCV/rv64zba.ll
+48 −50 llvm/test/CodeGen/RISCV/rvv/calling-conv-fastcc.ll
+6 −6 llvm/test/CodeGen/RISCV/rvv/extract-subvector.ll
+5 −3 llvm/test/CodeGen/RISCV/rvv/mscatter-combine.ll
+7 −7 llvm/test/CodeGen/RISCV/rvv/setcc-fp-vp.ll
+7 −6 llvm/test/CodeGen/RISCV/rvv/stepvector.ll
+40 −35 llvm/test/CodeGen/RISCV/srem-seteq-illegal-types.ll
+24 −22 llvm/test/CodeGen/RISCV/urem-vector-lkk.ll
+45 −0 llvm/test/CodeGen/SPIRV/hlsl-intrinsics/acos.ll
+45 −0 llvm/test/CodeGen/SPIRV/hlsl-intrinsics/asin.ll
+45 −0 llvm/test/CodeGen/SPIRV/hlsl-intrinsics/atan.ll
+45 −0 llvm/test/CodeGen/SPIRV/hlsl-intrinsics/cosh.ll
+45 −0 llvm/test/CodeGen/SPIRV/hlsl-intrinsics/sinh.ll
+45 −0 llvm/test/CodeGen/SPIRV/hlsl-intrinsics/tanh.ll
+1 −2 llvm/unittests/TargetParser/TargetParserTest.cpp
+25 −12 llvm/utils/TableGen/ARMTargetDefEmitter.cpp
+2 −0 llvm/utils/release/build_llvm_release.bat
+4 −0 mlir/include/mlir-c/IR.h
+15 −7 mlir/lib/Bindings/Python/IRCore.cpp
+3 −2 mlir/lib/Bindings/Python/IRModule.h
+3 −0 mlir/lib/CAPI/IR/IR.cpp
+3 −0 mlir/python/mlir/_mlir_libs/_mlir/ir.pyi
+15 −3 mlir/test/CAPI/ir.c
+8 −1 mlir/test/python/ir/operation.py
6 changes: 3 additions & 3 deletions result/rv64gc/0026c210d1366977.S
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
func0000000000000001: # @func0000000000000001
add a1, a1, a2
slli a1, a1, 32
li a2, 3
slli a2, a2, 34
mulhu a1, a1, a2
srli a2, a1, 30
srli a1, a1, 28
sub a1, a1, a2
add a0, a0, a1
ret
func0000000000000000: # @func0000000000000000
Expand Down
30 changes: 18 additions & 12 deletions result/rv64gc/00393481e9994cd1.S
Original file line number Diff line number Diff line change
@@ -1,28 +1,34 @@
func000000000000000f: # @func000000000000000f
li a2, 12
mulw a1, a1, a2
slli a2, a1, 2
slli a1, a1, 4
subw a1, a1, a2
add a0, a0, a1
addi a0, a0, 17
ret
func000000000000000e: # @func000000000000000e
li a2, 6
mulw a1, a1, a2
slli a2, a1, 1
slli a1, a1, 3
subw a1, a1, a2
add a0, a0, a1
addi a0, a0, 5
ret
func0000000000000001: # @func0000000000000001
li a2, 14
mulw a1, a1, a2
li a2, 24
mul a1, a1, a2
slli a2, a1, 1
slli a1, a1, 4
subw a1, a1, a2
slli a2, a1, 3
slli a1, a1, 5
sub a1, a1, a2
add a0, a0, a1
addi a0, a0, 80
ret
func0000000000000000: # @func0000000000000000
li a2, 14
mulw a1, a1, a2
li a2, 24
mul a1, a1, a2
slli a2, a1, 1
slli a1, a1, 4
subw a1, a1, a2
slli a2, a1, 3
slli a1, a1, 5
sub a1, a1, a2
add a0, a0, a1
addi a0, a0, 104
ret
Expand Down
5 changes: 3 additions & 2 deletions result/rv64gc/005393a294287a9e.S
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,8 @@ func0000000000000007: # @func0000000000000007
func0000000000000006: # @func0000000000000006
addi a2, a2, 1
and a1, a1, a2
li a2, 24
mul a1, a1, a2
slli a2, a1, 3
slli a1, a1, 5
sub a1, a1, a2
add a0, a0, a1
ret
5 changes: 3 additions & 2 deletions result/rv64gc/006e735500ebc60d.S
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@ func0000000000000009: # @func0000000000000009
srli a3, a2, 63
add a2, a2, a3
srli a2, a2, 1
li a3, 24
mul a2, a2, a3
slli a3, a2, 3
slli a2, a2, 5
sub a2, a2, a3
sub a0, a0, a1
sub a0, a0, a2
srai a0, a0, 3
Expand Down
11 changes: 7 additions & 4 deletions result/rv64gc/007f920afdca1d77.S
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,13 @@ func0000000000000004: # @func0000000000000004
ret
func0000000000000031: # @func0000000000000031
sext.w a2, a2
li a3, 12
mul a2, a2, a3
add a2, a2, a0
mul a1, a1, a3
slli a3, a2, 2
slli a2, a2, 4
sub a2, a2, a3
slli a3, a1, 2
slli a1, a1, 4
sub a1, a1, a3
add a1, a1, a0
add a1, a1, a2
xor a0, a0, a1
seqz a0, a0
Expand Down
10 changes: 6 additions & 4 deletions result/rv64gc/008d8f68435d6a1b.S
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
func000000000000001a: # @func000000000000001a
li a1, 12
mul a0, a0, a1
slli a1, a0, 2
slli a0, a0, 4
sub a0, a0, a1
addi a0, a0, -12
lui a1, 699051
addiw a1, a1, -1365
Expand All @@ -10,8 +11,9 @@ func000000000000001a: # @func000000000000001a
srli a0, a0, 3
ret
func000000000000000b: # @func000000000000000b
li a1, 24
mul a0, a0, a1
slli a1, a0, 3
slli a0, a0, 5
sub a0, a0, a1
addi a0, a0, -24
lui a1, 699051
addiw a1, a1, -1365
Expand Down
5 changes: 3 additions & 2 deletions result/rv64gc/00a97449b3f3cb01.S
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,9 @@ func0000000000000038: # @func0000000000000038
ret
func0000000000000078: # @func0000000000000078
sext.w a1, a1
li a2, 12
mul a1, a1, a2
slli a2, a1, 2
slli a1, a1, 4
sub a1, a1, a2
add a1, a1, a0
addi a1, a1, -12
sltu a0, a0, a1
Expand Down
5 changes: 3 additions & 2 deletions result/rv64gc/00fee3703417590c.S
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,9 @@ func000000000000001f: # @func000000000000001f
ret
func0000000000000004: # @func0000000000000004
or a0, a0, a1
li a1, 24
mul a0, a0, a1
slli a1, a0, 3
slli a0, a0, 5
sub a0, a0, a1
addi a0, a0, 24
ret
func0000000000000015: # @func0000000000000015
Expand Down
10 changes: 6 additions & 4 deletions result/rv64gc/011201d1bb373f37.S
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@ func0000000000000015: # @func0000000000000015
andi a2, a2, 1
add a0, a0, a1
add a0, a0, a2
li a1, 12
mulw a0, a0, a1
slli a1, a0, 2
slli a0, a0, 4
subw a0, a0, a1
ret
func0000000000000021: # @func0000000000000021
andi a2, a2, 1
Expand All @@ -16,8 +17,9 @@ func0000000000000000: # @func0000000000000000
andi a2, a2, 1
add a0, a0, a1
add a0, a0, a2
li a1, 24
mul a0, a0, a1
slli a1, a0, 3
slli a0, a0, 5
sub a0, a0, a1
ret
func0000000000000014: # @func0000000000000014
andi a2, a2, 1
Expand Down
5 changes: 3 additions & 2 deletions result/rv64gc/011dadc074722171.S
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
func0000000000000015: # @func0000000000000015
li a1, 6
mulw a0, a0, a1
slli a1, a0, 1
slli a0, a0, 3
subw a0, a0, a1
slli a0, a0, 2
addi a0, a0, 24
ret
Expand Down
15 changes: 9 additions & 6 deletions result/rv64gc/011e68a5a7471648.S
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,9 @@ func000000000000001d: # @func000000000000001d
add a0, a0, a1
ret
func0000000000000000: # @func0000000000000000
li a2, 384
mul a1, a1, a2
slli a2, a1, 7
slli a1, a1, 9
subw a1, a1, a2
slli a0, a0, 2
addw a0, a0, a1
ret
Expand All @@ -37,13 +38,15 @@ func0000000000000030: # @func0000000000000030
ret
func0000000000000010: # @func0000000000000010
slli a1, a1, 2
li a2, 6
mul a0, a0, a2
slli a2, a0, 1
slli a0, a0, 3
subw a0, a0, a2
addw a0, a0, a1
ret
func0000000000000032: # @func0000000000000032
li a2, 24
mul a1, a1, a2
slli a2, a1, 3
slli a1, a1, 5
sub a1, a1, a2
slli a0, a0, 12
add a0, a0, a1
ret
Expand Down
7 changes: 4 additions & 3 deletions result/rv64gc/0150f47152ff4e43.S
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
func0000000000000001: # @func0000000000000001
sext.w a2, a2
li a3, 28
mul a2, a2, a3
add a1, a1, a2
slli a3, a2, 2
slli a2, a2, 5
sub a2, a2, a3
andi a0, a0, 1
slli a0, a0, 2
add a0, a0, a1
add a0, a0, a2
ret
func0000000000000003: # @func0000000000000003
sext.w a2, a2
Expand Down
5 changes: 3 additions & 2 deletions result/rv64gc/015fa79ac763b810.S
Original file line number Diff line number Diff line change
Expand Up @@ -38,8 +38,9 @@ func000000000000000a: # @func000000000000000a
srli a1, a0, 63
srli a0, a0, 32
add a0, a0, a1
li a1, 6
mulw a0, a0, a1
slli a1, a0, 1
slli a0, a0, 3
subw a0, a0, a1
slti a0, a0, 18
xori a0, a0, 1
ret
5 changes: 3 additions & 2 deletions result/rv64gc/019b6e52b248669b.S
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,9 @@ func0000000000000002: # @func0000000000000002
bnez a3, .LBB3_2
li a2, -12
.LBB3_2: # %entry
li a3, 12
mul a1, a1, a3
slli a3, a1, 2
slli a1, a1, 4
sub a1, a1, a3
add a0, a0, a2
add a0, a0, a1
ret
5 changes: 3 additions & 2 deletions result/rv64gc/01d29debedf5fbca.S
Original file line number Diff line number Diff line change
Expand Up @@ -44,8 +44,9 @@ func00000000000000ff: # @func00000000000000ff
ret
func00000000000000fc: # @func00000000000000fc
andi a1, a1, 255
li a2, 60
mul a1, a1, a2
slli a2, a1, 2
slli a1, a1, 6
subw a1, a1, a2
andi a0, a0, 255
add a0, a0, a1
lui a1, 14648
Expand Down
6 changes: 3 additions & 3 deletions result/rv64gc/01f051333e1a8c8a.S
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ func0000000000000003: # @func0000000000000003
mv a0, a1
.LBB0_4: # %entry
slli a0, a0, 32
li a1, 3
slli a1, a1, 34
mulhu a0, a0, a1
srli a1, a0, 30
srli a0, a0, 28
sub a0, a0, a1
ret
10 changes: 6 additions & 4 deletions result/rv64gc/0264ec4fc029be9d.S
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,9 @@ func0000000000000018: # @func0000000000000018
slli a2, a2, 24
addi a2, a2, 15
and a1, a1, a2
li a2, 6
mul a1, a1, a2
slli a2, a1, 1
slli a1, a1, 3
sub a1, a1, a2
add a0, a0, a1
srli a0, a0, 4
ret
Expand All @@ -27,8 +28,9 @@ func000000000000001e: # @func000000000000001e
slli a2, a2, 24
addi a2, a2, 15
and a1, a1, a2
li a2, 6
mul a1, a1, a2
slli a2, a1, 1
slli a1, a1, 3
sub a1, a1, a2
add a0, a0, a1
srli a0, a0, 4
ret
Expand Down
21 changes: 11 additions & 10 deletions result/rv64gc/02a5010291c355a3.S
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
func0000000000000000: # @func0000000000000000
sub a1, a1, a0
addi a1, a1, -12
lui a0, 699051
addiw a0, a0, -1365
slli a2, a0, 32
add a0, a0, a2
mulhu a0, a1, a0
srli a0, a0, 3
li a2, 12
mul a0, a0, a2
sub a0, a1, a0
addi a0, a1, -12
lui a1, 699051
addiw a1, a1, -1365
slli a2, a1, 32
add a1, a1, a2
mulhu a1, a0, a1
srli a1, a1, 3
slli a2, a1, 4
slli a1, a1, 2
sub a1, a1, a2
add a0, a0, a1
ret
8 changes: 4 additions & 4 deletions result/rv64gc/02beced28556d1ec.S
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,9 @@ func000000000000000a: # @func000000000000000a
srliw a3, a2, 31
srli a2, a2, 4
add a2, a2, a3
slli a2, a2, 2
li a3, 28
mul a2, a2, a3
subw a2, a2, a1
addi a2, a2, 28
srlw a0, a0, a2
subw a3, a3, a1
subw a3, a3, a2
srlw a0, a0, a3
ret
16 changes: 9 additions & 7 deletions result/rv64gc/02bf2e847922788f.S
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
func0000000000000003: # @func0000000000000003
remuw a1, a1, a2
slli a1, a1, 32
li a2, 3
slli a2, a2, 35
mulhu a1, a1, a2
srli a2, a1, 29
srli a1, a1, 27
sub a1, a1, a2
add a0, a0, a1
addi a0, a0, 16
ret
Expand All @@ -20,15 +20,17 @@ func0000000000000005: # @func0000000000000005
and a2, a2, a3
and a1, a1, a3
remuw a1, a1, a2
li a2, 24
mul a1, a1, a2
slli a2, a1, 3
slli a1, a1, 5
sub a1, a1, a2
add a0, a0, a1
addi a0, a0, 8
ret
func0000000000000004: # @func0000000000000004
remuw a1, a1, a2
li a2, 48
mul a1, a1, a2
slli a2, a1, 4
slli a1, a1, 6
sub a1, a1, a2
add a0, a0, a1
addi a0, a0, 48
ret
5 changes: 3 additions & 2 deletions result/rv64gc/02d8fdf9e78b5e7d.S
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,9 @@ func0000000000000002: # @func0000000000000002
seqz a2, a2
addi a2, a2, -1
and a1, a1, a2
li a2, 24
mul a1, a1, a2
slli a2, a1, 3
slli a1, a1, 5
sub a1, a1, a2
add a0, a0, a1
ret
func0000000000000014: # @func0000000000000014
Expand Down
Loading

0 comments on commit 239fce0

Please sign in to comment.