Skip to content

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

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,700 commits into from
Mar 29, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3700 commits
Select commit Hold shift + click to select a range
44650a9
[lldb] Add header REPL.h to lldb_Expression
bulbazord Mar 24, 2023
8ab9eeb
[Pseudo Probe] Add the test for probe desc
wlei-llvm Mar 24, 2023
1fce1d3
[libc] Use `nvptx_kernel` attribute in NVPTX startup code
jhuber6 Mar 24, 2023
110c1b6
[mlir][tosa] Improve performance of tosa.transpose constant folding
sabauma Mar 24, 2023
4cb0b7c
[JITLink] Fix MSVC build error: formatv can't handle support::ulittle…
weliveindetail Mar 24, 2023
5a9bad1
[Support] Fix warnings
kazutakahirata Mar 24, 2023
2f086f2
[APFloat] Add E4M3B11FNUZ
majnemer Mar 9, 2023
7a74869
Fix mlir/lib/Bindings/Python/IRTypes.cpp for Float8E4M3B11FNUZType
majnemer Mar 24, 2023
9fee241
[libc][Obvious] Remove a compile opt to x86_64 longjmp in a previous …
Mar 24, 2023
23349d8
[lldb] Add ability to hide the root name of a value
kastiglione Mar 24, 2023
7c7c10a
[mlir][sparse] Updating the `Merger::{exp,lat,set}` methods to return…
wrengr Mar 24, 2023
b337953
[mlir][sparse] Misc cleanup in Merger.h
wrengr Mar 24, 2023
0280681
[mlir][sparse] Updating TensorExp ctor to catch unknown TensorExp::Kind
wrengr Mar 24, 2023
74c5420
[mlir][sparse] moving kInvalidId into "detail" namespace
wrengr Mar 24, 2023
6d0de19
[mlir][vector] Hoist redundant singleton vector transfer reads
harsh-nod Mar 24, 2023
4c79766
[mlir][linalg] Convert input type to accumulator type in im2col patterns
qedawkins Mar 19, 2023
d0acc6f
[lldb][NFC] Remove outdated TODOs from API headers
bulbazord Mar 24, 2023
755285f
[mlir][sparse] Factoring out LoopEmitter::isValidLevel
wrengr Mar 24, 2023
0430324
[Fuchsia] Add FUCHSIA_USE_MULTIPLE_DISTRIBUTIONS.
mysterymath Mar 22, 2023
01bdd8c
[llvm-jitlink] Rename -show-graph option to -show-graphs, make it a r…
lhames Mar 24, 2023
1703ff7
[llvm-jitlink] Remove unnecessary header include left in 01bdd8cffca.
lhames Mar 24, 2023
51e5846
[RISCV][NFC] Renamed [Read/Write]VGather* -> [Read/Write]VRGatherV*
nitinjohnraj Mar 6, 2023
85e0d48
[RISCV][NFC] Broke ReadVRGatherVV into ReadVRGatherVV_data and ReadVR…
nitinjohnraj Mar 6, 2023
08be5e2
[RISCV][NFC] Added possible SEWs associated with a given LMUL
nitinjohnraj Feb 24, 2023
5a0c27d
[RISCV][NFC] Remove SEW suffix from pseudoinstructions
nitinjohnraj Feb 24, 2023
a075ac0
[RISCV] Made vcompress pseudoinstruction SEW-aware
nitinjohnraj Feb 24, 2023
5ab9ae1
[RISCV] Made vrgather.vv and vrgatherei16 pseudoinstructions SEW-aware
nitinjohnraj Feb 24, 2023
3cf7e35
[RISCV] Made division pseudoinstructions SEW-aware
nitinjohnraj Feb 24, 2023
7b39f16
[RISCV] Made fsqrtv pseudoinstruction SEW-aware
nitinjohnraj Feb 24, 2023
0016f47
[lldb] Remove errant call to SBReproducer.SetWorkingDirectory
JDevlieghere Mar 25, 2023
5fb4147
[lldb][NFC] Update and re-organize lldb-types.h
bulbazord Mar 25, 2023
5831206
[lldb][NFC] Remove outdated TODO in Log.h
bulbazord Mar 25, 2023
2bef46d
[libc] Add a loader utility for NVPTX architectures for testing
jhuber6 Mar 23, 2023
58f5e5e
[libc] Implement the RPC client / server for NVPTX
jhuber6 Mar 24, 2023
36d6217
[OpenMP] Ensure memory fences are created with barriers for AMDGPUs
ye-luo Mar 25, 2023
ead2d86
Revert "[OpenMP] Ensure memory fences are created with barriers for A…
ye-luo Mar 25, 2023
d630134
[dataflow] handle missing case in value debug strings
sam-mccall Mar 22, 2023
cc4e774
[Analysis] Fix use-after-scope in CFGElement dump
sam-mccall Mar 25, 2023
ca62139
[RISCV] Make RISCVMergeBaseOffsetOpt a class instead of a struct. NFC
topperc Mar 25, 2023
0be1fba
[libc] Remove unused aarch64 sqrt and sqrtf implementations
frobtech Mar 25, 2023
30b141a
[X86] Fix the incorrect displacement for prolog/epilog
LuoYuanke Mar 25, 2023
553cebd
[mlir][Vector] Use a RewriterBase for IR rewrites in VectorTransferOp…
nicolasvasilache Mar 25, 2023
7da272a
[RISCV][RISCVISelLowering] Add tail agnostic policy operand to VECRED…
nitinjohnraj Mar 23, 2023
7e5d300
[mlir][Analysis] Fix assertion in FlatLinearConstraints
matthias-springer Mar 25, 2023
9795aa0
[RISCV] Support vector crypto extension ISA string and assembly
4vtomat Oct 26, 2022
254a71b
[Clang] Update DR status page to reflect Core Issues List 111.
cor3ntin Mar 25, 2023
9c6b690
[lldb] Move #include out of namespace lldb. NFC.
d0k Mar 25, 2023
7bda9ff
[Docs][llvm-mc] Add documentation on --filetype flag
boomanaiden154 Mar 25, 2023
2eab585
[libc++][NFC] Improve documentation for running BuildKite agent locally
ldionne Mar 25, 2023
d30de98
[libc] Define LLVM_LIBC_FUNCTION with a layer of macro expansion
frobtech Mar 25, 2023
3b00bae
[libc++] Add UNSUPPORTED annotations to more <format> tests on GCC 12
ldionne Mar 25, 2023
731264b
[clang][NFC] Fix location of 2>&1 in a few -print tests
ldionne Mar 15, 2023
b48e7c2
[AMDGPUUnifyDivergentExitNodes] Add NewPM support
gandhi56 Mar 25, 2023
0e01c3d
[clang-format] More work on space around operators in Verilog
eywdck2l Mar 25, 2023
f90668c
[clang-format] Handle Verilog assign statements
eywdck2l Mar 25, 2023
18353d2
[Matrix] Split up dot product tests into integer and float variants.
fhahn Mar 25, 2023
22ebb49
[Matrix] Extend test coverage for dot product lowering.
fhahn Mar 25, 2023
721defb
[MLIR][Affine] Fix/improve affine sibling fusion
bondhugula Mar 25, 2023
69a0924
[libc] Add missing cast in fputil sqrt code
frobtech Mar 25, 2023
bae6f8f
[ARM] Add some tests for non-zero VCTP generation. NFC
davemgreen Mar 25, 2023
e35fbf5
[MachineCopyPropagation] Pass DestSourcePair to isBackwardPropagatabl…
topperc Mar 26, 2023
cd67bbd
[MLIR][Affine] add memory effect traits for dmaOp
lipracer Mar 26, 2023
5409fb3
[clang-format] Annotate lambdas with requires clauses.
rymiel Mar 26, 2023
a8d2bff
[clang-format] Don't wrap struct return types as structs
rymiel Mar 26, 2023
bb4f6c4
[clang-format] Treat NTTP default values as expressions
rymiel Mar 26, 2023
474f5ef
Revert "[llvm] Teach whole program devirtualization about relative vt…
PiJoules Mar 26, 2023
1c604a9
Revert "[llvm] Teach GlobalDCE about dso_local_equivalent"
PiJoules Mar 26, 2023
943df86
[RISCV] Move PseudoRVVInitUndef pseudos to RISCVInstrInfoVPseudos.td.…
topperc Mar 26, 2023
377e131
[ThinLTO] Only import for non-prevailing interposable global variables
smeenai Mar 25, 2023
3245bcd
[flang][nfc] Remove unused codes in idioms.h
Mar 23, 2023
52296f5
[clang-tidy] Add readability-avoid-unconditional-preprocessor-if check
PiotrZSL Mar 26, 2023
eb87e55
[clang-tidy] Correct union & macros handling in modernize-use-equals-…
PiotrZSL Mar 26, 2023
3b44109
InstCombine: Introduce new is.fpclass from logic of fcmp
arsenm Feb 3, 2023
f5f752e
AMDGPU: Convert test to generated checks
arsenm Mar 24, 2023
051112a
AMDGPU: Add baseline test for SWDEV-380865
arsenm Mar 6, 2023
bc31ff3
[gn build] Port 52296f5ed88b
llvmgnsyncbot Mar 26, 2023
9630a99
[Local] Preserve !nonnull only when K dominate J and K has a !noundef
Mar 26, 2023
f5b6e9b
[include-cleaner] Fix crash on unresolved headers
kadircet Mar 26, 2023
af602ed
[RISCV] Make RISCVISAInfo::toFeatureVector ignore unsupported extensions
asb Mar 26, 2023
a742511
[clang][RISCV][test] Add test cases for empty structs and the FP call…
asb Mar 26, 2023
938deaa
[clang][RISCV] Fix ABI lowering for _Float16 for FP ABIs
asb Mar 26, 2023
556600a
[clang-tidy] Add option to ignore user-defined literals in readabilit…
carlosgalvezp Mar 26, 2023
2ad8e6e
[examples] Add export_executable_symbols to HowToUseLLJIT example.
lhames Mar 26, 2023
5b5c49a
[clang-format] Don't format already formatted integer literals
owenca Mar 21, 2023
6cef325
[clang-format] Don't squash Verilog escaped identifiers
eywdck2l Mar 26, 2023
d02ef70
[LLJIT] Add convenience methods for loading dylibs and linking static…
lhames Mar 27, 2023
12e8463
[X86][NFC]Remove dead code in X86ISelLowering.cpp
XinWang10 Mar 27, 2023
0b103ed
[clangd] Fix a hover crash on unsigned 64bit value
zyn0217 Mar 25, 2023
bd2198d
Merge from 'main' to 'sycl-web' (281 commits)
FreddyLeaf Mar 27, 2023
41eafdf
[TableGen] Format document
pcwang-thead Mar 27, 2023
0620658
[RISCV] Enable tools such as llvm-objdump to process objects with unr…
asb Mar 27, 2023
91c6174
[RISCV] Allow llvm-objdump to disassemble objects with unrecognised v…
asb Mar 27, 2023
9a9827d
[Driver][NetBSD] Simplify NetBSD version handling
brad0 Mar 27, 2023
9cffb2f
[LLJIT] Allow multiple loadPlatformDynamicLibrary calls with the same…
lhames Mar 27, 2023
3a04995
[AArch64][CodeGen] Add few more tests for fused operations (NFC)
sushgokh Mar 27, 2023
1a8668c
[Target] Use isAllOnesConstant (NFC)
kazutakahirata Mar 27, 2023
946d29e
[RISCV] Support vector type strict_fsqrt.
Mar 26, 2023
62c38ff
[Target] Use isNullConstant (NFC)
kazutakahirata Mar 27, 2023
c617d4b
Merge remote-tracking branch 'intel_llvm/sycl-web' into llvmspirv_pul…
FreddyLeaf Mar 27, 2023
9d80f17
[mlir][bufferize] Fix tracking of erased ops
matthias-springer Mar 27, 2023
e884e00
[dataflow] Delete legacy aliases
sam-mccall Mar 25, 2023
30e7cd4
[clang] Remove legacy -m(no)-code-object-v3 options
Pierre-vh Mar 9, 2023
215cfa0
[AMDGPU][printf] Run AMDGPUPrintfRuntimeBindingPass in -O0
jmmartinez Mar 24, 2023
4a9dc94
[clang] Test for AST Dumping of the template variables
Mar 24, 2023
389bf5d
[llvm-exegesis] Refactor InstructionBenchmark to Benchmark
boomanaiden154 Mar 27, 2023
8d3a09d
[Docs][llvm-exegesis] Refactor snippet annotations in documentation
boomanaiden154 Mar 27, 2023
1c4fedf
[LoopVectorize] Don't tail-fold for scalable VFs when there is no sca…
david-arm Mar 15, 2023
9c4611f
[mlir] Implement pass utils for 1:N type conversions.
ingomueller-net Feb 21, 2023
617a2cc
Fix DebugInfoSubrange test
FreddyLeaf Mar 27, 2023
8d8c74e
Remove XFAIL for clk_event_t test
FreddyLeaf Mar 27, 2023
4071dcf
[documentation] Fix Typos
ipriyanshi1708 Mar 27, 2023
3f8160e
[LV][ARM][AArch64] Add multi-exit Loop Vectorizer tests. NFC
davemgreen Mar 27, 2023
a8416e3
Revert "[mlir] Implement pass utils for 1:N type conversions."
ingomueller-net Mar 27, 2023
9580beb
[AMDGPU] Remove `use-legacy-divergence-analysis`
Pierre-vh Mar 27, 2023
a826b90
[clang] source range of variable template specialization should inclu…
Mar 27, 2023
1220c5d
[MC] Store implicit ops immediately after the TargetInsts table. NFC.
jayfoad Jan 12, 2023
8dcdc37
[MC] Store operand info immediately after the TargetInsts table. NFC.
jayfoad Jan 12, 2023
352d6fe
[mlir][Linalg] NFC - Move transform utilities related to subcomputati…
nicolasvasilache Mar 27, 2023
f737d4a
[MLIR][LLVM] Extend argument/result/function attribute support.
definelicht Mar 27, 2023
ad09cd3
[mlir][ClangTidy] Remove redundant return (NFC).
akuegel Mar 27, 2023
c3ee525
[TableGen][GlobalISel] Support EXTRACT_SUBREGs for ComplexPattern sub…
kosarev Mar 27, 2023
a1717a3
[Flang][OpenMP] Added TODO checks for unsupported map types
TIFitis Mar 21, 2023
4559e8e
Add Release Note for -mcode-object-v3 removal
Pierre-vh Mar 27, 2023
2d68a42
[llvm-exegesis] Improve test flexibility by using available_features
kpdev Mar 27, 2023
5ca710a
Revert "Silence unused variable warning in NDEBUG builds"
hctim Mar 27, 2023
074f6fd
Revert "[C++20][Modules] Introduce an implementation module."
hctim Mar 27, 2023
74c0bd2
[RISCV] Remove UpperBound from SchedMxList and create WorstCaseBehavi…
michaelmaitland Mar 25, 2023
03df67e
[JITLink] Drop using namespace
d0k Mar 27, 2023
6126356
[PowerPC] Implement 64-bit ELFv2 Calling Convention in TableGen (for …
amy-kwan Mar 26, 2023
3508f12
[PowerPC][GISel] Add initial GlobalISel support for vector functions.
amy-kwan Mar 26, 2023
ad55f51
Revert "[RISCV] Remove UpperBound from SchedMxList and create WorstCa…
michaelmaitland Mar 27, 2023
ffab44b
[MC] Quick fix for Windows build failures after D142218
jayfoad Mar 27, 2023
2e2093a
[RISCV] Remove UpperBound from SchedMxList and create WorstCaseBehavi…
michaelmaitland Mar 25, 2023
b26970e
[libc] Enable integration tests targeting NVIDIA GPUs
jhuber6 Mar 25, 2023
70074c1
[mlir][AsmPrinter] Fallback to using qualified printer if unqualified…
zero9178 Mar 27, 2023
42058ee
[reland][ADT] add ConcurrentHashtable class.
avl-llvm Mar 22, 2023
853f680
Fix convergent.ll test
FreddyLeaf Mar 27, 2023
ce548b6
Document the Clang policies on claiming support for a feature
AaronBallman Mar 27, 2023
c502d48
[gn build] Port 42058eea7912
llvmgnsyncbot Mar 27, 2023
636efd2
[SVE][LoopVectorize] Add option to disable tail-folding for reverse l…
david-arm Mar 14, 2023
1d1b3c4
[RISCV] Remove isCall instruction flag from JAL/JALR
mtvec Mar 27, 2023
9f9a9f0
Merge from 'sycl' to 'sycl-web'
Mar 27, 2023
cd7ab4b
[clang-format] Improve QualifierAlignment
Mar 27, 2023
481f888
[clangd] Use expansion location for missing include diagnostics.
VitaNuo Mar 23, 2023
95abf86
[ADT] Work around MSVC bug affecting `get(enumerator_result)`
kuhar Mar 27, 2023
5f34259
[mlir] FuncToLLVM: fail gracefully in bare pointer multi-result covne…
ftynse Mar 27, 2023
96e96c4
Revert "[clang-offload-bundler] Standardize TargetID field for bundler"
FreddyLeaf Mar 27, 2023
88383f1
[llvm-exegesis] if lit can't find llvm-exegesis, fail gracefully
stuij Mar 27, 2023
da92f2f
[AIX][Driver] Implement -mxcoff-build-id option
Feb 28, 2023
0f76fb9
[X86] Move combineVectorSizedSetCCEquality above MatchVectorAllZeroTe…
RKSimon Mar 27, 2023
1a35893
[clang][ASTImporter] Import typedefs to distinct records as distinct …
balazske Mar 27, 2023
258b542
[X86] Teach computeKnownBitsForTargetNode about MUL_IMM
kazutakahirata Mar 27, 2023
0ceb7a1
[mlir] Implement pass utils for 1:N type conversions.
ingomueller-net Feb 21, 2023
ea35740
[clang][ExtractAPI] Refactor ExtractAPIVisitor to make it more extens…
daniel-grumberg Mar 22, 2023
21750a1
[clang][ExtractAPI] Refactor ExtractAPIVisitor to make it more extens…
daniel-grumberg Mar 22, 2023
d0dd151
Address code review feedback
daniel-grumberg Mar 22, 2023
e238b0e
[gn build] Port ea35740e7e18
llvmgnsyncbot Mar 27, 2023
e62836e
[X86] Regenerate avx2-shift.ll check prefixes
RKSimon Mar 27, 2023
b530e1a
[LinkerWrapper] Do not extract globals with no offloading language
jhuber6 Mar 17, 2023
9ea912f
[diagtool] explain that yellow is used to denote disabled-by-default …
nickdesaulniers Mar 27, 2023
f0fc8c4
[libc++] Use named Lit features to flag back-deployment XFAILs
ldionne Mar 18, 2023
edc1c8d
[X86] Regenerate avx2-vector-shifts.ll check prefixes
RKSimon Mar 27, 2023
2946361
[RISCV] Replace RISCV -> RISC-V in comments. NFC
topperc Mar 27, 2023
0f4c9c0
[RISCV] Replace RISCV->RISC-V in strings.
topperc Mar 27, 2023
984b46e
[SLP] Add test to check for GEP vectorization
Mar 27, 2023
9b957b1
[X86] select-constant-lea.ll - cleanup test name. NFC.
RKSimon Mar 27, 2023
697a28b
[CodeGenPrepare][RISCV] Correct the MathUsed flag for shouldFormOverf…
topperc Mar 27, 2023
c9e4d9a
[LegalizeTypes][TargetLowering][RISCV] Fix regressions from D146786.
topperc Mar 27, 2023
4fde20b
foo
topperc Mar 27, 2023
5c5fe3a
[RISCV] Relax opcode restriction for .insn.
topperc Mar 27, 2023
5e2445a
[RISCV] Add .insn support for compressed formats.
topperc Mar 27, 2023
43290c9
[SCCIterator] Fix an issue in scc_member_iterator sorting
htyu Mar 21, 2023
a5ce2da
[NFC]Pre-commit test case
mingmingl-llvm Mar 23, 2023
ec864a5
[AArch64][PeepholeOpt]Optimize ALU + compare to flag-setting ALU
mingmingl-llvm Mar 23, 2023
3f8fe52
Revert "[RISCV] Add .insn support for compressed formats."
topperc Mar 27, 2023
ca70cee
Revert "[RISCV] Relax opcode restriction for .insn."
topperc Mar 27, 2023
39b64ad
Revert "foo"
topperc Mar 27, 2023
a85b37d
[M68k] Add support for lowering ATOMIC_SWAP
mshockwave Mar 27, 2023
0872db4
Merge from 'main' to 'sycl-web' (187 commits)
smanna12 Mar 27, 2023
923230d
[mlir] Add missing cast functions to mlir namespace
rkayaith Mar 24, 2023
1edde1c
Recommit "[RISCV] Relax opcode restriction for .insn."
topperc Mar 27, 2023
a0bf640
[test] Avoid legacy -target and move 2>&1 to conventional location
MaskRay Mar 27, 2023
fd059ea
[libc] Simplify enabling the GPU build for libc
jhuber6 Mar 27, 2023
dedd7b6
Added checking for completeness of lvalue in conditional operator
Aditya-pixel Mar 27, 2023
98bd424
Fix bazel build for mlir-opt
wecing Mar 27, 2023
98af824
Ensure I'm listed as MSP430 code owner
asl Mar 27, 2023
2da8ed3
[RISCV] Add tests for gather scatter pass for non-recursive mul strides
lukel97 Mar 27, 2023
d49f2c6
[RISCV] Handle non-recursive muls of strides in gather/scatter lowering
lukel97 Mar 27, 2023
876980a
[M68k] Add support for lowering i1 SIGN_EXTEND_INREG
mshockwave Mar 27, 2023
941667b
Recommit "[RISCV] Add .insn support for compressed formats."
topperc Mar 27, 2023
3722103
write semantics tests for CHANGE TEAM statement.
hmk46 Mar 20, 2023
dc5679d
[RISCV] Rename FeatureExtZc* to FeatureStdExtZc*. NFC
topperc Mar 27, 2023
64b3bbc
[lldb] Remove NO_PLUGIN_DEPENDENCIES from lldbTarget
bulbazord Mar 27, 2023
4f08621
[lld-macho] Support re-exports of individual symbols
int3 Mar 27, 2023
ea157f9
Revert "[lldb-server] Use Platform plugin corresponding to the host"
bulbazord Mar 27, 2023
41b6d58
Revert "[lldb] Move UnixSignals creation into Platform plugins"
bulbazord Mar 27, 2023
2315945
[gn build] Port 41b6d5863fef
llvmgnsyncbot Mar 27, 2023
8e985e3
[RISCV] Replace an 'else if' with 'else'+assert. NFC
topperc Mar 27, 2023
1f62e61
[CODE_OWNERS] Update my contact information
mshockwave Mar 27, 2023
7f38361
Fix incorrect .mailmap entry
mshockwave Mar 27, 2023
767aee1
[clang-format] Don't annotate left brace of struct as FunctionLBrace
owenca Mar 26, 2023
158a431
Revert ExtractAPI from https://reviews.llvm.org/D146656
daniel-grumberg Mar 27, 2023
4eada0c
[gn build] Port 158a431227a8
llvmgnsyncbot Mar 27, 2023
9972c9a
[NFC] Remove unused member variable `PolicyBitMask` in SemaRecord
schittir Mar 24, 2023
09b00ab
[flang] Handle dynamic and remotely scoped non-type-bound UDDTIO subr…
klausler Mar 10, 2023
c2a1ab3
[docs] Fix code example: the JITLink APIs use ExecutorAddr now.
lhames Mar 27, 2023
57e1943
[mlir] Add support for non-f32 polynomial approximation
rsuderman Mar 27, 2023
88a097d
[flang] Diagnose bad attributes of implicit interface externals
klausler Mar 14, 2023
e76d236
[mlir] tosa.concat - fix isCompatibleReturnTypes()
amrami Mar 27, 2023
fe8abcc
[flang] Catch attempt to apply ASYNCHRONOUS attribute to a non-variable
klausler Mar 14, 2023
982614f
[flang] Warn about inconsistent external procedure interfaces
klausler Mar 14, 2023
e3b6b92
[flang] Emit error when a positional actual argument follows an argum…
klausler Mar 15, 2023
4d64fcd
[DWARF][GDB INDEX] Fix to deal with constant pool de-dupliation Summary:
ayermolo Mar 22, 2023
9b4e8b7
[libc] Fix longjmp's fake return in x86_64
mikhailramalho Mar 27, 2023
51d48a3
[flang] Reimplement C1406 check as a warning
klausler Mar 15, 2023
2e0873c
[flang] Fix check for PRIVATE override of PUBLIC t.b.p.
klausler Mar 15, 2023
3f6e0c2
[flang] Move SAVE attribute checks to declaration checking
klausler Mar 15, 2023
16a2c4e
[NFC][scciter] Update code comments.
htyu Mar 27, 2023
4a38d33
[lldb] Fix double free in python bindings error handling.
slackito Mar 27, 2023
bed7005
[NVPTX] Add __CUDA_ARCH__ macro to standalone NVPTX compilations
jhuber6 Mar 27, 2023
da18ceb
[llvm-c][ORC] Fix LLVMOrcObjectLayerAddObjectFileWithRT.
leifhelm Mar 27, 2023
1eb9948
[flang] Catch more bad DATA statement objects
klausler Mar 16, 2023
c44d307
[mlir][sparse] add create-sparse-deallocs options to match the create…
Mar 27, 2023
1fa9ef6
[flang] Consolidate and enhance pointer assignment checks
klausler Mar 16, 2023
4d683f7
[dsymutil] Add the ability to generate universal binaries with a fat6…
JDevlieghere Mar 27, 2023
1ce5b05
Merge from 'sycl' to 'sycl-web'
Mar 27, 2023
36c8a9a
[mlir][sparse] rephrase the documentation for sparse compiler create-…
Mar 27, 2023
bb6faec
[flang] Tune handling of LEN type parameter discrepancies on ALLOCATE
klausler Mar 17, 2023
de7639d
Added instruction to join the llvm discourse and discord group.
Unique-Usman Mar 28, 2023
5326e7b
Merge from 'main' to 'sycl-web' (77 commits)
smanna12 Mar 28, 2023
10d0a02
Merge from 'sycl' to 'sycl-web' (1 commits)
Mar 28, 2023
7c3a45a
Merge from 'main' to 'sycl-web' (8 commits)
FreddyLeaf Mar 28, 2023
7ce78ec
Merge remote-tracking branch 'intel_llvm/sycl-web' into llvmspirv_pul…
FreddyLeaf Mar 28, 2023
8a435d4
[SYCL] Change graph cleanup environment variable name (#8720)
sergey-semenov Mar 28, 2023
fb60092
LLVM and SPIRV-LLVM-Translator pulldown (WW12)
bb-sycl Mar 28, 2023
7eecef6
[SYCL][Doc] Fix compiler define name in sycl/test-e2e/README.md (#8834)
aelovikov-intel Mar 28, 2023
1e88df5
[SYCL][CUDA] replace __CUDA_API_VERSION with CUDA_VERSION (#8768)
jinz2014 Mar 28, 2023
4e39e3e
[SYCL] Move get_spec_const_vec16 E2E regression test (#8830)
steffenlarsen Mar 28, 2023
6c3fdcc
[ESIMD] Split the test esimd::wait() to e2e and compile-only (#8821)
v-klochkov Mar 28, 2023
cb9486d
[SYCL] Make internal device_global pointer mutable (#8780)
steffenlarsen Mar 28, 2023
4bf87d2
[SYCL] Do not track allocation if we don't own the handle (#8792)
againull Mar 28, 2023
e4024d7
[SYCL] Fix method definition of sub_group_mask::group_ballot (#8212)
haroon26 Mar 28, 2023
96acbff
[CI][SYCL] Checkout proper revision of the repo for llvm-test-suite r…
aelovikov-intel Mar 28, 2023
0fb9a95
[SYCL] Updated atomic_memory_order_capabilities query tests for OpenC…
Mar 28, 2023
632946a
[SYCL] Adds support for atomic fence capabilities device queries (#8586)
maarquitos14 Mar 28, 2023
cb91c23
[SYCL] Make joint_reduce work with sub_group (#8786)
jzc Mar 29, 2023
21afc0c
[SYCL] Update docs/comments post llvm-test-suite move (#8837)
aelovikov-intel Mar 29, 2023
bcaea14
Merge remote-tracking branch 'upstream/sycl' into sycl-mlir
whitneywhtsang Mar 29, 2023
da60cd4
Revert "Reland "[mlir] Enable opaque pointers in LLVM conversion pass…
whitneywhtsang Mar 29, 2023
953eba7
[SYCL-MLIR] Fix merge
whitneywhtsang Mar 29, 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.
3 changes: 1 addition & 2 deletions .clang-tidy
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
Checks: '-*,clang-diagnostic-*,llvm-*,misc-*,-misc-unused-parameters,-misc-non-private-member-variables-in-classes,-misc-no-recursion,readability-identifier-naming'
WarningsAsErrors: 'llvm-*,misc-*,-misc-no-recursion,-misc-unused-parameters,readability-identifier-naming,-llvm-header-guard'
Checks: '-*,clang-diagnostic-*,llvm-*,misc-*,-misc-const-correctness,-misc-unused-parameters,-misc-non-private-member-variables-in-classes,-misc-no-recursion,readability-identifier-naming'
CheckOptions:
- key: readability-identifier-naming.ClassCase
value: CamelCase
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/clang-tests.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
name: Clang Tests

permissions:
contents: read

on:
workflow_dispatch:
push:
Expand Down
6 changes: 6 additions & 0 deletions .github/workflows/closed-issues.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,14 @@ on:
issues:
types: ['closed']

permissions:
contents: read

jobs:
automate-issues-labels:
permissions:
issues: write # for andymckay/labeler to label issues
pull-requests: write # for andymckay/labeler to label PRs
runs-on: ubuntu-latest
if: github.repository == 'llvm/llvm-project'
steps:
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/issue-release-workflow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,9 @@

name: Issue Release Workflow

permissions:
contents: read

on:
issue_comment:
types:
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/issue-subscriber.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@ on:
types:
- labeled

permissions:
contents: read

jobs:
auto-subscribe:
runs-on: ubuntu-latest
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/libclang-abi-tests.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
name: libclang ABI Tests

permissions:
contents: read

on:
workflow_dispatch:
push:
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/libclc-tests.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
name: libclc Tests

permissions:
contents: read

on:
workflow_dispatch:
push:
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/lld-tests.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
name: LLD Tests

permissions:
contents: read

on:
workflow_dispatch:
push:
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/lldb-tests.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
name: lldb Tests

permissions:
contents: read

on:
workflow_dispatch:
push:
Expand Down
5 changes: 5 additions & 0 deletions .github/workflows/llvm-bugs.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
name: LLVM Bugs notifier

permissions:
contents: read
issues: read

on:
issues:
types:
Expand All @@ -8,6 +12,7 @@ on:
jobs:
auto-subscribe:
runs-on: ubuntu-latest
if: github.repository == 'llvm/llvm-project'
steps:
- uses: actions/setup-node@v3
with:
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/llvm-project-tests.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
name: LLVM Project Tests

permissions:
contents: read

on:
workflow_dispatch:
inputs:
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/llvm-tests.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
name: LLVM Tests

permissions:
contents: read

on:
workflow_dispatch:
push:
Expand Down
6 changes: 6 additions & 0 deletions .github/workflows/new-issues.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,14 @@ on:
issues:
types: ['opened']

permissions:
contents: read

jobs:
automate-issues-labels:
permissions:
issues: write # for andymckay/labeler to label issues
pull-requests: write # for andymckay/labeler to label PRs
runs-on: ubuntu-latest
if: github.repository == 'llvm/llvm-project'
steps:
Expand Down
5 changes: 5 additions & 0 deletions .github/workflows/release-tasks.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
name: Release Task

permissions:
contents: read

on:
push:
tags:
Expand All @@ -8,6 +11,8 @@ on:

jobs:
release-tasks:
permissions:
contents: write # To upload assets to release.
runs-on: ubuntu-latest
if: github.repository == 'llvm/llvm-project'
steps:
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/sycl_linux_build_and_test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -210,6 +210,7 @@ jobs:
with:
persist-credentials: false
path: llvm
ref: ${{ inputs.build_ref || github.ref }}
# TODO should this action be packed into container as well?
- uses: ./llvm/devops/actions/llvm_test_suite
name: Run LLVM Test Suite
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/version-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,9 @@ on:
branches:
- 'release/**'

permissions:
contents: read

jobs:
version_check:
if: github.repository_owner == 'llvm'
Expand Down
1 change: 1 addition & 0 deletions .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@
<hans@hanshq.net> <hans@chromium.org>
<i@maskray.me> <maskray@google.com>
<JCTremoulet@gmail.com> <jotrem@microsoft.com>
<min@myhsu.dev> <minyihh@uci.edu>
<qiucofan@cn.ibm.com> <qiucf@cn.ibm.com>
<rnk@google.com> <reid@kleckner.net>
<thakis@chromium.org> <nicolasweber@gmx.de>
Expand Down
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ To contribute:
can be reviewed, tested and merged independently.
- For changes which require modification in tests outside of the current repository
the commit message should contain the link to corresponding test PR.
For example: intel/llvm-test-suite#88 or KhronosGroup/SYCL-CTS#65. (see
For example: KhronosGroup/SYCL-CTS#65. (see
[Autolinked references and URLs](https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/autolinked-references-and-urls)
for more details). The same message should be present both in commit
message and in PR description.
Expand Down
4 changes: 0 additions & 4 deletions bolt/include/bolt/Core/BinaryBasicBlock.h
Original file line number Diff line number Diff line change
Expand Up @@ -427,10 +427,6 @@ class BinaryBasicBlock {
/// Return branch info corresponding to an edge going to \p Succ basic block.
const BinaryBranchInfo &getBranchInfo(const BinaryBasicBlock &Succ) const;

/// Return branch info corresponding to an edge going to a basic block with
/// label \p Label.
BinaryBranchInfo &getBranchInfo(const MCSymbol *Label);

/// Set branch information for the outgoing edge to block \p Succ.
void setSuccessorBranchInfo(const BinaryBasicBlock &Succ, uint64_t Count,
uint64_t MispredictedCount) {
Expand Down
15 changes: 12 additions & 3 deletions bolt/include/bolt/Core/BinaryContext.h
Original file line number Diff line number Diff line change
Expand Up @@ -366,6 +366,13 @@ class BinaryContext {
BinaryFunction *getBinaryFunctionContainingAddress(uint64_t Address,
bool CheckPastEnd = false,
bool UseMaxSize = false);
const BinaryFunction *
getBinaryFunctionContainingAddress(uint64_t Address,
bool CheckPastEnd = false,
bool UseMaxSize = false) const {
return const_cast<BinaryContext *>(this)
->getBinaryFunctionContainingAddress(Address, CheckPastEnd, UseMaxSize);
}

/// Return a BinaryFunction that starts at a given \p Address.
BinaryFunction *getBinaryFunctionAtAddress(uint64_t Address);
Expand Down Expand Up @@ -504,9 +511,11 @@ class BinaryContext {
/// Optionally, populate \p Address from jump table entries. The entries
/// could be partially populated if the jump table detection fails.
bool analyzeJumpTable(const uint64_t Address,
const JumpTable::JumpTableType Type, BinaryFunction &BF,
const JumpTable::JumpTableType Type,
const BinaryFunction &BF,
const uint64_t NextJTAddress = 0,
JumpTable::AddressesType *EntriesAsAddress = nullptr);
JumpTable::AddressesType *EntriesAsAddress = nullptr,
bool *HasEntryInFragment = nullptr) const;

/// After jump table locations are established, this function will populate
/// their EntriesAsAddress based on memory contents.
Expand Down Expand Up @@ -1143,7 +1152,7 @@ class BinaryContext {

/// Return a relocation registered at a given \p Address, or nullptr if there
/// is no relocation at such address.
const Relocation *getRelocationAt(uint64_t Address);
const Relocation *getRelocationAt(uint64_t Address) const;

/// Register a presence of PC-relative relocation at the given \p Address.
void addPCRelativeDataRelocation(uint64_t Address) {
Expand Down
Loading