Skip to content

Commit

Permalink
llvm: Update baseline to 23a09b99313edb67d267a974be6cebfdfd97c7c8
Browse files Browse the repository at this point in the history
  • Loading branch information
github-actions[bot] committed May 29, 2024
1 parent af71d8a commit d9af89d
Show file tree
Hide file tree
Showing 10 changed files with 38 additions and 206 deletions.
2 changes: 1 addition & 1 deletion llvm/llvm-project
Submodule llvm-project updated 39 files
+5 −0 clang/include/clang/Basic/arm_sve.td
+3 −5 clang/include/clang/Driver/Options.td
+1 −1 clang/lib/Basic/Targets/X86.cpp
+104 −0 clang/test/CodeGen/X86/x86-atomic-double.c
+8 −11 clang/test/CodeGen/X86/x86-atomic-float.c
+287 −286 clang/test/CodeGen/X86/x86-atomic-long_double.c
+69 −5 clang/test/CodeGen/aarch64-sme2-intrinsics/acle_sme2_clamp.c
+2 −2 clang/test/Driver/x86-target-features.c
+3 −3 clang/test/Headers/__clang_hip_math.hip
+1 −1 clang/test/Preprocessor/x86_target_features.c
+13 −0 clang/test/Sema/aarch64-sme2-intrinsics/acle_sme2_b16b16.cpp
+1 −1 flang/lib/Lower/OpenMP/DataSharingProcessor.cpp
+28 −0 flang/test/Lower/OpenMP/allocatable-multiple-vars.f90
+1 −2 lldb/test/API/commands/expression/fixits/TestFixIts.py
+2 −2 lldb/test/API/commands/expression/static-initializers/TestStaticInitializers.py
+0 −2 lldb/test/API/python_api/address_range/TestAddressRange.py
+1 −1 llvm/docs/AMDGPUUsage.rst
+2 −2 llvm/include/llvm/CodeGen/SelectionDAG.h
+2 −0 llvm/include/llvm/IR/IntrinsicsAArch64.td
+12 −0 llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+8 −7 llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
+6 −0 llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
+1 −0 llvm/lib/Target/AMDGPU/SIFrameLowering.cpp
+3 −0 llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
+43 −7 llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp
+1 −111 llvm/lib/Transforms/Scalar/Reassociate.cpp
+12 −1 llvm/lib/Transforms/Utils/InlineFunction.cpp
+27 −1 llvm/test/CodeGen/AArch64/arm64-tbl.ll
+25 −1 llvm/test/CodeGen/AArch64/sve2p1-intrinsics-bfclamp.ll
+68 −102 llvm/test/CodeGen/AMDGPU/lower-work-group-id-intrinsics-hsa.ll
+20 −45 llvm/test/CodeGen/AMDGPU/lower-work-group-id-intrinsics-pal.ll
+807 −0 llvm/test/CodeGen/RISCV/shl-cttz.ll
+125 −56 llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll
+73 −0 llvm/test/Transforms/Inline/ret_attr_align_and_noundef.ll
+259 −0 llvm/test/Transforms/InstCombine/ashr-lshr.ll
+16 −3 llvm/test/Transforms/InstCombine/lshr.ll
+125 −62 llvm/test/Transforms/Reassociate/repeats.ll
+5 −1 mlir/lib/Target/Cpp/TranslateToCpp.cpp
+20 −3 mlir/test/Target/Cpp/expressions.mlir
20 changes: 3 additions & 17 deletions result/rv64gc/01fc50cc3c5a7084.S
Original file line number Diff line number Diff line change
Expand Up @@ -8,24 +8,10 @@ func0000000000000006: # @func0000000000000006
and a0, a0, a1
not a0, a0
ret
.LCPI2_0:
.quad 151050438420815295 # 0x218a392cd3d5dbf
.LCPI2_1:
.ascii "\000\001\002\007\003\r\b\023\004\031\016\034\t\"\024(\005\021\032&\017.\0350\n\037#6\0252)9?\006\f\022\030\033!'\020%-/\036518>\013\027 $,47=\026+3<*;:"
func0000000000000005: # @func0000000000000005
lui a1, %hi(.LCPI2_0)
ld a1, %lo(.LCPI2_0)(a1)
neg a2, a0
and a0, a0, a2
mul a0, a0, a1
srli a0, a0, 58
lui a1, %hi(.LCPI2_1)
addi a1, a1, %lo(.LCPI2_1)
add a0, a0, a1
lbu a0, 0(a0)
li a1, -1
sll a0, a1, a0
not a0, a0
neg a1, a0
and a0, a0, a1
addi a0, a0, -1
ret
func0000000000000002: # @func0000000000000002
negw a1, a0
Expand Down
20 changes: 3 additions & 17 deletions result/rv64gc/0b35a4505c4a3bef.S
Original file line number Diff line number Diff line change
Expand Up @@ -10,24 +10,10 @@ func0000000000000006: # @func0000000000000006
not a1, a1
and a0, a0, a1
ret
.LCPI2_0:
.quad 151050438420815295 # 0x218a392cd3d5dbf
.LCPI2_1:
.ascii "\000\001\002\007\003\r\b\023\004\031\016\034\t\"\024(\005\021\032&\017.\0350\n\037#6\0252)9?\006\f\022\030\033!'\020%-/\036518>\013\027 $,47=\026+3<*;:"
func0000000000000005: # @func0000000000000005
lui a2, %hi(.LCPI2_0)
ld a2, %lo(.LCPI2_0)(a2)
neg a3, a1
and a1, a1, a3
mul a1, a1, a2
srli a1, a1, 58
lui a2, %hi(.LCPI2_1)
addi a2, a2, %lo(.LCPI2_1)
add a1, a1, a2
lbu a1, 0(a1)
li a2, -1
sll a1, a2, a1
not a1, a1
neg a2, a1
and a1, a1, a2
addi a1, a1, -1
and a0, a0, a1
ret
func0000000000000007: # @func0000000000000007
Expand Down
18 changes: 3 additions & 15 deletions result/rv64gc/38070533001977b1.S
Original file line number Diff line number Diff line change
Expand Up @@ -13,20 +13,8 @@ func0000000000000004: # @func0000000000000004
lbu a1, 0(a1)
sllw a0, a0, a1
ret
.LCPI1_0:
.quad 151050438420815295 # 0x218a392cd3d5dbf
.LCPI1_1:
.ascii "\000\001\002\007\003\r\b\023\004\031\016\034\t\"\024(\005\021\032&\017.\0350\n\037#6\0252)9?\006\f\022\030\033!'\020%-/\036518>\013\027 $,47=\026+3<*;:"
func0000000000000006: # @func0000000000000006
lui a2, %hi(.LCPI1_0)
ld a2, %lo(.LCPI1_0)(a2)
neg a3, a1
and a1, a1, a3
mul a1, a1, a2
srli a1, a1, 58
lui a2, %hi(.LCPI1_1)
addi a2, a2, %lo(.LCPI1_1)
add a1, a1, a2
lbu a1, 0(a1)
sll a0, a0, a1
neg a2, a1
and a1, a1, a2
mul a0, a1, a0
ret
39 changes: 7 additions & 32 deletions result/rv64gc/6b77eb957ee13a1a.S
Original file line number Diff line number Diff line change
Expand Up @@ -8,41 +8,16 @@ func0000000000000006: # @func0000000000000006
and a0, a0, a1
and a0, a0, a2
ret
.LCPI2_0:
.quad 151050438420815295 # 0x218a392cd3d5dbf
.LCPI2_1:
.ascii "\000\001\002\007\003\r\b\023\004\031\016\034\t\"\024(\005\021\032&\017.\0350\n\037#6\0252)9?\006\f\022\030\033!'\020%-/\036518>\013\027 $,47=\026+3<*;:"
func0000000000000005: # @func0000000000000005
lui a2, %hi(.LCPI2_0)
ld a2, %lo(.LCPI2_0)(a2)
neg a3, a1
and a1, a1, a3
mul a1, a1, a2
srli a1, a1, 58
lui a2, %hi(.LCPI2_1)
addi a2, a2, %lo(.LCPI2_1)
add a1, a1, a2
lbu a1, 0(a1)
li a2, -1
sll a1, a2, a1
neg a2, a1
and a1, a1, a2
neg a1, a1
and a0, a0, a1
ret
.LCPI3_0:
.quad 151050438420815295 # 0x218a392cd3d5dbf
.LCPI3_1:
.ascii "\000\001\002\007\003\r\b\023\004\031\016\034\t\"\024(\005\021\032&\017.\0350\n\037#6\0252)9?\006\f\022\030\033!'\020%-/\036518>\013\027 $,47=\026+3<*;:"
func000000000000000d: # @func000000000000000d
lui a2, %hi(.LCPI3_0)
ld a2, %lo(.LCPI3_0)(a2)
neg a3, a1
and a1, a1, a3
mul a1, a1, a2
srli a1, a1, 58
lui a2, %hi(.LCPI3_1)
addi a2, a2, %lo(.LCPI3_1)
add a1, a1, a2
lbu a1, 0(a1)
li a2, -2
sll a1, a2, a1
neg a2, a1
and a1, a1, a2
slli a1, a1, 1
neg a1, a1
and a0, a0, a1
ret
16 changes: 1 addition & 15 deletions result/rv64gc/89f59c0f761f4c52.S
Original file line number Diff line number Diff line change
Expand Up @@ -10,23 +10,9 @@ func0000000000000007: # @func0000000000000007
and a0, a0, a1
not a0, a0
ret
.LCPI2_0:
.quad 151050438420815295 # 0x218a392cd3d5dbf
.LCPI2_1:
.ascii "\000\001\002\007\003\r\b\023\004\031\016\034\t\"\024(\005\021\032&\017.\0350\n\037#6\0252)9?\006\f\022\030\033!'\020%-/\036518>\013\027 $,47=\026+3<*;:"
func0000000000000005: # @func0000000000000005
lui a2, %hi(.LCPI2_0)
ld a2, %lo(.LCPI2_0)(a2)
and a0, a0, a1
neg a1, a0
and a0, a0, a1
mul a0, a0, a2
srli a0, a0, 58
lui a1, %hi(.LCPI2_1)
addi a1, a1, %lo(.LCPI2_1)
add a0, a0, a1
lbu a0, 0(a0)
li a1, -1
sll a0, a1, a0
not a0, a0
addi a0, a0, -1
ret
38 changes: 6 additions & 32 deletions result/rv64gc/a248cf7e92eb2149.S
Original file line number Diff line number Diff line change
@@ -1,38 +1,12 @@
.LCPI0_0:
.quad 151050438420815295 # 0x218a392cd3d5dbf
.LCPI0_1:
.ascii "\000\001\002\007\003\r\b\023\004\031\016\034\t\"\024(\005\021\032&\017.\0350\n\037#6\0252)9?\006\f\022\030\033!'\020%-/\036518>\013\027 $,47=\026+3<*;:"
func0000000000000005: # @func0000000000000005
lui a1, %hi(.LCPI0_0)
ld a1, %lo(.LCPI0_0)(a1)
not a0, a0
neg a2, a0
and a0, a0, a2
mul a0, a0, a1
srli a0, a0, 58
lui a1, %hi(.LCPI0_1)
addi a1, a1, %lo(.LCPI0_1)
add a0, a0, a1
lbu a0, 0(a0)
li a1, -1
sll a0, a1, a0
neg a1, a0
and a0, a0, a1
neg a0, a0
ret
.LCPI1_0:
.quad 151050438420815295 # 0x218a392cd3d5dbf
.LCPI1_1:
.ascii "\000\001\002\007\003\r\b\023\004\031\016\034\t\"\024(\005\021\032&\017.\0350\n\037#6\0252)9?\006\f\022\030\033!'\020%-/\036518>\013\027 $,47=\026+3<*;:"
func0000000000000006: # @func0000000000000006
lui a1, %hi(.LCPI1_0)
ld a1, %lo(.LCPI1_0)(a1)
not a0, a0
neg a2, a0
and a0, a0, a2
mul a0, a0, a1
srli a0, a0, 58
lui a1, %hi(.LCPI1_1)
addi a1, a1, %lo(.LCPI1_1)
add a0, a0, a1
lbu a0, 0(a0)
li a1, 4
sll a0, a1, a0
neg a1, a0
and a0, a0, a1
slli a0, a0, 2
ret
15 changes: 1 addition & 14 deletions result/rv64gc/ce985c3a4933b646.S
Original file line number Diff line number Diff line change
Expand Up @@ -8,22 +8,9 @@ func0000000000000007: # @func0000000000000007
negw a1, a0
and a0, a0, a1
ret
.LCPI2_0:
.quad 151050438420815295 # 0x218a392cd3d5dbf
.LCPI2_1:
.ascii "\000\001\002\007\003\r\b\023\004\031\016\034\t\"\024(\005\021\032&\017.\0350\n\037#6\0252)9?\006\f\022\030\033!'\020%-/\036518>\013\027 $,47=\026+3<*;:"
func0000000000000005: # @func0000000000000005
lui a2, %hi(.LCPI2_0)
ld a2, %lo(.LCPI2_0)(a2)
and a0, a0, a1
neg a1, a0
and a0, a0, a1
mul a0, a0, a2
srli a0, a0, 58
lui a1, %hi(.LCPI2_1)
addi a1, a1, %lo(.LCPI2_1)
add a0, a0, a1
lbu a0, 0(a0)
li a1, -1
sll a0, a1, a0
neg a0, a0
ret
57 changes: 10 additions & 47 deletions result/rv64gc/ecc8daf687a3122b.S
Original file line number Diff line number Diff line change
Expand Up @@ -2,23 +2,10 @@ func000000000000000e: # @func000000000000000e
negw a1, a0
and a0, a0, a1
ret
.LCPI1_0:
.quad 151050438420815295 # 0x218a392cd3d5dbf
.LCPI1_1:
.ascii "\000\001\002\007\003\r\b\023\004\031\016\034\t\"\024(\005\021\032&\017.\0350\n\037#6\0252)9?\006\f\022\030\033!'\020%-/\036518>\013\027 $,47=\026+3<*;:"
func0000000000000005: # @func0000000000000005
lui a1, %hi(.LCPI1_0)
ld a1, %lo(.LCPI1_0)(a1)
neg a2, a0
and a0, a0, a2
mul a0, a0, a1
srli a0, a0, 58
lui a1, %hi(.LCPI1_1)
addi a1, a1, %lo(.LCPI1_1)
add a0, a0, a1
lbu a0, 0(a0)
li a1, -1
sll a0, a1, a0
neg a1, a0
and a0, a0, a1
neg a0, a0
ret
func0000000000000006: # @func0000000000000006
neg a1, a0
Expand All @@ -32,23 +19,11 @@ func0000000000000003: # @func0000000000000003
negw a1, a0
and a0, a0, a1
ret
.LCPI5_0:
.quad 151050438420815295 # 0x218a392cd3d5dbf
.LCPI5_1:
.ascii "\000\001\002\007\003\r\b\023\004\031\016\034\t\"\024(\005\021\032&\017.\0350\n\037#6\0252)9?\006\f\022\030\033!'\020%-/\036518>\013\027 $,47=\026+3<*;:"
func000000000000000f: # @func000000000000000f
lui a1, %hi(.LCPI5_0)
ld a1, %lo(.LCPI5_0)(a1)
neg a2, a0
and a0, a0, a2
mul a0, a0, a1
srli a0, a0, 58
lui a1, %hi(.LCPI5_1)
addi a1, a1, %lo(.LCPI5_1)
add a0, a0, a1
lbu a0, 0(a0)
neg a1, a0
and a0, a0, a1
li a1, 20
sll a0, a1, a0
mul a0, a0, a1
ret
func0000000000000002: # @func0000000000000002
negw a1, a0
Expand All @@ -70,21 +45,9 @@ func0000000000000009: # @func0000000000000009
li a1, -1
sllw a0, a1, a0
ret
.LCPI8_0:
.quad 151050438420815295 # 0x218a392cd3d5dbf
.LCPI8_1:
.ascii "\000\001\002\007\003\r\b\023\004\031\016\034\t\"\024(\005\021\032&\017.\0350\n\037#6\0252)9?\006\f\022\030\033!'\020%-/\036518>\013\027 $,47=\026+3<*;:"
func000000000000000d: # @func000000000000000d
lui a1, %hi(.LCPI8_0)
ld a1, %lo(.LCPI8_0)(a1)
neg a2, a0
and a0, a0, a2
mul a0, a0, a1
srli a0, a0, 58
lui a1, %hi(.LCPI8_1)
addi a1, a1, %lo(.LCPI8_1)
add a0, a0, a1
lbu a0, 0(a0)
li a1, -2
sll a0, a1, a0
neg a1, a0
and a0, a0, a1
slli a0, a0, 1
neg a0, a0
ret
19 changes: 3 additions & 16 deletions result/rv64gc/fa446ea76fc9d101.S
Original file line number Diff line number Diff line change
@@ -1,20 +1,7 @@
.LCPI0_0:
.quad 151050438420815295 # 0x218a392cd3d5dbf
.LCPI0_1:
.ascii "\000\001\002\007\003\r\b\023\004\031\016\034\t\"\024(\005\021\032&\017.\0350\n\037#6\0252)9?\006\f\022\030\033!'\020%-/\036518>\013\027 $,47=\026+3<*;:"
func0000000000000005: # @func0000000000000005
lui a1, %hi(.LCPI0_0)
ld a1, %lo(.LCPI0_0)(a1)
neg a2, a0
and a2, a2, a0
mul a1, a2, a1
srli a1, a1, 58
lui a2, %hi(.LCPI0_1)
addi a2, a2, %lo(.LCPI0_1)
add a1, a1, a2
lbu a1, 0(a1)
li a2, -1
sll a1, a2, a1
neg a1, a0
and a1, a1, a0
neg a1, a1
xor a0, a0, a1
ret
func0000000000000006: # @func0000000000000006
Expand Down

0 comments on commit d9af89d

Please sign in to comment.