Skip to content

Use ATTACH maps for array-sections/subscripts on pointers. #1

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

Draft
wants to merge 4,740 commits into
base: tgt-capture-mapped-ptrs-by-ref
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from 29 commits
Commits
Show all changes
4740 commits
Select commit Hold shift + click to select a range
e861e49
Fix bazel BUILD after 7d1b9cad873f585309c9892c091f990fbebff878 (#153388)
bchetioui Aug 13, 2025
10a6fd7
[LV] Regenerate checks for test (NFC).
fhahn Aug 13, 2025
2fcdaba
[mlir][DialectUtils] Fix div by zero crash (#153380)
matthias-springer Aug 13, 2025
be3a7a6
[NFC][Clang][AArch64] Simplify ACLE guards within arm_sve.td & arm_sm…
paulwalker-arm Aug 13, 2025
48beed5
Revert "[AArch64][SME] Port all SME routines to RuntimeLibcalls" (#15…
nikic Aug 13, 2025
b75896b
[Clang] Optimize tok::isLiteral with range-based condition (#153228)
Thibault-Monnier Aug 13, 2025
dc1c9d3
[flang][Evaluate] Pattern matching framework for evaluate::Expr (#153…
kparzysz Aug 13, 2025
11ef62f
[X86] Check the exact fp bits and not just fp equality for constexpr …
RKSimon Aug 13, 2025
9c361cc
[TableGen] Avoid duplicate variable names in RuntimeLibcallsEmitter (…
MacDue Aug 13, 2025
69452d5
[AArch64][llvm] Unify AArch64 tests into a single file (1/4) (NFC) (#…
jthackray Aug 13, 2025
b010b7e
Remember LLVM_ENABLE_LIBCXX setting in installed configuration (#139712)
Meinersbur Aug 13, 2025
11186af
[X86] avx512bw-builtins.c - avoid _mm256_setr_epi8 inside constexpr t…
RKSimon Aug 13, 2025
5c95b83
[X86] builtin_test_helpers.h - ensure the match_v*qi matchers work wi…
RKSimon Aug 13, 2025
9ce3aff
[X86] avx512bw-builtins.c - add C/C++ test coverage
RKSimon Aug 13, 2025
dece902
[lldb][MCP] Fix compiler error in Windows on Arm build
DavidSpickett Aug 13, 2025
8c7e1ab
[Dexter] Add DAP stepNext and stepOut support (#152717)
OCHyams Aug 13, 2025
c198c14
[sanitizer_common] Use os_log for DriverKit as os_log_error is undefi…
DanBlackwell Aug 13, 2025
4f6ae2a
[flang][OpenMP] Reassociate ATOMIC update expressions (#153098)
kparzysz Aug 13, 2025
2f93693
[MLIR] Split ExecutionEngine Initialization out of ctor into an expli…
jackalcooper Aug 13, 2025
b878793
[AArch64][llvm] Unify AArch64 tests into a single file (2/4) (NFC) (#…
jthackray Aug 13, 2025
3f61e4e
[LLDB][NativePDB] Resolve declaration for tag types (#152579)
Nerixyz Aug 13, 2025
4d4966d
AMDGPU/GlobalISel: Add regbanklegalize rules for ptr-add (#153175)
petar-avramovic Aug 13, 2025
b3396c5
[lldb] Account for registers being host endian when casting values (#…
DavidSpickett Aug 13, 2025
6b20b16
[flang][OpenMP] Fix unused variable warning (#153409)
kparzysz Aug 13, 2025
385f83c
[clang] Fix assertion failure with explicit(bool) in pre-C++11 modes …
jongmyeong-choi Aug 13, 2025
8453f20
[AArch64][llvm] Unify AArch64 tests into a single file (3/4) (NFC) (#…
jthackray Aug 13, 2025
0a9ca5d
TableGen: Add failing function to libcall emitter error message (#153…
arsenm Aug 13, 2025
e50372c
[TableGen] Emit integers in GlobalISelMatchTable as unsigned (#153391)
pfusik Aug 13, 2025
7bd0c5f
[AArch64][llvm] Unify AArch64 tests into a single file (4/4) (NFC) (#…
jthackray Aug 13, 2025
1129ae4
[NFC][OpenMP] Claim message/severity clause + prescriptive num_thread…
ro-i Aug 13, 2025
489a41d
[RISCV][VLOPT] Added support for the zvbc and the remaining zvbb inst…
mikhailramalho Aug 13, 2025
9a698a6
[OpenACC] Implement new OpenACC device_type restriction
erichkeane Aug 13, 2025
cb21ea4
Use a lambda to avoid uninitialized TgtPteeBegin.
abhinavgaba Aug 13, 2025
4b112d2
[CIR] Upstream LabelOp (#152802)
Andres-Salamanca Aug 13, 2025
d107c29
[VPlan] Strip unused CanonicalIVTy arg (NFC) (#153418)
artagnon Aug 13, 2025
119ff40
[NFC][OpenMP] Claim OMPT device tracing (#153411)
jplehr Aug 13, 2025
ac04da3
Merge remote-tracking branch 'upstream/main' into libomptarget-introd…
abhinavgaba Aug 13, 2025
4cdc338
Fix Clang bug that -Wformat-signedness is not reported properly. (#15…
DeanSturtevant1 Aug 13, 2025
0f6d3ad
[libc][math] Refactor cosf16 implementation to header-only in src/__s…
bassiounix Aug 13, 2025
dd5ba69
[SLP]Recalculate deps for potential control-dependent schedule data
alexey-bataev Aug 13, 2025
6129e4c
[MCA] Add ReadState::dump (#153345)
boomanaiden154 Aug 13, 2025
d21feb5
[AMDGPU] Fix crash for inline-asm inputs of type MVT::Other (#153425)
ro-i Aug 13, 2025
ed2fa6f
Revert "[flang][OpenMP] Fix unused variable warning (#153409)"
kparzysz Aug 13, 2025
6b5c38d
Revert "[flang][OpenMP] Reassociate ATOMIC update expressions (#153098)"
kparzysz Aug 13, 2025
4fd41c4
[libcxx] Bump runner version in container image (#153339)
boomanaiden154 Aug 13, 2025
187f296
[mlir][spirv] Conditionally add SPV_KHR_non_semantic_info extension u…
mahabadm Aug 13, 2025
aa6f591
[Offload] Implement hasPendingWork on CUDA (#152728)
callumfare Aug 13, 2025
f316009
[RemoveDIs][NFC] Remove more dbg.assign intrinsics code paths (#153371)
OCHyams Aug 13, 2025
7e7c9d9
[mlir][Transforms] Dialect Conversion Driver without Rollback (#151865)
matthias-springer Aug 13, 2025
ef47d0b
[Docs] Add HelpText for -mimplicit-float so it shows up in the webpag…
topperc Aug 13, 2025
57fb38a
[RISCV] Indent body of let scopes in RISCVInstrInfoP.td. NFC (#153349)
topperc Aug 13, 2025
dc84f3a
[CIR] Upstream builtin FAbs op (#151750)
AmrDeveloper Aug 13, 2025
d02ad56
[flang][OpenMP] Catch assumed-rank/size variables for privatization a…
tblah Aug 13, 2025
e9b4e68
[RISCV] Fix CHECK line for pslli.b in rv64p-valid.s. NFC
topperc Aug 13, 2025
0045bfc
[CIR} Add support for static member variable instantiation (#153200)
mmha Aug 13, 2025
7efceca
[nfc][pgo] `const`-ify some APIs in `InstrProfSymtab` (#153284)
mtrofin Aug 13, 2025
3784bfa
[TableGen] Fix GIMT_Encode8 with a large argument (#153429)
pfusik Aug 13, 2025
d4045a4
[mlir][spirv] Add .spv extension to validation files (#153440)
IgWod-IMG Aug 13, 2025
3e9f29c
[Offload] Store globals in the program's global list rather than the …
RossBrunton Aug 13, 2025
c888add
[mlir][Transforms] Fix build (#153447)
matthias-springer Aug 13, 2025
bfc331e
[lldb] Fix warnings
kazutakahirata Aug 13, 2025
8071d27
[WIP] [clang] Align cleanup structs to prevent SIGBUS on sparc32 (#15…
koachan Aug 13, 2025
0f77887
[llvm-exegesis] Fix a warning
kazutakahirata Aug 13, 2025
498ef36
[CodeGen] Make OrigTy in CC lowering the non-aggregate type (#153414)
nikic Aug 13, 2025
be5554d
[Headers][X86] Allow SSE/AVX/AVX512 unpck intrinsics to be used in co…
badumbatish Aug 13, 2025
77044f9
[SeparateConstOffsetFromGEP] Decompose constant xor operand if possib…
sgundapa Aug 13, 2025
3ecd331
[CAS] Fix MSVC warning after #114096 (#153430)
cachemeifyoucan Aug 13, 2025
7e125b9
[flang][OpenMP] Reassociate ATOMIC update expressions (#153450)
kparzysz Aug 13, 2025
9871adc
[coro] [async] Make sure to reprocess non-split async functions (#153…
aschwaighofer Aug 13, 2025
bb6f16e
Revert "[flang][OpenMP] Reassociate ATOMIC update expressions (#153450)"
kparzysz Aug 13, 2025
55b5ab1
[ADT] Use llvm::bit_ceil in SmallPtrSet::reserve (NFC) (#153356)
kazutakahirata Aug 13, 2025
3fe9332
[ARM] Remove unnecessary casts (NFC) (#153357)
kazutakahirata Aug 13, 2025
4393d16
[llvm] Proofread LangRef.rst (#153358)
kazutakahirata Aug 13, 2025
1f04b15
[Vectorize] Remove a redundant call to std::unique_ptr<T>::get (NFC) …
kazutakahirata Aug 13, 2025
6ae6c4f
[flang][cuda] Add bind name for __double2float_XX interfaces (#153275)
clementval Aug 13, 2025
a2899c4
[flang][cuda] Support data transfer with conversion (#153242)
clementval Aug 13, 2025
41c9510
[libc][math][c++23] Add bf16fma{,f,l,f128} math functions (#153231)
krishna2803 Aug 13, 2025
3a36070
[lldb] Disable JSONTransportTests on Windows. (#153453)
ashgti Aug 13, 2025
7350112
[CAS] Disable CAS unittests that requires threads (#153434)
cachemeifyoucan Aug 13, 2025
b811d4d
[flang][cuda] Add bind name for __double2int_XX interfaces (#153279)
clementval Aug 13, 2025
4779488
[SDPatternMatch] Fix typo in comment interger->integer. NFC
topperc Aug 13, 2025
059e49c
[RISCV] Fix typo in comment Interger->Integer. NFC
topperc Aug 13, 2025
5c40133
[flang][cuda] Add bind name for __dsqrt_rd and __dsqrt_ru interfaces …
clementval Aug 13, 2025
4db8b64
[clang][bytecode][NFC] Remove redundant initialization (#153400)
localspook Aug 13, 2025
f494131
[APFloat] Fix getExactInverse for DoubleAPFloat
majnemer Aug 13, 2025
ddd4974
[clang] [test] Improve XFAIL patterns for aarch64 msvc (#153397)
mstorsjo Aug 13, 2025
63cc2e3
[PowerPC][CodeGen] Expand ISD::AssertNoFPClass for ppc_fp128 (#152357)
amy-kwan Aug 13, 2025
b6df17f
[flang][cuda] Add bind name for __double2uint_XX interfaces (#153285)
clementval Aug 13, 2025
dedc591
[LinkerWrapper] Remove special handling for archives (#114843)
jhuber6 Aug 13, 2025
088b8ff
[flang][cuda] Add interfaces for __usad and __sad (#153470)
clementval Aug 13, 2025
36d31b0
[CI][Github] Bump Github Runner Version to 2.328.0
boomanaiden154 Aug 13, 2025
85cd3d9
Work around documented Linux mmap bug. (#152595)
zygoloid Aug 13, 2025
bfd490e
Revert "[MLIR] Split ExecutionEngine Initialization out of ctor into …
joker-eph Aug 13, 2025
06d2d1e
[ARM] Protect against odd sized vectors in isVTRNMask and friends (#1…
davemgreen Aug 13, 2025
baae949
[MLIR][GPU][XeVM] Add XeVM target and XeVM dialect integration tests.…
silee2 Aug 13, 2025
9400490
[LV] Remove unused ILV state (NFC).
fhahn Aug 13, 2025
4936fc5
[PowerPC][NFC] Pre-commit test case: use millicode for strlen instead…
diggerlin Aug 13, 2025
2796336
[mlir][vector] Improve vector.gather description (#153278)
newling Aug 13, 2025
af87214
[MLIR][XeGPU] Add pattern for arith.constant for wg to sg distributio…
nbpatel Aug 13, 2025
1e7772a
[flang][OpenMP] Reassociate ATOMIC update expressions (#153488)
kparzysz Aug 13, 2025
da422da
Fix wrong function signature for #153102 (#153473)
badumbatish Aug 13, 2025
8061cae
[flang][cuda] Add bind name for __float2half_rn and __half2float (#15…
clementval Aug 13, 2025
36c2a66
[lldb][test] Make TestFindRangesInMemory.py more robust (#152817)
igorkudrin Aug 13, 2025
c5105c1
[GlobalISel] Fix bitcast fewerElements with scalar narrow types. (#15…
davemgreen Aug 13, 2025
442ae60
[flang] Warn about inexact real literal implicit widening pitfall (#1…
klausler Aug 13, 2025
7a13a75
[flang][NFC] Document ALLOCATE/DEALLOCATE error semantics (#153027)
klausler Aug 13, 2025
08eff57
[ADT] Add signed and unsigned mulExtended to APInt (#153399)
pedroclobo Aug 13, 2025
925db84
[flang][runtime] Handle NAN(...) in namelist input (#153101)
klausler Aug 13, 2025
022bd53
[flang][runtime][NFC] Add a comment to intrinsic assignment (#153260)
klausler Aug 13, 2025
0425cc9
[flang][cuda] Add bind name for __ull2double_rX interfaces (#153465)
clementval Aug 13, 2025
cc58ca5
[flang/flang-rt] Add -isysroot flag only to tests really requiring (#…
parabola94 Aug 13, 2025
f9b9e9b
[flang][cuda] Fix buildbot failure after #153242 (#153500)
clementval Aug 13, 2025
8d0668c
[flang][cuda] Add bind name for __ll2double_rX interfaces (#153462)
clementval Aug 13, 2025
bcb48aa
[lldb] refactor PlatformAndroid and make threadsafe (#145382)
cs01 Aug 13, 2025
bbe3d64
[mlir][ROCDL] Annotate lane ID functions with noundef, ranges (#151396)
krzysz00 Aug 13, 2025
9f953fa
[MLIR] XeVM Target: Add missing SPIR-V backend dependency libraries. …
silee2 Aug 13, 2025
f2d76b5
[CIR] Use a loop for array initialization (#153499)
andykaylor Aug 13, 2025
6d40257
[libc++][ranges] LWG4096: `views::iota(views::iota(0))` should be rej…
H-G-Hristov Aug 13, 2025
32f1fe3
ARM: Move calling conv config to RuntimeLibcalls (#152065)
arsenm Aug 13, 2025
8432f24
[mlir][tosa] Don't fold mul with zero lhs/rhs if resulting type is dy…
sahas3 Aug 13, 2025
b671979
[NVPTX] Remove `UnsafeFPMath` uses (#151479)
paperchalice Aug 14, 2025
e4fd6ba
[PHIElimination] Preserve MachinePostDominatorTree (#153346)
perlfu Aug 14, 2025
928e7fb
[bazel] Port #148286: XeVM target (#153520)
rupprecht Aug 14, 2025
6abb626
[TableGen] Declare loop induction variables in the loop header (NFC)
s-barannikov Aug 14, 2025
a73403b
[TableGen] Use `empty()` instead of `size() == 0` (NFC)
s-barannikov Aug 14, 2025
af06835
[VPlan] Use parameter packs to avoid unary/binary/ternary matchers. N…
lukel97 Aug 14, 2025
e20a261
[bazel] More port of #148286: only include spirv dep when enabled (#1…
rupprecht Aug 14, 2025
1d55b70
[MLIR][GPU][XeVM] Add missing #include for standalone header build (#…
rupprecht Aug 14, 2025
ca44e11
[CI][Github] Bump actions/checkout to v5.0.0 (#153340)
boomanaiden154 Aug 14, 2025
47e62e8
Revert "[APFloat] Fix getExactInverse for DoubleAPFloat"
boomanaiden154 Aug 14, 2025
9f96e3f
[SelectionDAG] Pass SDValue to InstrEmitter::EmitCopyFromReg. NFC (#1…
topperc Aug 14, 2025
d8850ee
[clang][Obj-C][PAC] Add support for authenticating block metadata (#1…
ojhunt Aug 14, 2025
ace08d5
[RISCV] Add MC support for more P extension instructions. (#153458)
topperc Aug 14, 2025
aa503f6
[compiler-rt][libFuzzer] Add %run directives to focus-function.test (…
ocelaiwo Aug 14, 2025
c164e63
[flang][fir] Add conversion of `fir.iterate_while` to `scf.while`. (#…
terapines-osc-mlir Aug 14, 2025
3b6d879
[clang-tidy][doc] Improve documentation of the -line-filter flag (#15…
carlosgalvezp Aug 14, 2025
d9d9d9a
[ARM][MVE] Add shuffle costs for LDn and STn instructions. (#145304)
davemgreen Aug 14, 2025
742bcee
[AMDGPU] Drop duplicated field HasMatrixReuse. NFCI. (#153467)
rampitec Aug 14, 2025
cc0d227
[AMDGPU] Disable s_setkill on gfx1250 (#153471)
rampitec Aug 14, 2025
fc911fe
[AMDGPU] Add HW_REG_IB_STS2 on gfx1250 (#153479)
rampitec Aug 14, 2025
80d430d
[AMDGPU] Add MSG_SAVEWAVE_HAS_TDM on gfx1250 (#153483)
rampitec Aug 14, 2025
1216152
[AMDGPU] Fix the comment for OperandType. NFC. (#153489)
rampitec Aug 14, 2025
23b65ed
[AMDGPU] Add NV bit to CPol::ALL mask. NFCI. (#153487)
rampitec Aug 14, 2025
ab5a5a9
[C++20] [Modules] Fix incorrect diagnostic for using befriend target
ChuanqiXu9 Aug 14, 2025
71b066e
[RISCV] Add CodeGen support for qc.insbi and qc.insb insert instructi…
hchandel Aug 14, 2025
bbcac02
ARM: Move more aeabi libcall config into tablegen (#152109)
arsenm Aug 14, 2025
4c28bbf
[AArch64] Fix ‘>= 0’ is always true warning. NFC
davemgreen Aug 14, 2025
f393f2a
[BranchFolding] Avoid moving blocks to fall through to an indirect ta…
XChy Aug 14, 2025
f92afe7
[AMDGPU] Preserve post dominator tree through SILowerControlFlow (#15…
perlfu Aug 14, 2025
3014422
[llvm] [InstCombine] fold "icmp eq (X + (V - 1)) & -V, X" to "icmp eq…
pskrgag Aug 14, 2025
5b25888
[libc++] Document how __tree is laid out and how we iterate through i…
philnik777 Aug 14, 2025
7b904b0
[libc++] Remove assertions from <string_view> that are unreachable (#…
philnik777 Aug 14, 2025
18782db
[RISCV] Improve instruction selection for most significant bit extrac…
pfusik Aug 14, 2025
01fac67
[TTI] Add cost kind to getAddressComputationCost(). NFC. (#153342)
ElvisWang123 Aug 14, 2025
d1952ba
[CodeGen] Remove unnecessary setTypeListBeforeSoften() parameter (NFC)
nikic Aug 14, 2025
b0151cb
[compiler-rt][hwasan][test] Tweak check in release-shadow.c (#153181)
DavidSpickett Aug 14, 2025
04aebbf
[AMDGPU] Delete AMDGPU Unify Metadata pass (#153548)
Shoreshen Aug 14, 2025
4aae7bc
ARM: Move half convert libcall config to tablegen (#153389)
arsenm Aug 14, 2025
ddb2dc5
ARM: Move gnu half convert calling conv config into tablegen (#153394)
arsenm Aug 14, 2025
b24b8a5
Enable running ClangReplInterpreterTests in an Emscripten environment…
mcbarton Aug 14, 2025
44e6bc6
[Headers][X86] Allow AVX2/AVX512 broadcast intrinsics to be used in C…
TianYe717 Aug 14, 2025
cd8c3bd
[ARM] Fix after #153394 (#153561)
jplehr Aug 14, 2025
5e7924a
[SelectionDAG] Handle more opcodes in isGuaranteedNotToBeUndefOrPoiso…
bjope Aug 14, 2025
9315d70
[LoongArch] Optimize inserting extracted element for v4i64/v8i32 (#15…
tangaac Aug 14, 2025
9255580
[clang] fix skipped parsing of late parsed attributes (#153558)
mizvekov Aug 14, 2025
c96d0da
[X86] lowerShuffleAsLanePermuteAndPermute - ensure we've simplified t…
RKSimon Aug 14, 2025
8de85e7
[mlir][linalg] Add support for scalable vectorization of `linalg.batc…
egebeysel Aug 14, 2025
d92671c
[PhaseOrdering] Add tests for optimizing std::find for AArch64.
fhahn Aug 14, 2025
38853a0
[flang][OpenMP] MSVC buildbot fix
Meinersbur Aug 14, 2025
8d4f317
[mlir][linalg] Fix UnPackOp::getTiledOuterDims (#152960)
banach-space Aug 14, 2025
186176d
[Clang] Do not consider a variadic function ellipsis part of a defaul…
cor3ntin Aug 14, 2025
d15b7a8
[llvm][LICM] Limit multi-use BOAssociation to FP and Vector (#149829)
thetheodor Aug 14, 2025
f5b36eb
[clang] fix comment lexing of command names with underscore (#152943)
mdenson Aug 14, 2025
3bc3b4c
[ORC] Add cloneExternalModuleToContext API.
lhames Aug 14, 2025
d3bbdc7
[clang] constexpr `__builtin_elementwise_abs` support (#152497)
Mr-Anyone Aug 14, 2025
87de48d
[mlir][spirv] Add spirv validation for module.mlir target test (#153227)
IgWod-IMG Aug 14, 2025
6d08a39
[mlir][nvgpu] Add tma last dim bytes check (#153451)
linuxlonelyeagle Aug 14, 2025
bfda0e7
[mlir][EmitC] Expand the MemRefToEmitC pass - Lowering `CopyOp` (#151…
Jaddyen Aug 14, 2025
e3dcdb6
Claiming support for groupprivate and variable-category (#153553)
Ritanya-B-Bharadwaj Aug 14, 2025
1633e0b
[ADT] Add `from_range` constructor for (Small)DenseMap (#153515)
kuhar Aug 14, 2025
002362b
Add LLVMGlobalAddDebugInfo to Core.cpp (#148747)
demoitem Aug 14, 2025
2211394
[NFC][OpenMP][Docs] Claim work on OpenMP workdistribute construct (#1…
mjklemm Aug 14, 2025
9d1dd9a
[Sema] Fix false positive warnings for misaligned member access (#150…
vvuksanovic Aug 14, 2025
d3d96e2
[flang][OpenMP] Add -f[no]-openmp-simd (#150269)
mrkajetanp Aug 14, 2025
179698a
[X86] ssse3-builtins.c - add -fno-signed-char test coverage
RKSimon Aug 14, 2025
7bda763
[LLDB][NativePDB] Ignore functions with no type in name lookup (#153382)
Nerixyz Aug 14, 2025
cba5f1b
[RISCV] Add MC support for P extensions with scalar second operands. …
topperc Aug 14, 2025
63e7766
[SystemZ] Allow forming overflow op for i128 (#153557)
nikic Aug 14, 2025
9ddc85f
[libc][math] Refactor coshf implementation to header-only in src/__su…
bassiounix Aug 14, 2025
23d0cc7
[flang] Fix buildbot failure after #152914 (#153578)
parabola94 Aug 14, 2025
c9bf00a
[docs][OpenMP] Claim groupprivate for flang (#153586)
kparzysz Aug 14, 2025
7d91213
[bazel][MLIR] Fix for MemRefToEmitC for #151206 (#153590)
DeanSturtevant1 Aug 14, 2025
0ff92fe
[mlir][LLVM][NFC] Simplify `computeSizes` function (#153588)
matthias-springer Aug 14, 2025
d0e40ff
[lldb] Support parsing data symbols from the Wasm name section (#153494)
JDevlieghere Aug 14, 2025
768eae7
[Clang] Honor -flax-vector-conversions=none on some tests (#153433)
mikolaj-pirog Aug 14, 2025
8cc22ee
[MLIR][Maintainers] Add maintainer list for core sub-categories (#152…
rengolin Aug 14, 2025
16ad202
[TargetLowering] Store Context in variable (NFC)
nikic Aug 14, 2025
177f27d
[VPlan] Add incoming_[blocks,values] iterators to VPPhiAccessors (NFC…
fhahn Aug 14, 2025
d57ab27
[SLP] Recalculate cleared deps for potential control schedule data nodes
alexey-bataev Aug 14, 2025
ec237da
[AMDGPU][True16][CodeGen] insert proper register for 16bit data type …
broxigarchen Aug 14, 2025
1945753
[mlir][linalg] Fix incorrect linalg short form printing (#153219)
brnorris03 Aug 14, 2025
e2ae634
[mlir][LLVM][NFC] Simplify `copyUnrankedDescriptors` (#153597)
matthias-springer Aug 14, 2025
ca4ebf9
[SLP]Support LShr as base for copyable elements
alexey-bataev Aug 14, 2025
a5ba606
[Clang][NFC] Use Hex Encoding for Intel CPU CPUID family (#153004)
pawan-nirpal-031 Aug 14, 2025
28d5bc5
[Flang][Driver] Predefine pic/pie macros based on configured level (#…
imciner2 Aug 14, 2025
6961139
[flang][cuda] Add interfaces for __sinf and __tanf (#153609)
clementval Aug 14, 2025
45066c2
[CIR] Add lowering for the cir.vtable.address_point operation (#153243)
andykaylor Aug 14, 2025
44df982
[InstCombine] Propagate invariant.load metadata across unpacked loads…
VedantParanjape Aug 14, 2025
86482df
[VPlan] Use m_Broadcast to improve a match (NFC) (#153607)
artagnon Aug 14, 2025
a8f1f1b
[flang][cuda] Add interfaces for __logf, __log2f and __log10f (#153611)
clementval Aug 14, 2025
ada1911
[mlir][cmake] Fix mlir target export (#153341)
brnorris03 Aug 14, 2025
efce767
[flang][cuda] Add interfaces for __ull2float_rX functions (#153613)
clementval Aug 14, 2025
9a28783
[CIR] Add `InlineAsmOp` (#153362)
el-ev Aug 14, 2025
91418ec
Revert "[lldb] refactor PlatformAndroid and make threadsafe" (#153626)
luporl Aug 14, 2025
ac0ad50
[lldb] Use PyThread_get_thread_ident instead of accessing PyThreadSta…
JDevlieghere Aug 14, 2025
dc0becc
[CIR] Add InlineAsmOp lowering to LLVM (#153387)
el-ev Aug 14, 2025
e27e4f3
[flang][cuda] Add interfaces for __uint2float_rX functions (#153620)
clementval Aug 14, 2025
ff0ce74
[VPlan] Replace scalar preheader with VPIRBB at single place (NFC).
fhahn Aug 14, 2025
c202d2f
[IA][RISCV] Recognizing gap masks assembled from bitwise AND (#153324)
mshockwave Aug 14, 2025
f5d2843
[JTS] Propagate profile info (#153305)
mtrofin Aug 14, 2025
37cc010
[asan] Fix-forward undefined type in test from #153142 (#153636)
thurstond Aug 14, 2025
98728d9
[MLIR][XeGPU] Add lowering from transfer_read/transfer_write to load_…
Jianhui-Li Aug 14, 2025
db98ac4
[LV] Use shl for ((VF * Step) * vscale) in createStepForVF. (#153495)
fhahn Aug 14, 2025
20a8299
[flang][cuda] Add interfaces for __expf and __exp10f (#153633)
clementval Aug 14, 2025
b62b65a
[lldb] Use (only) PyImport_AppendInittab to patch readline (#153329)
JDevlieghere Aug 14, 2025
016c301
[NFC] Use `[[maybe_unused]]` for variable used in assertion (#153639)
mtrofin Aug 14, 2025
cbfc22c
Fix typo in `step` intrinsic comment (#153642)
kmpeng Aug 14, 2025
4f00704
[clang-doc] place HTML/JSON output inside their own directories (#150…
evelez7 Aug 14, 2025
2912c9c
[NFC][Offload] Add missing maps to OpenMP offloading tests. (#153103)
abhinavgaba Aug 14, 2025
a508ea2
Add dependency on `ProfileData` from ScalarOpts (#153651)
mtrofin Aug 14, 2025
eeada0d
[clang] fix source range computation for DeducedTemplateSpecializatio…
mizvekov Aug 14, 2025
334a046
[LoopDist] Consider reads and writes together for runtime checks (#14…
mcberg2021 Aug 14, 2025
49f2093
[AMDGPU] Increase LDS to 320K on gfx1250 (#153645)
rampitec Aug 14, 2025
5479b7e
[OpenMP] Update printf stmt in kmp_settings.cpp (#152800)
CatherineMoore Aug 14, 2025
aa4805a
[Clang][attr] Add 'cfi_salt' attribute (#141846)
bwendling Aug 14, 2025
e5e3e4b
[OpenACC] Add firstprivate recipe helper methods to ACC dialect (#153…
erichkeane Aug 14, 2025
6b316ec
[AMDGPU] Encode NV bit in VIMAGE/VSAMPLE. NFC (#153654)
rampitec Aug 14, 2025
8a0c7e9
[LV] Regenerate some more tests.
fhahn Aug 14, 2025
52c9489
[lldb] Use the Python limited API with SWIG 4.2 or later (#153119) (#…
JDevlieghere Aug 14, 2025
bad3df4
[flang][cuda] Add bind names for __double2ll_rX interfaces (#153660)
clementval Aug 14, 2025
63531f8
Remove debug prints. Update some tests.
abhinavgaba Aug 14, 2025
76dd742
[CGData] Lazy loading support for stable function map (#151660)
nocchijiang Aug 14, 2025
1e9fc8e
[Clang][attr] Add '-std=c11' to allow for typedef redefinition
bwendling Aug 14, 2025
e56ae96
[CIR][NFC] Add Symbol Table to CIRGenFunction (#153625)
mmha Aug 14, 2025
5836bae
[AArch64] Change the cost of fma and fmuladd to match fmul. (#152963)
davemgreen Aug 14, 2025
6c3def5
Merge branch 'libomptarget-introduce-attach-support' into map-ptr-arr…
abhinavgaba Aug 14, 2025
0659044
[flang][cuda] Add bind names for __double2ull_rX interfaces (#153678)
clementval Aug 14, 2025
db5f7dc
Revert "[SLP]Support LShr as base for copyable elements"
asb Aug 14, 2025
fb6a48c
Merge remote-tracking branch 'upstream/main' into map-ptr-array-secti…
abhinavgaba Aug 14, 2025
502dbb4
Update copy-gaps tests.
abhinavgaba Aug 14, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions clang/include/clang/Basic/OpenMPKinds.h
Original file line number Diff line number Diff line change
Expand Up @@ -301,6 +301,14 @@ bool isOpenMPTargetExecutionDirective(OpenMPDirectiveKind DKind);
/// otherwise - false.
bool isOpenMPTargetDataManagementDirective(OpenMPDirectiveKind DKind);

/// Checks if the specified directive is a map-entering target directive.
/// \param DKind Specified directive.
/// \return true - the directive is a map-entering target directive like
/// 'omp target', 'omp target data', 'omp target enter data',
/// 'omp target parallel', etc. (excludes 'omp target exit data', 'omp target
/// update') otherwise - false.
bool isOpenMPTargetMapEnteringDirective(OpenMPDirectiveKind DKind);

/// Checks if the specified composite/combined directive constitutes a teams
/// directive in the outermost nest. For example
/// 'omp teams distribute' or 'omp teams distribute parallel for'.
Expand Down
5 changes: 5 additions & 0 deletions clang/lib/Basic/OpenMPKinds.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -650,6 +650,11 @@ bool clang::isOpenMPTargetDataManagementDirective(OpenMPDirectiveKind DKind) {
DKind == OMPD_target_exit_data || DKind == OMPD_target_update;
}

bool clang::isOpenMPTargetMapEnteringDirective(OpenMPDirectiveKind DKind) {
return DKind == OMPD_target_data || DKind == OMPD_target_enter_data ||
isOpenMPTargetExecutionDirective(DKind);
}

bool clang::isOpenMPNestingTeamsDirective(OpenMPDirectiveKind DKind) {
if (DKind == OMPD_teams)
return true;
Expand Down
Loading