LLVM/project bd0d28a — clang/include/clang/CIR/Dialect/IR CIRTypes.td, clang/lib/CIR/CodeGen CIRGenBuilder.h
[CIR] Upstream basic support for ArrayType (#130502) This change adds the basic support for ArrayType Issue #130197
[CIR] Upstream basic support for ArrayType (#130502) This change adds the basic support for ArrayType Issue #130197
Merge branch 'main' into users/meinersbur/flang_runtime_remove-FLANG_INCLUDE_RUNTIME
Delta | File | |
---|---|---|
+65,595 | -0 | llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_long_composites/long-spec-const-composite.ll |
+7,350 | -4,196 | llvm/test/CodeGen/AMDGPU/bf16.ll |
+0 | -6,173 | llvm/test/Instrumentation/MemorySanitizer/AArch64/neon_vmul.ll |
+6,173 | -0 | llvm/test/Instrumentation/MemorySanitizer/AArch64/arm64-vmul.ll |
+5,680 | -0 | llvm/test/CodeGen/NVPTX/cmpxchg-sm70.ll |
+5,680 | -0 | llvm/test/CodeGen/NVPTX/cmpxchg-sm90.ll |
+90,478 | -10,369 | 6,999 files not shown |
+425,286 | -177,378 | 7,005 files |
Update OB name from `type` to `callee_type`. Created using spr 1.3.6-beta.1
Delta | File | |
---|---|---|
+30,641 | -0 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i64.v8i64.ll |
+27,655 | -0 | llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v8f16.ll |
+27,655 | -0 | llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v8bf16.ll |
+27,139 | -0 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i16.v8i16.ll |
+25,933 | -0 | llvm/test/CodeGen/AMDGPU/shufflevector.v2f32.v8f32.ll |
+25,933 | -0 | llvm/test/CodeGen/AMDGPU/shufflevector.v2p3.v8p3.ll |
+164,956 | -0 | 24,133 files not shown |
+2,356,601 | -721,363 | 24,139 files |
[𝘀𝗽𝗿] changes introduced through rebase Created using spr 1.3.6-beta.1 [skip ci]
Delta | File | |
---|---|---|
+30,641 | -0 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i64.v8i64.ll |
+27,655 | -0 | llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v8f16.ll |
+27,655 | -0 | llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v8bf16.ll |
+27,139 | -0 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i16.v8i16.ll |
+25,933 | -0 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i32.v8i32.ll |
+25,933 | -0 | llvm/test/CodeGen/AMDGPU/shufflevector.v2p3.v8p3.ll |
+164,956 | -0 | 24,129 files not shown |
+2,356,435 | -721,198 | 24,135 files |
Update LTO compilation CodeGen flag for call-graph-section. Created using spr 1.3.6-beta.1
Delta | File | |
---|---|---|
+30,641 | -0 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i64.v8i64.ll |
+27,655 | -0 | llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v8f16.ll |
+27,655 | -0 | llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v8bf16.ll |
+27,139 | -0 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i16.v8i16.ll |
+25,933 | -0 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i32.v8i32.ll |
+25,933 | -0 | llvm/test/CodeGen/AMDGPU/shufflevector.v2p3.v8p3.ll |
+164,956 | -0 | 24,129 files not shown |
+2,356,435 | -721,198 | 24,135 files |
[𝘀𝗽𝗿] changes introduced through rebase Created using spr 1.3.6-beta.1 [skip ci]
Delta | File | |
---|---|---|
+30,641 | -0 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i64.v8i64.ll |
+27,655 | -0 | llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v8bf16.ll |
+27,655 | -0 | llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v8f16.ll |
+27,139 | -0 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i16.v8i16.ll |
+25,933 | -0 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i32.v8i32.ll |
+25,933 | -0 | llvm/test/CodeGen/AMDGPU/shufflevector.v2p3.v8p3.ll |
+164,956 | -0 | 24,128 files not shown |
+2,356,423 | -721,193 | 24,134 files |
Merge branch 'main' into users/ylzsx/r-tls-noie
reb Created using spr 1.3.4
Merge branch 'main' into users/meinersbur/flang_runtime_premerge
Delta | File | |
---|---|---|
+65,595 | -0 | llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_long_composites/long-spec-const-composite.ll |
+7,194 | -3,880 | llvm/test/CodeGen/AMDGPU/bf16.ll |
+5,680 | -0 | llvm/test/CodeGen/NVPTX/cmpxchg-sm70.ll |
+5,680 | -0 | llvm/test/CodeGen/NVPTX/cmpxchg-sm90.ll |
+5,680 | -0 | llvm/test/CodeGen/NVPTX/cmpxchg-sm60.ll |
+309 | -5,049 | lldb/tools/lldb-dap/lldb-dap.cpp |
+90,138 | -8,929 | 5,013 files not shown |
+307,445 | -100,302 | 5,019 files |
Rebase, address comments Created using spr 1.3.5
Delta | File | |
---|---|---|
+65,595 | -0 | llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_long_composites/long-spec-const-composite.ll |
+5,680 | -0 | llvm/test/CodeGen/NVPTX/cmpxchg-sm90.ll |
+5,680 | -0 | llvm/test/CodeGen/NVPTX/cmpxchg-sm70.ll |
+5,680 | -0 | llvm/test/CodeGen/NVPTX/cmpxchg-sm60.ll |
+4,730 | -0 | llvm/test/tools/llvm-mca/RISCV/SiFiveP600/vlseg-vsseg.s |
+2,854 | -51 | clang/lib/Headers/avx10_2convertintrin.h |
+90,219 | -51 | 2,963 files not shown |
+198,153 | -49,563 | 2,969 files |
rebase Created using spr 1.3.5-bogner
Delta | File | |
---|---|---|
+65,595 | -0 | llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_long_composites/long-spec-const-composite.ll |
+7,194 | -3,880 | llvm/test/CodeGen/AMDGPU/bf16.ll |
+5,680 | -0 | llvm/test/CodeGen/NVPTX/cmpxchg-sm90.ll |
+5,680 | -0 | llvm/test/CodeGen/NVPTX/cmpxchg-sm60.ll |
+5,680 | -0 | llvm/test/CodeGen/NVPTX/cmpxchg-sm70.ll |
+309 | -5,049 | lldb/tools/lldb-dap/lldb-dap.cpp |
+90,138 | -8,929 | 4,327 files not shown |
+283,321 | -85,441 | 4,333 files |
Merge branch 'users/chapuni/mcdc/nest/nest-base' into users/chapuni/mcdc/nest/trunk
Delta | File | |
---|---|---|
+65,595 | -0 | llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_long_composites/long-spec-const-composite.ll |
+7,782 | -7,782 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i64.v8i64.ll |
+7,427 | -7,427 | llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v8f16.ll |
+7,427 | -7,427 | llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v8bf16.ll |
+7,255 | -7,255 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i16.v8i16.ll |
+6,967 | -6,967 | llvm/test/CodeGen/AMDGPU/shufflevector.v4p0.v4p0.ll |
+102,453 | -36,858 | 10,567 files not shown |
+953,290 | -609,134 | 10,573 files |
Merge branch 'users/chapuni/mcdc/nest/bitmapaddr' into users/chapuni/mcdc/nest/nest-base Conflicts: clang/test/CoverageMapping/mcdc-single-cond.cpp
Delta | File | |
---|---|---|
+65,595 | -0 | llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_long_composites/long-spec-const-composite.ll |
+7,782 | -7,782 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i64.v8i64.ll |
+7,427 | -7,427 | llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v8bf16.ll |
+7,427 | -7,427 | llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v8f16.ll |
+7,255 | -7,255 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i16.v8i16.ll |
+6,967 | -6,967 | llvm/test/CodeGen/AMDGPU/shufflevector.v4i64.v4i64.ll |
+102,453 | -36,858 | 10,567 files not shown |
+953,290 | -609,134 | 10,573 files |
Merge branch 'users/chapuni/mcdc/nest/tests' into users/chapuni/mcdc/nest/bitmapaddr
Delta | File | |
---|---|---|
+65,595 | -0 | llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_long_composites/long-spec-const-composite.ll |
+7,782 | -7,782 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i64.v8i64.ll |
+7,427 | -7,427 | llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v8bf16.ll |
+7,427 | -7,427 | llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v8f16.ll |
+7,255 | -7,255 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i16.v8i16.ll |
+6,967 | -6,967 | llvm/test/CodeGen/AMDGPU/shufflevector.v4p0.v4p0.ll |
+102,453 | -36,858 | 10,567 files not shown |
+953,323 | -609,042 | 10,573 files |
Merge branch 'users/chapuni/mcdc/nest/tests' into users/chapuni/mcdc/nest/mcdcstate
Delta | File | |
---|---|---|
+65,595 | -0 | llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_long_composites/long-spec-const-composite.ll |
+7,782 | -7,782 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i64.v8i64.ll |
+7,427 | -7,427 | llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v8bf16.ll |
+7,427 | -7,427 | llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v8f16.ll |
+7,255 | -7,255 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i16.v8i16.ll |
+6,967 | -6,967 | llvm/test/CodeGen/AMDGPU/shufflevector.v4i64.v4i64.ll |
+102,453 | -36,858 | 10,567 files not shown |
+953,323 | -609,042 | 10,573 files |
Merge branch 'users/chapuni/mcdc/nest/tests' into users/chapuni/mcdc/nest/lnot
Delta | File | |
---|---|---|
+65,595 | -0 | llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_long_composites/long-spec-const-composite.ll |
+7,782 | -7,782 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i64.v8i64.ll |
+7,427 | -7,427 | llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v8bf16.ll |
+7,427 | -7,427 | llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v8f16.ll |
+7,255 | -7,255 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i16.v8i16.ll |
+6,967 | -6,967 | llvm/test/CodeGen/AMDGPU/shufflevector.v4p0.v4p0.ll |
+102,453 | -36,858 | 10,566 files not shown |
+953,289 | -609,129 | 10,572 files |
Merge branch 'users/chapuni/mcdc/nest/tests' into users/chapuni/mcdc/nest/expect
Delta | File | |
---|---|---|
+65,595 | -0 | llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_long_composites/long-spec-const-composite.ll |
+7,782 | -7,782 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i64.v8i64.ll |
+7,427 | -7,427 | llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v8f16.ll |
+7,427 | -7,427 | llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v8bf16.ll |
+7,255 | -7,255 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i16.v8i16.ll |
+6,967 | -6,967 | llvm/test/CodeGen/AMDGPU/shufflevector.v4i64.v4i64.ll |
+102,453 | -36,858 | 10,566 files not shown |
+953,289 | -609,129 | 10,572 files |
Merge branch 'main' into users/chapuni/mcdc/nest/tests
Delta | File | |
---|---|---|
+65,595 | -0 | llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_long_composites/long-spec-const-composite.ll |
+7,782 | -7,782 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i64.v8i64.ll |
+7,427 | -7,427 | llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v8bf16.ll |
+7,427 | -7,427 | llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v8f16.ll |
+7,255 | -7,255 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i16.v8i16.ll |
+6,967 | -6,967 | llvm/test/CodeGen/AMDGPU/shufflevector.v4i64.v4i64.ll |
+102,453 | -36,858 | 10,565 files not shown |
+953,289 | -609,032 | 10,571 files |
rebase Created using spr 1.3.4
run 'git merge main'
Delta | File | |
---|---|---|
+65,595 | -0 | llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_long_composites/long-spec-const-composite.ll |
+7,782 | -7,782 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i64.v8i64.ll |
+7,427 | -7,427 | llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v8bf16.ll |
+7,427 | -7,427 | llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v8f16.ll |
+7,255 | -7,255 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i16.v8i16.ll |
+6,967 | -6,967 | llvm/test/CodeGen/AMDGPU/shufflevector.v4i64.v4i64.ll |
+102,453 | -36,858 | 8,560 files not shown |
+809,659 | -558,257 | 8,566 files |
Rebase, add option Created using spr 1.3.5
Delta | File | |
---|---|---|
+4,730 | -0 | llvm/test/tools/llvm-mca/RISCV/SiFiveP600/vlseg-vsseg.s |
+1,896 | -940 | llvm/test/Analysis/CostModel/AArch64/arith-widening.ll |
+230 | -1,254 | clang/lib/Lex/ModuleMap.cpp |
+1,298 | -0 | llvm/test/Transforms/LoopVectorize/AArch64/optsize_minsize.ll |
+1,240 | -0 | clang/lib/Lex/ModuleMapFile.cpp |
+530 | -554 | llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-7.ll |
+9,924 | -2,748 | 432 files not shown |
+27,460 | -8,770 | 438 files |
[CIR] Function type return type improvements (#128787) When a C or C++ function has a return type of `void`, the function type is now represented in MLIR as having no return type rather than having a return type of `!cir.void`. This avoids breaking MLIR invariants that require the number of return types and the number of return values to match. Change the assembly format for `cir::FuncType` from having a leading return type to having a trailing return type. In other words, change ``` !cir.func<!returnType (!argTypes)> ``` to ``` !cir.func<(!argTypes) -> !returnType)> ``` Unless the function returns `void`, in which case change ``` [5 lines not shown]
Fix formatting Created using spr 1.3.5
Delta | File | |
---|---|---|
+5,680 | -0 | llvm/test/CodeGen/NVPTX/cmpxchg-sm60.ll |
+5,680 | -0 | llvm/test/CodeGen/NVPTX/cmpxchg-sm90.ll |
+5,680 | -0 | llvm/test/CodeGen/NVPTX/cmpxchg-sm70.ll |
+26 | -2,694 | lldb/tools/lldb-dap/lldb-dap.cpp |
+764 | -833 | llvm/test/CodeGen/AMDGPU/llvm.log10.ll |
+764 | -833 | llvm/test/CodeGen/AMDGPU/llvm.log.ll |
+18,594 | -4,360 | 1,391 files not shown |
+65,876 | -28,157 | 1,397 files |
rebase Created using spr 1.3.4
Delta | File | |
---|---|---|
+5,680 | -0 | llvm/test/CodeGen/NVPTX/cmpxchg-sm70.ll |
+5,680 | -0 | llvm/test/CodeGen/NVPTX/cmpxchg-sm90.ll |
+5,680 | -0 | llvm/test/CodeGen/NVPTX/cmpxchg-sm60.ll |
+40 | -4,869 | lldb/tools/lldb-dap/lldb-dap.cpp |
+4,241 | -0 | llvm/test/CodeGen/AMDGPU/atomic_optimizations_global_pointer.ll |
+764 | -833 | llvm/test/CodeGen/AMDGPU/llvm.log10.ll |
+22,085 | -5,702 | 927 files not shown |
+63,396 | -23,486 | 933 files |
rebase Created using spr 1.3.4
Delta | File | |
---|---|---|
+764 | -833 | llvm/test/CodeGen/AMDGPU/llvm.log.ll |
+764 | -833 | llvm/test/CodeGen/AMDGPU/llvm.log10.ll |
+666 | -669 | lldb/unittests/UnwindAssembly/x86/Testx86AssemblyInspectionEngine.cpp |
+1,029 | -0 | llvm/test/CodeGen/AMDGPU/llvm.amdgcn.readfirstlane.ll |
+255 | -324 | llvm/test/CodeGen/AMDGPU/llvm.log2.ll |
+392 | -163 | llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll |
+3,870 | -2,822 | 391 files not shown |
+15,954 | -9,056 | 397 files |
[𝘀𝗽𝗿] changes introduced through rebase Created using spr 1.3.4 [skip ci]
Delta | File | |
---|---|---|
+764 | -833 | llvm/test/CodeGen/AMDGPU/llvm.log.ll |
+764 | -833 | llvm/test/CodeGen/AMDGPU/llvm.log10.ll |
+666 | -669 | lldb/unittests/UnwindAssembly/x86/Testx86AssemblyInspectionEngine.cpp |
+1,029 | -0 | llvm/test/CodeGen/AMDGPU/llvm.amdgcn.readfirstlane.ll |
+255 | -324 | llvm/test/CodeGen/AMDGPU/llvm.log2.ll |
+392 | -163 | llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll |
+3,870 | -2,822 | 391 files not shown |
+15,954 | -9,056 | 397 files |
[CIR] Upstream type `bool` (#128601) Support the type `bool` and the literals `true` and `false`. Add the type `cir::BoolType` and the attribute `cir::BoolAttr` to ClangIR. Add code in all the necessary places in ClangIR CodeGen to handle and to recognize the type and the attribute. Add test cases to existing tests func-simple.cpp and global-var-simple.cpp.
Merge branch 'main' into users/chapuni/yaml/newgen Conflicts: llvm/test/tools/llvm-cov/Inputs/branch-logical-mixed.cpp llvm/test/tools/llvm-cov/Inputs/branch-macros.cpp
Delta | File | |
---|---|---|
+30,641 | -0 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i64.v8i64.ll |
+27,655 | -0 | llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v8bf16.ll |
+27,655 | -0 | llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v8f16.ll |
+27,139 | -0 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i16.v8i16.ll |
+25,933 | -0 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i32.v8i32.ll |
+25,933 | -0 | llvm/test/CodeGen/AMDGPU/shufflevector.v2p3.v8p3.ll |
+164,956 | -0 | 30,003 files not shown |
+3,294,806 | -1,187,822 | 30,009 files |
rebase Created using spr 1.3.4
Delta | File | |
---|---|---|
+30,641 | -0 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i64.v8i64.ll |
+27,655 | -0 | llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v8bf16.ll |
+27,655 | -0 | llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v8f16.ll |
+27,139 | -0 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i16.v8i16.ll |
+25,933 | -0 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i32.v8i32.ll |
+25,933 | -0 | llvm/test/CodeGen/AMDGPU/shufflevector.v2f32.v8f32.ll |
+164,956 | -0 | 14,444 files not shown |
+1,781,638 | -474,012 | 14,450 files |
Rebase on top of main. Created using spr 1.3.6-beta.1
Delta | File | |
---|---|---|
+30,641 | -0 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i64.v8i64.ll |
+27,655 | -0 | llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v8bf16.ll |
+27,655 | -0 | llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v8f16.ll |
+27,139 | -0 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i16.v8i16.ll |
+25,933 | -0 | llvm/test/CodeGen/AMDGPU/shufflevector.v2f32.v8f32.ll |
+25,933 | -0 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i32.v8i32.ll |
+164,956 | -0 | 21,151 files not shown |
+2,151,133 | -609,875 | 21,157 files |