Skip to content

[SYCL-MLIR] Merge from intel/llvm sycl branch #8600

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 3,609 commits into from
Mar 10, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3609 commits
Select commit Hold shift + click to select a range
56e41fc
[PowerPC] Bail out of FISel when lowering long calls
nemanjai Feb 16, 2023
956c7dc
[Object][NFC] Remove unneeded llvm_unreachable
AZero13 Feb 16, 2023
b66fdba
[gn build] Manually port D143983
aeubanks Feb 16, 2023
2062e90
[LLDB] Enable 64 bit debug/type offset
ayermolo Feb 16, 2023
9e8d931
[mlir][sparse] allow foreach operation to generate out-of-order loop …
Feb 16, 2023
b374423
[Pipeline] Move ControlHeightReduction to module optimization pipeline
aeubanks Feb 6, 2023
22cdeb5
[MLIR][OpenMP] Add Conversion for Atomic Update Op
kiranchandramohan Feb 16, 2023
0af5f84
[mlir][sparse] split reshape.mlir into expand/collapse_shape.mlir.
Feb 16, 2023
fb7c380
[AArch64][ISel] Always use pre-inc/post-inc addressing mode for auto-…
huihzhang Feb 16, 2023
52a774f
[PowerPC] remove XXSWAPD after load from CP which is a splat value
Feb 17, 2023
6527749
[flang][runtime] Allow record advancement in child I/O via '/' contro…
klausler Feb 16, 2023
e6758c8
[mlir][sparse] comment out test cases in sparse_conversion with simil…
Feb 17, 2023
e073de8
[WebAssembly] Update wasm.c with update_cc_test_checks.py. NFC
junparser Feb 16, 2023
f253bb6
[WebAssembly] Fix simd bit shift intrinsics codegen
junparser Feb 16, 2023
8116fc5
Revert "[LLDB] Enable 64 bit debug/type offset"
ayermolo Feb 17, 2023
2738dc0
[ComplexLogicCombine] Precommit tests for complex logic combine init …
bcl5980 Feb 17, 2023
58bedae
[LLDB] Remove unused variable 'lang_rt' in ClangExpressionParser.cpp …
DamonFool Feb 17, 2023
7495a2e
[Attributor][FIX] Ensure we adjust types properly
jdoerfert Feb 17, 2023
df277ec
[X86][MC] Fix the bug of -output-asm-variant=1 for intel syntax
KanRobert Feb 16, 2023
0a39af0
[llvm][CallBrPrepare] split critical edges
nickdesaulniers Feb 17, 2023
45a291b
[Dominators] check indirect branches of callbr
nickdesaulniers Feb 17, 2023
094190c
[llvm][CallBrPrepare] add llvm.callbr.landingpad intrinsic
nickdesaulniers Feb 17, 2023
fb47115
[llvm] boilerplate for new callbrprepare codegen IR pass
nickdesaulniers Feb 17, 2023
28d45c8
[llvm][CallBrPrepare] use SSAUpdater to use intrinsic value
nickdesaulniers Feb 17, 2023
5cc1016
[llvm][SelectionDAGBuilder] codegen callbr.landingpad intrinsic
nickdesaulniers Feb 17, 2023
a3a84c9
[llvm] add CallBrPrepare pass to pipelines
nickdesaulniers Feb 17, 2023
b1bc723
[Clang] refactor CodeGenFunction::EmitAsmStmt NFC
nickdesaulniers Feb 17, 2023
329ef60
[Clang] support for outputs along indirect edges of asm goto
nickdesaulniers Feb 17, 2023
af66563
[clang] fix -Wuninitialized for asm goto outputs on indirect edges.
nickdesaulniers Feb 17, 2023
54186d3
[clang] add __has_extension(gnu_asm_goto_with_outputs_full)
nickdesaulniers Feb 17, 2023
8045ba8
[ThinLTO/WPD] Handle function alias in vtable correctly
teresajohnson Feb 16, 2023
ffe982f
[lldb] Stop generating swig bindings for SBLaunchInfo copy constructor
bulbazord Feb 16, 2023
9e9444c
Recommit "Transform vector SET{LE/ULT/ULE} -> SETLT and SET{GE/UGT/UG…
goldsteinn Feb 17, 2023
77af16b
Recommit "Remove incorrect comment around `truncateAVX512SetCCNoBWI`;…
goldsteinn Feb 16, 2023
25a4610
OpenMP: Regenerate test checks
arsenm Feb 16, 2023
cda4a0e
[Sema] Relax a failing assertion in TransformBlockExpr
ahatanaka Feb 14, 2023
e3a88a4
Revert "[mlir][vector] Prevent duplicating operations during vector d…
ThomasRaoux Feb 17, 2023
0eabb88
[mlir][gpu] NFC let user pick the threadID values when distributing f…
ThomasRaoux Feb 17, 2023
93de5f1
[CodeGen] Fix warnings
kazutakahirata Feb 17, 2023
7c9df77
[ADT] Provide C++20-style bit functions
kazutakahirata Feb 17, 2023
b05dc1b
[clang-format] Add a space between an overloaded operator and '>'
owenca Feb 10, 2023
39811e2
[llvm][test] enable/disable -verify-machineinstrs where possible for …
nickdesaulniers Feb 17, 2023
b3215c8
[lldb] Rename SetResultIsInternal to SetSuppressPersistentResult (NFC)
kastiglione Feb 14, 2023
3328ee5
[lldb] Suppress persistent result when running po
kastiglione Feb 14, 2023
e6602f9
[ESIMD] Fix Module::getGlobalList() usage
v-klochkov Feb 17, 2023
5552c4d
[lldb] Limit TestPoPersistentResult to darwin
kastiglione Feb 17, 2023
e052838
[lldb] Add missing decorators import in TestPoPersistentResult.py
kastiglione Feb 17, 2023
511d550
[NFC] Testing new commit access by adding newline
StrongerXi Feb 17, 2023
f2404a5
[NDF] Revert earlier nfc commit to test commit access
StrongerXi Feb 17, 2023
c4e6e77
[Coroutines] Stop supportting std::experimental::coroutine_traits
ChuanqiXu9 Feb 17, 2023
6d5ea6b
Revert "[Coroutines] Stop supportting std::experimental::coroutine_tr…
ChuanqiXu9 Feb 17, 2023
310deca
[mlir] Add loop bounds to scf.foreach_thread.
pifon2a Feb 17, 2023
a96cbeb
[DAGCombiner] Teach MatchContextClass classes to use TargetLowering::…
Feb 15, 2023
57c8191
[Clang] Convert update_cc_test_checks tests to opaque pointers (NFC)
nikic Feb 17, 2023
a048d73
[MLIR][LLVM] Only disallow inlining for selected function attributes.
definelicht Feb 17, 2023
58dada5
[AMDGPU] Add cross-project-tests for WMMA builtins
rovka Feb 16, 2023
55a18bf
[Clang] Convert some tests to opaque pointers (NFC)
nikic Feb 16, 2023
6f4af64
[mlir][llvm] Add atomic support to the LoadOp.
gysit Feb 17, 2023
3d84f42
[Clang] Convert some tests to opaque pointers (NFC)
nikic Feb 17, 2023
389bfbd
[LLD] [COFF] Don't try to detect MSVC installations in mingw mode
mstorsjo Feb 15, 2023
a1e80c6
[Support] [Windows] Don't check file access time in equivalent(file_s…
rvogg Feb 14, 2023
65898e5
[ConstantRange] Handle `Intrinsic::ctlz`
antoniofrighetto Feb 17, 2023
eb2f946
[mlir][scf] Rename ForeachThreadOp->ForallOp, PerformConcurrentlyOp->…
pifon2a Feb 17, 2023
159073b
[clang-repl] Support compound statement as a top-level statement.
vgvassilev Dec 11, 2022
da3623d
[JT] Always create BPI/BFI when running in legacy PM
d0k Feb 17, 2023
bf91cd6
[mlir][llvm] Verify LLVM module before import
Dinistro Feb 17, 2023
eb14186
Revert "[LLD] [COFF] Don't try to detect MSVC installations in mingw …
mstorsjo Feb 17, 2023
cdf8f06
[mlir] Add a folder for lbs, ubs, steps of scf.forall.
pifon2a Feb 17, 2023
e6e0ba8
[Clang] Convert some tests to opaque pointers (NFC)
nikic Feb 17, 2023
bdc806c
Merge from 'sycl' to 'sycl-web' (6 commits)
Feb 17, 2023
2693efa
[MachineCombiner] Support local strategy for traces
asi-sc Feb 14, 2023
40a20ae
[libc++] Granularize <bit> includes
philnik777 Jan 8, 2023
afcf70a
[analyzer] Remove unjustified assert from EquivalenceClass::simplify
steakhal Feb 17, 2023
c730c60
Merge from 'main' to 'sycl-web' (94 commits)
KornevNikita Feb 17, 2023
f3fa108
[Clang] Convert some tests to opaque pointers (NFC)
nikic Feb 17, 2023
62e4f81
[AMDGPU] Simplify widenScalar condition for BigTy for G_(UN)MERGE_VALUES
jayfoad Feb 17, 2023
541780a
Merge from 'main' to 'sycl-web' (167 commits)
KornevNikita Feb 17, 2023
46db8d8
[libc++] Granularize <atomic>
philnik777 Jan 14, 2023
76c638d
[gn build] Port 46db8d822ecd
llvmgnsyncbot Feb 17, 2023
9eb81d0
Merge from 'main' to 'sycl-web' (28 commits)
KornevNikita Feb 17, 2023
276358f
[mlir][llvm] Make DI param optional to match LLVM
Dinistro Feb 17, 2023
e133cb9
[mlir][llvm] Add DINamespace attribute
Dinistro Feb 17, 2023
6f3a756
[RISCV][NFC] Add missing immediate operand types.
dybv-sc Feb 17, 2023
4901245
Fix Clang sphinx build
AaronBallman Feb 17, 2023
f098fb6
[Clang] Convert some tests to opaque pointers (NFC)
nikic Feb 17, 2023
06621ec
[Clang] Convert some tests to opaque pointers (NFC)
nikic Feb 17, 2023
4bf6cc6
GH60642: Fix ICE when checking a lambda defined in a concept definition
Feb 16, 2023
af6c0b6
[clang][CodeGen] Use base subobject type layout for potentially-overl…
dzhidzhoev Jan 13, 2023
83e9ef7
[mlir][standalone] Extend sample with custom type
marbre Feb 17, 2023
3a673bc
Merge from 'main' to 'sycl-web' (59 commits)
KornevNikita Feb 17, 2023
cf4df61
[SVE] Add intrinsics for floating-point operations that explicitly un…
paulwalker-arm Feb 10, 2023
87a0479
[mlir][llvm] Fuse access_group & loop export (NFC)
Dinistro Feb 17, 2023
17a90f1
Tighten up a modules test
pogo59 Feb 16, 2023
bf0f94a
New SetOperations and unittesting for all SetOperations
teresajohnson Feb 16, 2023
e03d254
[SLP]Do not reduce repeated values, use scalar red ops instead.
alexey-bataev Jun 17, 2022
4ecc6af
[InstCombine] create a pass options container and add "use-loop-info"…
rotateright Feb 17, 2023
ddeb55a
[mlir] add option to multi-buffering
ThomasRaoux Feb 17, 2023
783cbf7
[gn build] Port bf0f94a5cf82
llvmgnsyncbot Feb 17, 2023
3476b56
[libc++][test] Adds more generic test macros.
mordante Jan 21, 2023
df82394
[libc][bazel] Export .bzl files for libc/test and libc/test/src/math.
lntue Feb 17, 2023
2b51c8c
[clang-tidy] Clarify bugprone-branch-clone diagnostic message
NagyDonat Feb 13, 2023
1320036
[ADT] Add `at` method (assertive lookup) to DenseMap and StringMap
StrongerXi Feb 14, 2023
b22aa3d
[libc++][NFC] Rename _LIBCPP_NO_EXCEPTIONS to _LIBCPP_HAS_NO_EXCEPTIONS
philnik777 Feb 2, 2023
22b564c
[RISCV] Add preferred function and loop alignment RISCVSubtarget. NFC
topperc Feb 17, 2023
f7f8645
[libc++] Improve the format ignorelist generation.
mordante Feb 15, 2023
7067aee
[libc++][CI] Switches to clang-format-16.
mordante Feb 15, 2023
4180b29
[flang][runtime] Support DT edit descriptor in result of READ(SIZE=)
klausler Feb 17, 2023
1ceb79e
Port PlaceSafepoints pass to the new pass manager
jandupej Feb 16, 2023
c839981
[gn build] Support building x86/64 Android libraries
aeubanks Feb 8, 2023
261d21f
[libc++] Fixes a flaky test.
mordante Feb 11, 2023
cf86855
[M68k] fix test regression introduced by D140180
nickdesaulniers Feb 17, 2023
d73eb92
[gn build] Support linux/win compiler-rt cross compilation
aeubanks Feb 8, 2023
c0947dc
[RISCV][MC] Add support for experimental zfa extension (FLI instructi…
joshua-arch1 Feb 17, 2023
2d85683
[lib++][format] Uses the new exception test macros.
mordante Jan 21, 2023
ff86bfa
Merge from 'main' to 'sycl-web' (10 commits)
KornevNikita Feb 17, 2023
7a035de
Revert "[gn build] Support linux/win compiler-rt cross compilation"
aeubanks Feb 17, 2023
998ad08
Reland [gn build] Support linux/win compiler-rt cross compilation
aeubanks Feb 8, 2023
bc6e10c
[ELF][llvm-objcopy] Reject duplicate SHT_SYMTAB sections
MosheBerman Feb 17, 2023
42944ab
[RISCV] Improve isInterleaveShuffle to handle interleaving the high h…
topperc Feb 17, 2023
be83a4b
[ADT] Fix tests for `StringMap::at` and `DenseMap::at`
StrongerXi Feb 17, 2023
f25cfd3
[mlir] Reintroduce API for creating operations with a DictionaryAttr
Feb 16, 2023
04d59f2
[IR] Fix a warning
kazutakahirata Feb 17, 2023
df56b55
[RISCV][CodeGen] Add codegen patterns for experimental zfa extension …
joshua-arch1 Feb 17, 2023
21a5436
[libc++] Add missing include in <__atomic/cxx_atomic_impl.h>
philnik777 Feb 17, 2023
d291854
[RISCV] Add vendor-defined XTheadMemPair (two-GPR Memory Operations) …
Feb 13, 2023
20cc23c
[RISCV] Add performMULcombine to perform strength-reduction
ptomsich Feb 3, 2023
6774ba8
[RISCV] xtheadmac: fix commutativity issue for the in/out register
Feb 17, 2023
16a66af
Revert "[RISCV] Add vendor-defined XTheadMemPair (two-GPR Memory Oper…
ptomsich Feb 17, 2023
efe7c4b
Revert "[RISCV] Add performMULcombine to perform strength-reduction"
ptomsich Feb 17, 2023
2b2b840
[RISCV] For rv32, accept constants like 0xfffff800 as a valid simm12.
topperc Feb 17, 2023
cab0b0b
Address test and NVPTX link issues
mdtoguchi Feb 8, 2023
bf3aed9
Update clang/test/Driver/cuda-cross-compiling.c
KornevNikita Feb 17, 2023
cabe514
Fix Lit test failures
smanna12 Jan 31, 2023
5fa9933
[mlir][tensor] Do not use affine ops on non-perfect-tiling unpack cases.
hanhanW Feb 16, 2023
47fb6d1
[libc] add mock arg list
michaelrj-google Feb 16, 2023
f6b724f
[libc] Add basic fuzz target for the printf parser
michaelrj-google Feb 10, 2023
f50cad2
[libc++] Mark a test relying on `typeid` as unsupported without RTTI.
var-const Feb 17, 2023
01afb3f
[NVPTX] Use by default 'sm_60' architecture when expanding %ptxas-ver…
PavelKopyl Jan 13, 2023
8caa8d9
[libc++][format] Addresses LWG3810.
mordante Feb 17, 2023
2f88c07
[lldb] StructuredData should not truncate uint64_t values
bulbazord Feb 17, 2023
10b7cd6
[RISCV] Select signed and unsigned bitfield extracts for XTHeadBb
ptomsich Feb 17, 2023
ef3a3b0
[libc++][NFC] Replace _VSTD and _LIBCPP_INLINE_VISIBILITY in <__atomi…
philnik777 Feb 17, 2023
4eadd19
[Fuchsia] Enable llvm-driver build
abrachet Feb 17, 2023
9d5a25d
Merge from 'sycl' to 'sycl-web'
Feb 17, 2023
8007bcc
[llvm-cov] Create syntax to pass source w/o binary.
mysterymath Feb 15, 2023
b1e09b5
[libc++][NFC] Remove TODOs that are already done
philnik777 Feb 17, 2023
c0f3ac1
Revert "[Fuchsia] Enable llvm-driver build"
abrachet Feb 17, 2023
d9e4c10
[AArch64] Simplify with MCSubtargetInfo::hasFeature. NFC
MaskRay Feb 17, 2023
34aff47
[RISCV] Use MCSubtargetInfo::hasFeature where possible. NFC
topperc Feb 17, 2023
d6d59e6
[Clang] Fix __VA_OPT__ implementation so that it treats the concatena…
shafik Feb 17, 2023
b309bc0
[GlobalISel] Combine out-of-range shifts to undef.
aemerson Feb 17, 2023
b861b12
[TextAPI] Implement TBDv5 Reader
cyndyishida Feb 17, 2023
3479543
[gn build] Port b861b1225380
llvmgnsyncbot Feb 18, 2023
4be1764
[TextAPI] wrap returned Errors in std::move
cyndyishida Feb 18, 2023
07e3ca2
Revert "[TextAPI] Implement TBDv5 Reader"
cyndyishida Feb 18, 2023
e49b93e
[gn build] Port 07e3ca238e68
llvmgnsyncbot Feb 18, 2023
920b46e
[lldb] Add expression command options in dwim-print
kastiglione Feb 15, 2023
63c77bf
[lldb] Make persisting result variables configurable
kastiglione Feb 16, 2023
495b653
[RISCV] Add missing plumbing and tests for zfa
preames Feb 18, 2023
2c53840
[flang] Adding fir::getSymbolAttrName attribute to the function corre…
Renaud-K Feb 17, 2023
432caca
Simplify with hasFeature. NFC
MaskRay Feb 18, 2023
e844407
CodeExtractor: Fix creating addrspacecasts for lifetime markers
arsenm Jan 5, 2023
c42eda5
IROutliner: cast instead of dyn_cast and assert
arsenm Dec 26, 2022
e2069be
[OpenMP] Make isDone lightweight without calling synchronize
ye-luo Feb 18, 2023
890146b
[WebAssembly] Initial support for reference type externref in clang
pmatos Feb 18, 2023
cd74f4a
Merge from 'main' to 'sycl-web' (38 commits)
KornevNikita Feb 20, 2023
4240dfd
Merge from 'sycl' to 'sycl-web' (3 commits)
Feb 20, 2023
1f892cc
Merge from 'main' to 'sycl-web' (26 commits)
KornevNikita Feb 20, 2023
3e60b77
Append new failing tests with -opaque-pointers flag
KornevNikita Feb 20, 2023
29d719a
Update /llvm/test/DebugInfo/Generic/assignment-tracking/ tests
KornevNikita Feb 17, 2023
a0395bd
Temporarily disable llvm-spirv/test/DebugInfo/X86/dbg-declare-alloca.ll
KornevNikita Feb 20, 2023
00b9ec4
Update clang/test/CodeGen/builtins-nvptx.c checks to support opaque-p…
KornevNikita Feb 20, 2023
5fca26a
Merge remote-tracking branch 'intel_llvm/sycl-web' into llvmspirv_pul…
KornevNikita Feb 20, 2023
2948ade
Deprecate SPV_INTEL_non_constant_addrspace_printf extension (#1818)
vmaksimo Jan 21, 2023
61846ec
added translator support for SPIRV_INTEL_argument_interfaces capabili…
broxigarchen Jan 24, 2023
6bb0c87
Update for getPrefTypeAlignment API deprecation (#1825)
svenvh Jan 24, 2023
93fbc6b
Fix reverse translation of ptr.annotation for multiple UserSemantic d…
vmaksimo Jan 26, 2023
a31dff3
Fix static analysis issues (#1827)
asudarsa Jan 27, 2023
4e3071f
Update LLVM version from 16 to 17 (#1826)
svenvh Jan 30, 2023
df1e30e
Remove -no-opaque-pointers flag from 2 .cl tests and XFAIL them
MrSidims Jan 26, 2023
3781d49
Update for removal of ADT/Triple.h (#1843)
svenvh Feb 8, 2023
e134d5d
Update alloca DebugInfo test (#1844)
svenvh Feb 10, 2023
df8dd3f
Handle llvm.memset intrinsic mangling mismatches. (#1845)
jcranmer-intel Feb 13, 2023
bde9339
Fix translation of kernel query instructions (#1848)
dwoodwor-intel Feb 15, 2023
a962ea6
Split JointMatrixMadINTEL instruction into 4 (#1833)
MrSidims Feb 15, 2023
6b87926
Decorate the pointer argument of OpLoad and Opstore with BufferLocati…
Feb 16, 2023
db32d31
Fix potential pointer lifetime issue in the type scavenger. (#1850)
jcranmer-intel Feb 20, 2023
d85cd5a
Revert "Temporarily disable llvm-spirv/test/DebugInfo/X86/dbg-declare…
KornevNikita Feb 20, 2023
33f3479
Append llvm-spirv/test/transcoding/multiple_user_semantic_on_struct.l…
KornevNikita Feb 20, 2023
f601c24
Fix llvm-spirv/test/extensions/INTEL/SPV_INTEL_fpga_argument_interfac…
KornevNikita Feb 20, 2023
5cdfb4d
Remove docs deleted by community
KornevNikita Feb 21, 2023
06b0887
Append some CodeGen/AMDGPU/replace-lds-by-ptr* tests with -opaque-poi…
KornevNikita Feb 21, 2023
7d7970d
Temprorarily disable clang/test/SemaSYCL/accessors-targets-image.cpp
KornevNikita Feb 21, 2023
e05794d
Revert "[LLD] Remove no-opaque-pointers plugin option"
KornevNikita Feb 21, 2023
3cfe08a
Revert "Temprorarily disable clang/test/SemaSYCL/accessors-targets-im…
KornevNikita Feb 21, 2023
2bf6bb2
Fix test that should not run on windows
smanna12 Feb 9, 2023
c56da35
Revert "[LTO] Remove OpaquePointers option from config (NFC)"
KornevNikita Feb 21, 2023
f8f902d
[SYCL] Add early end to marray creator function (#8467)
steffenlarsen Feb 28, 2023
ebbbc2f
[SYCL] Re-introduce "Use mp11 to sort compile-time properties" (#8381)
uditagarwal97 Feb 28, 2023
8ce0a6d
[SYCL][CUDA] Support the query of theoretical peak memory bandwidth i…
zjin-lcf Feb 28, 2023
2357af0
[SYCL][CUDA][HIP] The type of the error is invalid work-group size (#…
jinz2014 Feb 28, 2023
5a9f601
[SYCL][CUDA][HIP] Fix the return value of the sycl::ctz() function (#…
jinz2014 Feb 28, 2023
0d720a8
[SYCL] Avoid passing pointer to temporary in device_global initializa…
steffenlarsen Feb 28, 2023
1520ebf
[CI] Use correct variable in windows pre-commit on comment workflow (…
romanovvlad Feb 28, 2023
1d6dad6
Prevent adding extra -c
KornevNikita Feb 28, 2023
f439f08
[SYCL][ESIMD] Handle scalar loads of SPIRV global vector in LowerESIM…
sarnex Feb 28, 2023
7c9bd09
[SYCL] Copy llvm-test-suite/SYCL/AOT/{gpu,cpu}.cpp tests to sycl/test…
aelovikov-intel Feb 28, 2023
8382e58
[SYCL] Add forward declarations for Subgroup Shuffle functions (#8450)
maksimsab Mar 1, 2023
fe07d0e
[SYCL] Windows Proxy Loader for DLLs (#8242)
cperkinsintel Mar 1, 2023
53ad748
[SYCL][NFC] Initialize pointer data members (#8476)
premanandrao Mar 1, 2023
abb56e7
[SYCL] Add enqueue for pi events in case of shortcut functions (#8477)
KseniyaTikhomirova Mar 1, 2023
7d03bda
[NFC] Remove erroneous debug output introduced in a pulldown (#8494)
aelovikov-intel Mar 1, 2023
eab41e9
Bump minimist and mkdirp in /llvm/utils/vscode/llvm (#8486)
dependabot[bot] Mar 1, 2023
1f25c3a
[SYCL] Fix handling of max_num_sub_groups query (#8415)
AlexeySachkov Mar 1, 2023
3250db5
[SYCL] Implement `annotated_ptr` headers (#8270)
wangdi4 Mar 2, 2023
b642ff2
Fix static analyzer issues (#8508)
asudarsa Mar 2, 2023
4405f13
[SYCL] Add double to bfloat16 conversion in imf libdevice (#8403)
jinge90 Mar 2, 2023
8ac8200
[SYCL] Fix std::variant is_device_copyable specialization (#8500)
steffenlarsen Mar 2, 2023
2e73312
[SYCL] Augment known_identity for std::complex and std::plus. (#8425)
uditagarwal97 Mar 2, 2023
fe12cab
[SYCL][NFC] Ignore unused mock variable in device_global tests (#8491)
steffenlarsen Mar 2, 2023
0e6d6ea
[SYCL] Fix refcounting for kernel_bundle interop with OpenCL (#8465)
aelovikov-intel Mar 2, 2023
e72ae4c
[SYCL][NFC] Fix unused arguments in annotated_ptr.hpp (#8518)
steffenlarsen Mar 3, 2023
9958509
[SYCL][sycl-post-link] Make GroupId a string to avoid dead references…
steffenlarsen Mar 3, 2023
999f75e
[SYCL][CMake] Disable win_proxy_loader build and link on non-Windows …
steffenlarsen Mar 3, 2023
fb1eda2
Merge remote-tracking branch 'intel_llvm/sycl' into llvmspirv_pulldow…
KornevNikita Mar 3, 2023
b5bce77
[SYCL][DOC] Initial commit of oneapi extension proposal for adding P2…
jbrodman Mar 3, 2023
37960cd
[SYCL][DOC][P2P] Remove erroneous enum entry (#8534)
jbrodman Mar 3, 2023
f292b05
[SYCL][CI] Remove grouping around "LLVM Test Suite SYCL tests" (#8539)
aelovikov-intel Mar 4, 2023
f31df05
[SYCL] Improve diagnostics for invalid work group size with L0 backen…
maarquitos14 Mar 6, 2023
2dcc581
[SYCL] Fix handling of host-side memory in 2D memops (#8359)
steffenlarsen Mar 6, 2023
3ae0889
[ESIMD] Make sure metadata references new function in ESIMDLowerVecAr…
sarnex Mar 6, 2023
d2bc9d1
[ESIMD] Add lsc_gather() and lsc_slm_gather() with merging semantics …
v-klochkov Mar 6, 2023
3a5b30f
[SYCL] Remove intel_gpu_ehl target (#8521)
steffenlarsen Mar 7, 2023
2338114
[SYCL][NFC] Add missing Windows symbol (#8547)
steffenlarsen Mar 7, 2023
e87b456
[NFC][SYCL] Refactor ConvertToOpenCLType_t (#8507)
aelovikov-intel Mar 7, 2023
f667709
[SYCL][Reduction] Limit reduction work non-uniform case (#8458)
steffenlarsen Mar 7, 2023
71c4b77
[SYCL][NFC] Remove unused variable in reduction.hpp (#8558)
steffenlarsen Mar 7, 2023
368b660
[SYCL] Adds sycl::stream size functions definition for device. (#8519)
maarquitos14 Mar 7, 2023
ecc3bc6
[SYCL]Allow parameter pack expansion in device_has attribute (#8536)
elizabethandrews Mar 7, 2023
8bfee24
Merge remote-tracking branch 'intel_llvm/sycl' into llvmspirv_pulldow…
KornevNikita Mar 7, 2023
77866ff
Module leak (#8153)
bso-intel Mar 7, 2023
0a17e16
[SYCL] Add size_type to accessor and local_accessor classes. (#8379)
mmoadeli Mar 7, 2023
27ec896
[SYCL][NFC] Adjust target::host_buffer deprecation warning (#8498)
steffenlarsen Mar 7, 2023
6c75e0e
[ESIMD] Add lsc_slm_block_load() with merging semantics (#8552)
v-klochkov Mar 8, 2023
6077e8e
[CI] Don't limit runners working in parallel (#8567)
bader Mar 8, 2023
230d562
LLVM and SPIRV-LLVM-Translator pulldown (WW08)
bb-sycl Mar 8, 2023
cf75290
Fix static analyzer issues (#8506)
asudarsa Mar 8, 2023
b67cd9f
Merge remote-tracking branch 'upstream/sycl' into sycl-mlir
whitneywhtsang Mar 8, 2023
328f5fc
Revert "[MLIR] Remove LLVM typed pointer support"
whitneywhtsang Mar 9, 2023
1e90026
[SYCL-MLIR] Fix merge
whitneywhtsang Mar 8, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
8 changes: 4 additions & 4 deletions .github/workflows/issue-release-workflow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,14 +29,14 @@ env:
jobs:
backport-commits:
name: Backport Commits
runs-on: ubuntu-20.04
runs-on: ubuntu-latest
if: >-
(github.repository == 'llvm/llvm-project') &&
!startswith(github.event.comment.body, '<!--IGNORE-->') &&
contains(github.event.action == 'opened' && github.event.issue.body || github.event.comment.body, '/cherry-pick')
steps:
- name: Fetch LLVM sources
uses: actions/checkout@v2
uses: actions/checkout@v3
with:
repository: llvm/llvm-project
# GitHub stores the token used for checkout and uses it for pushes
Expand All @@ -63,15 +63,15 @@ jobs:

create-pull-request:
name: Create Pull Request
runs-on: ubuntu-20.04
runs-on: ubuntu-latest
if: >-
(github.repository == 'llvm/llvm-project') &&
!startswith(github.event.comment.body, '<!--IGNORE-->') &&
contains(github.event.comment.body, '/branch')

steps:
- name: Fetch LLVM sources
uses: actions/checkout@v2
uses: actions/checkout@v3
with:
persist-credentials: false

Expand Down
99 changes: 48 additions & 51 deletions .github/workflows/libclang-abi-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@ concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ startsWith(github.ref, 'refs/pull/') }}


jobs:
abi-dump-setup:
if: github.repository_owner == 'llvm'
Expand Down Expand Up @@ -57,28 +56,27 @@ jobs:
baseline_ref="llvmorg-$major_version.0.0"

# If there is a minor release, we want to use that as the base line.
minor_ref=`git ls-remote --refs -t $remote_repo llvmorg-$major_version.[1-9].[0-9] | tail -n1 | grep -o 'llvmorg-.\+' || true`
minor_ref=$(git ls-remote --refs -t $remote_repo llvmorg-$major_version.[1-9].[0-9] | tail -n1 | grep -o 'llvmorg-.\+' || true)
if [ -n "$minor_ref" ]; then
baseline_ref=$minor_ref
else
# Check if we have a release candidate
rc_ref=`git ls-remote --refs -t $remote_repo llvmorg-$major_version.[1-9].[0-9]-rc* | tail -n1 | grep -o 'llvmorg-.\+' || true`
rc_ref=$(git ls-remote --refs -t $remote_repo llvmorg-$major_version.[1-9].[0-9]-rc* | tail -n1 | grep -o 'llvmorg-.\+' || true)
if [ -n "$rc_ref" ]; then
baseline_ref=$rc_ref
fi
fi
echo ::set-output name=BASELINE_VERSION_MAJOR::$major_version
echo ::set-output name=BASELINE_REF::$baseline_ref
echo ::set-output name=ABI_HEADERS::clang-c
echo ::set-output name=ABI_LIBS::libclang.so
echo "BASELINE_VERSION_MAJOR=$major_version" >> $GITHUB_OUTPUT
echo "BASELINE_REF=$baseline_ref" >> $GITHUB_OUTPUT
echo "ABI_HEADERS=clang-c" >> $GITHUB_OUTPUT
echo "ABI_LIBS=libclang.so" >> $GITHUB_OUTPUT
else
echo ::set-output name=BASELINE_VERSION_MAJOR::${{ steps.version.outputs.LLVM_VERSION_MAJOR }}
echo ::set-output name=BASELINE_REF::llvmorg-${{ steps.version.outputs.LLVM_VERSION_MAJOR }}.0.0
echo ::set-output name=ABI_HEADERS::.
echo ::set-output name=ABI_LIBS::libclang.so libclang-cpp.so
echo "BASELINE_VERSION_MAJOR=${{ steps.version.outputs.LLVM_VERSION_MAJOR }}" >> $GITHUB_OUTPUT
echo "BASELINE_REF=llvmorg-${{ steps.version.outputs.LLVM_VERSION_MAJOR }}.0.0" >> $GITHUB_OUTPUT
echo "ABI_HEADERS=." >> $GITHUB_OUTPUT
echo "ABI_LIBS=libclang.so libclang-cpp.so" >> $GITHUB_OUTPUT
fi


abi-dump:
if: github.repository_owner == 'llvm'
needs: abi-dump-setup
Expand All @@ -98,41 +96,41 @@ jobs:
ref: ${{ github.sha }}
repo: ${{ github.repository }}
steps:
- name: Install Ninja
uses: llvm/actions/install-ninja@main
- name: Install abi-compliance-checker
run: |
sudo apt-get install abi-dumper autoconf pkg-config
- name: Install universal-ctags
run: |
git clone https://github.com/universal-ctags/ctags.git
cd ctags
./autogen.sh
./configure
sudo make install
- name: Download source code
uses: llvm/actions/get-llvm-project-src@main
with:
ref: ${{ matrix.ref }}
repo: ${{ matrix.repo }}
- name: Configure
run: |
mkdir install
cmake -B build -S llvm -G Ninja -DLLVM_ENABLE_PROJECTS=clang -DCMAKE_BUILD_TYPE=Debug -DLLVM_TARGETS_TO_BUILD="" -DLLVM_BUILD_LLVM_DYLIB=ON -DLLVM_LINK_LLVM_DYLIB=ON -DCMAKE_C_FLAGS_DEBUG="-g1 -Og" -DCMAKE_CXX_FLAGS_DEBUG="-g1 -Og" -DCMAKE_INSTALL_PREFIX=`pwd`/install llvm
- name: Build
run: ninja -C build/ ${{ needs.abi-dump-setup.outputs.ABI_LIBS }} install-clang-headers
- name: Dump ABI
run: |
parallel abi-dumper -lver ${{ matrix.ref }} -skip-cxx -public-headers ./install/include/${{ needs.abi-dump-setup.outputs.ABI_HEADERS }} -o {}-${{ matrix.ref }}.abi ./build/lib/{} ::: ${{ needs.abi-dump-setup.outputs.ABI_LIBS }}
for lib in ${{ needs.abi-dump-setup.outputs.ABI_LIBS }}; do
# Remove symbol versioning from dumps, so we can compare across major versions.
sed -i 's/LLVM_[0-9]\+/LLVM_NOVERSION/' $lib-${{ matrix.ref }}.abi
done
- name: Upload ABI file
uses: actions/upload-artifact@v2
with:
name: ${{ matrix.name }}
path: "*${{ matrix.ref }}.abi"
- name: Install Ninja
uses: llvm/actions/install-ninja@main
- name: Install abi-compliance-checker
run: |
sudo apt-get install abi-dumper autoconf pkg-config
- name: Install universal-ctags
run: |
git clone https://github.com/universal-ctags/ctags.git
cd ctags
./autogen.sh
./configure
sudo make install
- name: Download source code
uses: llvm/actions/get-llvm-project-src@main
with:
ref: ${{ matrix.ref }}
repo: ${{ matrix.repo }}
- name: Configure
run: |
mkdir install
cmake -B build -S llvm -G Ninja -DLLVM_ENABLE_PROJECTS=clang -DCMAKE_BUILD_TYPE=Debug -DLLVM_TARGETS_TO_BUILD="" -DLLVM_BUILD_LLVM_DYLIB=ON -DLLVM_LINK_LLVM_DYLIB=ON -DCMAKE_C_FLAGS_DEBUG="-g1 -Og" -DCMAKE_CXX_FLAGS_DEBUG="-g1 -Og" -DCMAKE_INSTALL_PREFIX=$(pwd)/install llvm
- name: Build
run: ninja -C build/ ${{ needs.abi-dump-setup.outputs.ABI_LIBS }} install-clang-headers
- name: Dump ABI
run: |
parallel abi-dumper -lver ${{ matrix.ref }} -skip-cxx -public-headers ./install/include/${{ needs.abi-dump-setup.outputs.ABI_HEADERS }} -o {}-${{ matrix.ref }}.abi ./build/lib/{} ::: ${{ needs.abi-dump-setup.outputs.ABI_LIBS }}
for lib in ${{ needs.abi-dump-setup.outputs.ABI_LIBS }}; do
# Remove symbol versioning from dumps, so we can compare across major versions.
sed -i 's/LLVM_[0-9]\+/LLVM_NOVERSION/' $lib-${{ matrix.ref }}.abi
done
- name: Upload ABI file
uses: actions/upload-artifact@v3
with:
name: ${{ matrix.name }}
path: '*${{ matrix.ref }}.abi'

abi-compare:
if: github.repository_owner == 'llvm'
Expand All @@ -142,11 +140,11 @@ jobs:
- abi-dump
steps:
- name: Download baseline
uses: actions/download-artifact@v1
uses: actions/download-artifact@v3
with:
name: build-baseline
- name: Download latest
uses: actions/download-artifact@v1
uses: actions/download-artifact@v3
with:
name: build-latest

Expand All @@ -159,8 +157,7 @@ jobs:
done
- name: Upload ABI Comparison
if: always()
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v3
with:
name: compat-report-${{ github.sha }}
path: compat_reports/

1 change: 0 additions & 1 deletion .github/workflows/lldb-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,6 @@ concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ startsWith(github.ref, 'refs/pull/') }}


jobs:
build_lldb:
if: github.repository_owner == 'llvm'
Expand Down
7 changes: 4 additions & 3 deletions .github/workflows/llvm-bugs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,13 @@ jobs:
auto-subscribe:
runs-on: ubuntu-latest
steps:
- uses: actions/setup-node@v2
- uses: actions/setup-node@v3
with:
node-version: 14
node-version: 18
check-latest: true
- run: npm install mailgun.js form-data
- name: Send notification
uses: actions/github-script@v5
uses: actions/github-script@v6
env:
MAILGUN_API_KEY: ${{ secrets.LLVM_BUGS_KEY }}
with:
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/llvm-project-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ concurrency:
# Cancel intermediate builds: only if it is a pull request build.
# If the group name here is the same as the group name in the workflow that includes
# this one, then the action will try to wait on itself and get stuck.
group: llvm-project-${{ github.workflow }}-${{ inputs.projects}}${{ github.ref }}
group: llvm-project-${{ github.workflow }}-${{ inputs.projects }}${{ github.ref }}
cancel-in-progress: ${{ startsWith(github.ref, 'refs/pull/') }}

jobs:
Expand Down Expand Up @@ -53,7 +53,7 @@ jobs:
- name: Setup Python
uses: actions/setup-python@v4
with:
python-version: '3.10'
python-version: '3.11'
- name: Install Ninja
uses: llvm/actions/install-ninja@main
# actions/checkout deletes any existing files in the new git directory,
Expand Down Expand Up @@ -83,13 +83,13 @@ jobs:
PKG_CONFIG_PATH: /usr/local/Homebrew/Library/Homebrew/os/mac/pkgconfig//12
with:
cmake_args: '-GNinja -DLLVM_ENABLE_PROJECTS="${{ inputs.projects }}" -DCMAKE_BUILD_TYPE=Release -DLLDB_INCLUDE_TESTS=OFF -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache'
build_target: '${{ inputs.build_target }}'
build_target: '${{ inputs.build_target }}'

- name: Build and Test libclc
if: "!startsWith(matrix.os, 'windows') && contains(inputs.projects, 'libclc')"
run: |
# Make sure all of LLVM libraries that llvm-config needs are built.
ninja -C build
cmake -G Ninja -S libclc -B libclc-build -DLLVM_CONFIG=`pwd`/build/bin/llvm-config -DLIBCLC_TARGETS_TO_BUILD="amdgcn--;amdgcn--amdhsa;r600--;nvptx--;nvptx64--;nvptx--nvidiacl;nvptx64--nvidiacl"
cmake -G Ninja -S libclc -B libclc-build -DLLVM_DIR=$(pwd)/build/lib/cmake/llvm -DLIBCLC_TARGETS_TO_BUILD="amdgcn--;amdgcn--amdhsa;r600--;nvptx--;nvptx64--;nvptx--nvidiacl;nvptx64--nvidiacl"
ninja -C libclc-build
ninja -C libclc-build test
Loading