Skip to content
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

LLVM and SPIRV-LLVM-Translator pulldown (WW50 2024) #16372

Merged
merged 2,298 commits into from
Dec 18, 2024
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
2298 commits
Select commit Hold shift + click to select a range
8a2311c
[Offload] Introduce offload-tblgen and initial new API implementation…
callumfare Nov 25, 2024
9cc2502
[clang] hexagon: fix link order for libc/builtins (#117057)
androm3da Nov 25, 2024
d88ed93
[NFC][RISCV] Refactor allocation of the stack space (#116625)
rzinsly Nov 25, 2024
e97fb22
AMDGPU: Add support for load transpose instructions for gfx950 (#117378)
arsenm Nov 25, 2024
6f8e7c1
AMDGPU: Add MC support for gfx950 V_BITOP3_B32/B16 (#117379)
arsenm Nov 25, 2024
8ea7800
[RISCV] Add test case for RVV CSRs with cm.push.
topperc Nov 23, 2024
7ad1084
AMDGPU: MC support for v_cvt_scale_[f16|f32]_fp8 of gfx950. (#117380)
arsenm Nov 25, 2024
91af15b
AMDGPU: MC support for v_cvt_scale_[f16|f32]_bf8 of gfx950. (#117381)
arsenm Nov 25, 2024
8997bf8
AMDGPU: MC support for v_cvt_scalef32_pk_{fp8|bf8}_f32 of gfx950. (#1…
arsenm Nov 25, 2024
70fef78
AMDGPU: MC support for v_cvt_scalef32_pk_f32_[fp|bf]8 of gfx950. (#11…
arsenm Nov 25, 2024
362d8fb
AMDGPU: MC support for v_cvt_scalef32_pk_{fp|bf}8_{f|bf}16 of gfx950.…
arsenm Nov 25, 2024
0077048
[C23] Fixed the value of BOOL_WIDTH (#117364)
AaronBallman Nov 25, 2024
0a140c4
[AMDGPU] Adds pre-commit test for fmul-select combine (#111107)
vg0204 Nov 25, 2024
29828b2
[RISCV] Fix double counting scalar CSRs with Zcmp when emitting cfi_o…
topperc Nov 25, 2024
d7c20a6
[libc][NFC] Move RPC opcodes to the 'shared/' directory as well
jhuber6 Nov 25, 2024
1a86d44
AMDGPU: MC support for v_cvt_scale_fp4<->f32 of gfx950. (#117417)
arsenm Nov 25, 2024
3cb2852
Reapply "[runtimes] Allow building against an installed LLVM tree"
arichardson Nov 25, 2024
d047bee
Revert "[Offload] Introduce offload-tblgen and initial new API implem…
jhuber6 Nov 25, 2024
a5dd646
Add extendhfxf2 into compiler rt (#113897)
biabbas Nov 25, 2024
ed6749a
[RISCV] Promote frexp with Zfh.
topperc Nov 25, 2024
b0bc467
[X86] Fix bad instregex in VPMOVSX/ZX znver4 512-bit patterns.
RKSimon Nov 25, 2024
bb88fd1
[DirectX] Calculate resource binding offsets using the lower bound (#…
bogner Nov 25, 2024
fdf1f69
[CGData][GMF] Skip No Params (#116548)
kyulee-com Nov 25, 2024
b0ca543
[memprof] Remove dead code in MemProfReader (NFC) (#117607)
kazutakahirata Nov 25, 2024
fe3c23b
Revert "[CGData][GMF] Skip No Params (#116548)"
kyulee-com Nov 25, 2024
c94d715
[RISCV] Add coverage for immediate sinking in switch vs branch cases
preames Nov 25, 2024
d733fa1
[RISCV] Consolidate VLS codepaths in stack frame manipulation [nfc] (…
preames Nov 25, 2024
5001f16
AMDGPU: MC support for v_cvt_scalef32_pk_{f|bf}16_fp4 of gfx950. (#11…
arsenm Nov 25, 2024
8e510b8
[RISCV] Fix a warning
kazutakahirata Nov 25, 2024
deab4e9
[flang][cuda][NFC] Add missing default values (#117610)
clementval Nov 25, 2024
96547de
[DirectX] Infrastructure to collect shader flags for each function (#…
bharadwajy Nov 25, 2024
466ff3e
[VPlan] Mark VPIRInstruction::getInstruction) as const (NFCI).
fhahn Nov 25, 2024
30af6fb
[VPlan] Group together helpers for retrieving various VPBlocks (NFCI).
fhahn Nov 25, 2024
9de73b2
[DWARF] Fix DWARTTypePrinter unable to print qualified name for DW_TA…
ZequanWu Nov 25, 2024
fe69a20
Reland [CGData][GMF] Skip No Params (#116548)
kyulee-com Nov 25, 2024
1df34f1
[MCA][X86] Add avx512 test coverage for VPMOV truncation instructions
RKSimon Nov 25, 2024
0988bf8
[LLVM-Reduce] - Null pointer handling during distinct metadata reduct…
rbintel Nov 25, 2024
935da49
AMDGPU: Pass HwMode to AMDGPUGenRegisterInfo (#117449)
arsenm Nov 25, 2024
ece4e12
[mlir][Affine] Split off delinearize parts that depend on last compon…
krzysz00 Nov 25, 2024
76f0ff8
[SLP]Add an extra check to avoid infinite vectorization attempts
alexey-bataev Nov 25, 2024
ab4e066
[X86][MC] Add R_X86_64_CODE_6_GOTTPOFF (#117277)
fzou1 Nov 25, 2024
4c91662
[libc] Resolve multi-line comment error (#117636)
Caslyn Nov 25, 2024
1973270
[libc] suppress string warning in case intrinsics are defined as macr…
SchrodingerZhu Nov 25, 2024
32432a6
[libc] suppress math library warnings on windows (#117638)
SchrodingerZhu Nov 25, 2024
1ea7ced
[mlir][py] Enable disabling loading all registered (#117643)
jpienaar Nov 25, 2024
97fe5fa
[Driver] Pass `--cuda-path` to test (#117415)
bzEq Nov 26, 2024
cac9783
[HLSL] Add `Increment`/`DecrementCounter` methods to structured buffe…
hekota Nov 26, 2024
c2bb056
[SelectionDAG][RISCV][AArch64] Allow f16 STRICT_FLDEXP to be promoted…
topperc Nov 26, 2024
2ab84a6
[X86][FP16][BF16] Improve vectorization of fcmp (#116153)
phoebewang Nov 26, 2024
c1a3960
[X86] Add APX imulzu support. (#116806)
daniel-zabawa Nov 26, 2024
2ed8c5d
[flang][OpenMP] Fix handling of nested loop wrappers in LowerWorkshar…
ivanradanov Nov 26, 2024
ebcaa57
[GISel] #undef macros when they are no longer needed. NFC (#117652)
topperc Nov 26, 2024
bf07a56
[LangRef] Remove extra commas of llvm.vp.ctlz (#117542)
LiqinWeng Nov 26, 2024
dd7aabf
[TTI][RISCV] Deduplicate type-based VP costing of vpcmp/vpcast (#117520)
LiqinWeng Nov 26, 2024
6633916
[RISCV] Remove getPostRAMutations (#117527)
wangpc-pp Nov 26, 2024
6657d4b
[TTI][RISCV] Unconditionally break critical edges to sink ADDI (#108889)
preames Nov 26, 2024
5dd48c4
AMDGPU: MC support for v_cvt_scalef32_pk32_f32_[fp|bf]6 of gfx950 (#1…
arsenm Nov 26, 2024
658db91
AMDGPU: MC support for v_cvt_scalef32_pk32_{bf|f}16_{bf|fp}6 of gfx95…
arsenm Nov 26, 2024
22503a9
AMDGPU: Support v_cvt_scalef32_pk32_{bf|f}6_{bf|fp}16 for gfx950 (#11…
arsenm Nov 26, 2024
c767570
AMDGPU: MC support for v_cvt_scalef32_pk_{bf|f}16_{bf|fp}8 of gfx950.…
arsenm Nov 26, 2024
d727b6f
AMDGPU: MC support for v_cvt_scalef32_pk_fp4_{f|bf}16 on gfx950. (#11…
arsenm Nov 26, 2024
c3377af
[RISCV][CostModel] add cost for cttz/ctlz under the non-zvbb (#117515)
LiqinWeng Nov 26, 2024
a87d484
AMDGPU: Support v_cvt_scalef32_2xpk16_{bf|fp}6_f32 for gfx950. (#117595)
arsenm Nov 26, 2024
5d650a6
AMDGPU: Add support for v_ashr_pk_i8/u8_i32 instructions for gfx950 (…
arsenm Nov 26, 2024
aa7eb57
AMDGPU: Add support for v_dot2_f32_bf16 instruction for gfx950 (#117597)
arsenm Nov 26, 2024
716364e
AMDGPU: Add support for v_dot2c_f32_bf16 instruction for gfx950 (#117…
arsenm Nov 26, 2024
7fc71f7
AMDGPU: Support buffer_atomic_pk_add_bf16 for gfx950 (#117599)
arsenm Nov 26, 2024
a5174de
AMDGPU: Add encodings for minimum3/maximum3 f32 for gfx950 (#117600)
arsenm Nov 26, 2024
ae719f0
AMDGPU: Add minimum3/maximum3 pkf16 for gfx950 encodings (#117601)
arsenm Nov 26, 2024
eb5cda4
[flang][cuda] cuf.allocate: Carry over stream to the runtime call (#1…
clementval Nov 26, 2024
ca184cf
[clangd] Support outgoing calls in call hierarchy (#77556)
HighCommander4 Nov 26, 2024
d77cab8
Revert "[clangd] Support outgoing calls in call hierarchy (#77556)" (…
HighCommander4 Nov 26, 2024
6e57186
[clang-format][NFC] Clean up RemoveBraces, RemoveSemi, etc.
owenca Nov 26, 2024
bc28260
[SelectionDAG] Require last operand of (STRICT_)FP_ROUND to be a Targ…
topperc Nov 26, 2024
90f5c8b
[LV][NFC] Auto-generate the test cases related to FindLastIV idioms. …
Mel-Chen Nov 26, 2024
5e3f615
[lldb/NativePDB] Don't create parentless blocks (#117581)
labath Nov 26, 2024
56eb559
[clang][FMV] Fix crash with cpu_specific attribute. (#115762)
labrinea Nov 26, 2024
1b2c8f1
[mlir][linalg] Extract `GeneralizePadOpPattern` into a standalone tra…
banach-space Nov 26, 2024
bb8bf85
[flang] add internal_assoc flag to mark variable captured in internal…
jeanPerier Nov 26, 2024
a96ec01
[AMDGPU] Optimize out s_barrier_signal/_wait (#116993)
piotrAMD Nov 26, 2024
9acd8e3
[clangd] Drop requirement for named template parameters (#117565)
ckandeler Nov 26, 2024
93caee1
[RISCV][SLEEF]: Support SLEEF vector library for RISC-V target. (#114…
mga-sc Nov 26, 2024
2906232
[RISCV] Implement tail call optimization in machine outliner (#115297)
mga-sc Nov 26, 2024
3e1b55c
[SDAG] Don't allow implicit trunc in getConstant() (#117558)
nikic Nov 26, 2024
231e63d
[StructurizeCFG] Refactor insertConditions. NFC. (#115476)
jayfoad Nov 26, 2024
79f59af
[mlir][linalg][nfc] Update "pack-dynamic-inner-tile.mlir" (#117533)
banach-space Nov 26, 2024
36b1811
[win/asan] Add a test skeleton for function GetInstructionSize. (#116…
bernhardu Nov 26, 2024
3414993
[AMDGPU][SplitModule] Fix potential divide by zero (#117602)
frasercrmck Nov 26, 2024
cf602b9
[flang] handle fir.call in AliasAnalysis::getModRef (#117164)
jeanPerier Nov 26, 2024
ad7bb65
[flang] Implement non-standard LNBLNK intrinsic (#117589)
tblah Nov 26, 2024
c0192a0
[flang] implement function form of SYSTEM intrinsic (#117585)
tblah Nov 26, 2024
b9e3a76
[flang][mlir][llvm][OpenMP] Add lowering and translation support for …
NimishMishra Nov 26, 2024
d471c85
[mlir][int-range] Update int range inference for `arith.xori` (#117272)
Hardcode84 Nov 26, 2024
45fdb77
[MCA][X86] Cleanup znver4 instregex patterns for (V)PMOV extension/tr…
RKSimon Nov 26, 2024
4a7b56e
[MLIR][Arith] Add denormal attribute to binary/unary operations (#112…
chelini Nov 26, 2024
4866447
[Clang] Fix name lookup for dependent bases (#114978)
vbe-sc Nov 26, 2024
ec4c47d
Add code completion for C++20 keywords. (#107982)
16bit-ykiko Nov 26, 2024
90df664
[MCA][X86] Fix throughput of (V)PMOV extension/truncation 512-bit ins…
RKSimon Nov 26, 2024
827ebf8
[clang] constexpr built-in elementwise popcount function. (#117473)
c8ef Nov 26, 2024
f94bd3c
Revert "[RISCV] Implement tail call optimization in machine outliner"…
joker-eph Nov 26, 2024
6f5e5b6
[mlir][unittest][nfc] Simplify `getInversePermutation` (#117698)
banach-space Nov 26, 2024
5322415
[PowerPC] Use getSignedConstant() in SelectOptimalAddrMode()
nikic Nov 26, 2024
eb5d69c
[Clang] use begin member expr location for call expr with deducing th…
a-tarasyuk Nov 26, 2024
65c3617
[clang][analysis][NFC]add static for internal linkage function (#117481)
HerrCai0907 Nov 26, 2024
46fcdbb
[InstCombine] Add alias.scope & noalias metadata to test.
fhahn Nov 26, 2024
f4379db
[LoongArch] Support LA V1.1 feature that div.w[u] and mod.w[u] instru…
tangaac Nov 26, 2024
537343d
Revert "[BOLT] DataAggregator support for binaries with multiple text…
zmodem Nov 26, 2024
ead3a2f
[SLP][REVEC] getScalarizationOverhead should not be used when ScalarT…
HanKuanChen Nov 26, 2024
59b3630
[MLIR][SPIR-V] Drop commas from split barrier operations ASM format (…
victor-eds Nov 26, 2024
619e4b7
[MLIR][Arith] SelectOp fix invalid folding (#117555)
7FM Nov 26, 2024
f4d7586
[mlir] Use `llvm::filter_to_vector`. NFC. (#117655)
kuhar Nov 26, 2024
4028bb1
Local: Handle noalias_addrspace in combineMetadata (#103938)
arsenm Nov 26, 2024
ab6677e
[LICM] Only set AA metadata on hoisted load if it executes. (#117204)
fhahn Nov 26, 2024
9efdebc
[Clang] Only ignore special methods for unused private fields in Buil…
Maetveis Nov 26, 2024
624e52b
[DebugInfo] Handle trailing empty blocks when seeking prologue_end sp…
jmorse Nov 26, 2024
db6f627
[clang][SME] Ignore flatten/clang::always_inline statements for calle…
MacDue Nov 26, 2024
b214ca8
[mlir][vector] Rename vector type TD definitions (nfc) (#117150)
banach-space Nov 26, 2024
7577284
[OpenACC][NFC] Update varlist-ast test to check serialization
erichkeane Nov 26, 2024
80df56e
Reapply "[RISCV] Implement tail call optimization in machine outliner…
mga-sc Nov 26, 2024
f7dc1d0
Revert "[Clang] Fix name lookup for dependent bases (#114978)" (#117727)
asi-sc Nov 26, 2024
86f7f08
Fix return value of 'PluginManager::RegisterPlugin()'. (#114120)
mbucko Nov 26, 2024
88cff86
[InstCombine] Add tests for #113301 (NFC)
nikic Nov 26, 2024
ced2fc7
[mlir][bufferization] Fix OneShotBufferize when `defaultMemorySpaceFn…
christopherbate Nov 26, 2024
2a0162c
[AArch64][SVE] Change the immediate argument in svextq (#115340)
SpencerAbson Nov 26, 2024
bf440f7
[Clang][NFC] Remove trailing whitespace from Attr{,Docs}.td
philnik777 Nov 26, 2024
b1a34b8
[NFC][Test] Fix PowerPC test gcov_ctr_ref_init.ll (#117577)
syzaara Nov 26, 2024
c55a080
[RISCV] Add shuffle coverage for compress, decompress, and repeat idioms
preames Nov 26, 2024
5a3299a
AMDGPU: Remove some -verify-machineinstrs from tests (#117736)
arsenm Nov 26, 2024
4ab298b
[LLDB][ThreadELFCore] Set all the properties of ELFLinuxSigInfo to a …
Jlalond Nov 26, 2024
5fd4f32
[HLSL] Implement SV_GroupID semantic (#115911)
lizhengxing Nov 26, 2024
78c7024
[OpenACC] Implement 'present' for combined constructs.
erichkeane Nov 26, 2024
5683fc5
[gn] port a5dd6463608b
nico Nov 26, 2024
752ef93
[NFC][clang] Fix header comment in llvm/test/MC/AArch64/local-bounds-…
thurstond Nov 26, 2024
5bdcaf1
[github] Document the process for requesting the CI/CD role (#115321)
ldionne Nov 26, 2024
44ef12b
[libc++] Refactor tests for hijacked address operator in vector (#117…
ldionne Nov 26, 2024
e57b327
AMDGPU: Legalize fminimum and fmaximum f32 for gfx950 (#117634)
arsenm Nov 26, 2024
f5e92eb
AMDGPU: Handle f32 minimum3/maximum3 pattern for gfx950 (#117737)
arsenm Nov 26, 2024
7221bc7
AMDGPU: Make v2f16 minimum/maximum legal for gfx950 (#117738)
arsenm Nov 26, 2024
815069c
AMDGPU: Builtins & Codegen support for: v_cvt_scalef32_[f16|f32]_[bf8…
arsenm Nov 26, 2024
803bd81
AMDGPU: Builtins & Codegen support for v_cvt_scalef32_pk_{fp8|bf8}_f3…
arsenm Nov 26, 2024
c9562b1
[gn] port 3cb28522ba4c
nico Oct 25, 2024
c714185
[libc] suppress more clang-cl warnings (#117718)
SchrodingerZhu Nov 26, 2024
0719b6d
[HLSL][NFC] Refactor resource buffers AST tests (#117659)
hekota Nov 26, 2024
46a0857
[Local] Only intersect alias.scope,noalias & parallel_loop if inst mo…
fhahn Nov 26, 2024
cefc1b0
[llvm] Remove `br i1 undef` from some regression tests [NFC] (#117292)
leewei05 Nov 26, 2024
5ce981e
[libc++] Refactor vector move constructor with allocator (#116449)
winner245 Nov 26, 2024
9118d3a
gn build: Fix port of 3cb28522ba4c
pcc Nov 26, 2024
105b780
[gn build] Port f9dca5bdbb0f
llvmgnsyncbot Nov 26, 2024
8458bbe
[libc++] Fix capacity increase issue with `shrink_to_fit` for `__spli…
winner245 Nov 26, 2024
003b48e
[BOLT][test] enable GNU extensions, use C++ compiler, remove unnecess…
tambry Nov 26, 2024
2d90af5
[flang][OpenMP] Add unparsing of BIND clause argument (#117776)
kparzysz Nov 26, 2024
1b68b33
[NFC][clang] Add ubsan-trap-merge.c test to show absence of nomerge (…
thurstond Nov 26, 2024
dde7f4d
[NFC][clang] Add ubsan-trap-merge.ll test to show absence of nomerge …
thurstond Nov 26, 2024
81349b8
[sanitizer] Use /tmp/ not /tmp/dir/ in tests (#117759)
jdenny-ornl Nov 26, 2024
c8bdb31
Revert "[NFC][clang] Add ubsan-trap-merge.c test to show absence of n…
thurstond Nov 26, 2024
8ffe63f
[nfc][asan] Fix typo in comment
vitalybuka Nov 26, 2024
5add295
[memprof] Use IndexedMemProfRecord in MemProfReader (NFC) (#117613)
kazutakahirata Nov 26, 2024
36a46d8
[libc] Implement process_mrelease. (#117503)
moar55 Nov 26, 2024
9fde1a4
[HLSL] Forward arguments in BuiltinTypeMethodBuilder::callBuiltin. NF…
bogner Nov 26, 2024
09e7477
[memprof] Add a default constructor to Frame (#117790)
kazutakahirata Nov 26, 2024
7ae61a3
[libc++] Add __detected_or_t and use it to implement some of the allo…
philnik777 Nov 26, 2024
39601a6
Bail out jump threading on indirect branches only (#117778)
hiraditya Nov 26, 2024
47dbf35
Reapply "[NFC][clang] Add ubsan-trap-merge.c test to show absence of …
thurstond Nov 26, 2024
e1af76c
[gn build] Port 7ae61a36f946
llvmgnsyncbot Nov 26, 2024
3372303
Revert "[libc] Implement process_mrelease." (#117807)
lntue Nov 26, 2024
3a8b28f
[rtsan] Add ioctl interceptor (#117569)
cjappl Nov 26, 2024
3359806
[mlir][LLVM][MemRef] Lower assume_alignment with operand bundles (#11…
krzysz00 Nov 26, 2024
e846148
[LLVM][NVPTX] Add support for div.full instruction (#116482)
schwarzschild-radius Nov 26, 2024
06d24da
Fix extendhfxf2 test (#117665)
biabbas Nov 26, 2024
a94cec5
Revert "[libc++] Remove workaround which allows setting _LIBCPP_OVERR…
nico Nov 26, 2024
43b6b78
[RISCV][GISel] Use libcalls for f32/f64 G_FCMP without F/D extensions…
topperc Nov 26, 2024
06514c5
[MLIR][Linalg] Fix linalg crash during elementwise op fusion (#117667)
IanWood1 Nov 27, 2024
5147e59
[GSYM] Callsites: Add data format support and loading from YAML (#109…
alx32 Nov 27, 2024
62584f3
AMDGPU: Builtins & Codegen support for v_cvt_scalef32_pk_f32_{fp8|bf8…
arsenm Nov 27, 2024
4527894
Builtins & Codegen support for v_cvt_scalef32_pk_{fp|bf}8_{f|bf}16 fo…
arsenm Nov 27, 2024
2b9e947
AMDGPU: Builtins & Codegen support for v_cvt_scale_fp4<->f32 for gfx9…
arsenm Nov 27, 2024
eeb7688
AMDGPU: Builtins & CodeGen support for v_cvt_scalef32_pk_{f|bf}16_fp4…
arsenm Nov 27, 2024
0f4fcca
AMDGPU: Builtin & CodeGen support for v_cvt_scalef32_pk32_f32_[fp|bf]…
arsenm Nov 27, 2024
991dcbc
AMDGPU: Builtin & codegen support for v_cvt_scalef32_pk32_{bf|f}16_{b…
arsenm Nov 27, 2024
065dc93
AMDGPU: Builtins & CodeGen support for v_cvt_scalef32_pk_{bf|f}16_{bf…
arsenm Nov 27, 2024
c8ee1ee
AMDGPU: Builtin & CodeGen support for v_cvt_scalef32_pk_fp4_{f|bf}16 …
arsenm Nov 27, 2024
175e0dd
[MachineLateInstrsCleanup] Minor fixing (NFC). (#117816)
JonPsson1 Nov 27, 2024
d3c103b
AMDGPU: MC support for V_CVT_SCALE_SR_FP4 instructions (#117795)
arsenm Nov 27, 2024
e335563
[NFC][flang] Fix execute_command_line test for odd environments (#117…
DavidTruby Nov 27, 2024
34a8bb0
AMDGPU: MC support for v_cvt_sr_{f16|bf16}_f32 instructions (#117796)
arsenm Nov 27, 2024
f87cabe
AMDGPU: MC support for v_cvt_scalef32_sr_{bf8|fp8}_{f16|bf16|f32} (#1…
arsenm Nov 27, 2024
2ff2e87
[mlir][bufferization] Remove remaining dialect conversion-based infra…
matthias-springer Nov 27, 2024
7671578
AMDGPU: Builtin & CodeGen support for v_cvt_scalef32_sr_pk_fp4 instru…
arsenm Nov 27, 2024
f2129ca
[lldb][NFC] Whitespace fix for mis-indented block
jasonmolenda Nov 27, 2024
4d2bc0a
[BOLT] Extract comparator for sorting functions by index into helper …
Enna1 Nov 27, 2024
3433e41
[flang][cuda] Detect constant on the rhs of data transfer (#117806)
clementval Nov 27, 2024
0f0c0c3
[ConstraintElim] Extend `checkOrAndOpImpliedByOther` to handle and/or…
dtcxzyw Nov 27, 2024
ea58410
[WebAssembly] Implement %llvm.thread.pointer intrinsic (#117817)
sbc100 Nov 27, 2024
dd48447
[SelectionDAG] Add generic implementation for @llvm.expect.with.proba…
antangelo Nov 27, 2024
73d1abb
[X86][LLD] Handle R_X86_64_CODE_4_GOTTPOFF relocation type (#116634)
fzou1 Nov 27, 2024
fad5ed6
[X86][LLD] Handle R_X86_64_CODE_4_GOTPC32_TLSDESC relocation type (#1…
fzou1 Nov 27, 2024
b582596
[flang][cuda] Materialize box when needed (#117810)
clementval Nov 27, 2024
f9a39df
[ORC] Fix typo in comment: instruction is ldr literal, not adr. NFC.
lhames Nov 27, 2024
cc11310
[gn build] Port 5147e5941d40
llvmgnsyncbot Nov 27, 2024
5084482
[clang-tidy] Enhance modernize-use-starts-ends-with to handle substr …
hjanuschka Nov 27, 2024
38a3cce
[RISCV][GISel] Copy fneg test cases from SelectionDAG into float/doub…
topperc Nov 27, 2024
90a776f
[clang][RISCV] __riscv_v_intrinsic macro doesn't need zve32x (#117356)
4vtomat Nov 27, 2024
74449ab
[Serialization] Downgrade inconsistent flags from erros to warnings (…
ChuanqiXu9 Nov 27, 2024
4a7dbed
[RISCV] Support `svukte` extension (#115657)
4vtomat Nov 27, 2024
99de065
Revert "[Serialization] Downgrade inconsistent flags from erros to wa…
ChuanqiXu9 Nov 27, 2024
512defe
[NFC][GISel][AArch64] Pre-commit baseline tests for translation of @l…
antangelo Nov 27, 2024
301c8e6
AMDGPU: Add support for v_cvt_scalef32_sr instructions (#117820)
arsenm Nov 27, 2024
265e209
AMDGPU: Builtin & CodeGen support for v_cvt_scalef32_sr_{bf8|fp8}_{f1…
arsenm Nov 27, 2024
142b33c
AMDGPU: Allocate different registers for vdst & src in v_cvt_scalef32…
arsenm Nov 27, 2024
62dc8f3
AMDGPU: Add builtins & codegen support for bitop3_b{16|32} of gfx950.…
arsenm Nov 27, 2024
5615657
AMDGPU: Builtin & CodeGen support for v_cvt_sr_{bf16|f16}_f32 instruc…
arsenm Nov 27, 2024
a2c3e0c
AMDGPU/clang: Add global_load_lds size check support for gfx950 (#117…
arsenm Nov 27, 2024
d9c4e9f
AMDGPU: Verify f8f6f4 formats in assembler (#117826)
arsenm Nov 27, 2024
61a2364
[SjLjEHPrepare] Configure call sites correctly (#117656)
s-barannikov Nov 27, 2024
bc1e0c5
[profile] Make the binary-id-offset.c test more robust (#117647)
cuviper Nov 27, 2024
0d15d46
[ubsan] Change ubsan-unique-traps to use nomerge instead of counter (…
thurstond Nov 27, 2024
40d0058
[NVPTX] Add TMA bulk tensor reduction intrinsics (#116854)
durga4github Nov 27, 2024
24eb2ae
[NVPTX] Fix a warning
kazutakahirata Nov 27, 2024
6934870
AMDGPU: Remove FeatureCvtFP8VOP1Bug from gfx950 (#117827)
arsenm Nov 27, 2024
b4a16a7
AMDGPU: Match and Select BITOP3 on gfx950 (#117843)
arsenm Nov 27, 2024
53c0a25
[LoongArch] Use div.w/mod.w to eliminate unnecessary sign-extend for …
tangaac Nov 27, 2024
a8d96e1
Merge from 'sycl' to 'sycl-web'
Nov 27, 2024
3ea0190
Merge with Conflict Markers
jsji Dec 13, 2024
88205b5
Merge commit '53c0a25db7a0469f6d47e130d5a0e8f7a88b9585' into llvmspir…
jsji Dec 13, 2024
712833b
SPIRVReader: Add AlignmentId support (#2869)
svenvh Nov 27, 2024
4fbe742
Fix reverse translation of `OpPtrDiff` with untyped pointers (#2858)
vmaksimo Nov 28, 2024
c08b3e4
Translate OpIAddCarry and OpISubBorrow back to llvm intrinsics (#2877)
vmaksimo Nov 28, 2024
65c532d
SPIRVReader: Add MaxByteOffsetId support (#2884)
svenvh Nov 29, 2024
b91ccb8
Initialize uninitialized class members. (#2899)
maarquitos14 Dec 2, 2024
20362b5
Fix __spirv_ocl_printf translation assert error (#2891)
wenju-he Dec 2, 2024
412025f
SPIRVReader: Support LocalSizeId (#2898)
svenvh Dec 4, 2024
6387666
Improve matrices translation with SPV_KHR_untyped_pointers (#2857)
vmaksimo Dec 4, 2024
3de3ce1
Add support for llvm.lround.* (#2904)
bwlodarcz Dec 5, 2024
b40ea1c
SPIRVReader: Support LocalSizeHintId (#2907)
svenvh Dec 5, 2024
52e2924
Fix EnumClass support (#2876)
bwlodarcz Dec 6, 2024
0b1bca1
Add translation for Intrinsic::atan2 (#2917)
maarquitos14 Dec 10, 2024
c1c00f7
SPIRVReader: Add SubgroupsPerWorkgroup(Id) (#2916)
svenvh Dec 11, 2024
70a7817
[SYCL][Test] Update test after 4d6e69143dc (#25932)
jsji Dec 2, 2024
8e9f1e3
[Clang] Allow intel_reqd_sub_group_size attr for CUDA SPIRV (#25953)
jsji Dec 4, 2024
39bf43b
Fix fp-accuracy for atan2 after 5c2a133b134
jsji Dec 3, 2024
73f8fbf
[SPIRV] Disable RUN lines for joint matrix failures
jsji Dec 15, 2024
f27011d
Fix conflict resolution in SYCL.h
jsji Dec 15, 2024
d1a2e01
Add cmake option to enable --spirv-tools-dis feature (#2925)
maarquitos14 Dec 14, 2024
1349b09
Merge branch 'sycl' into llvmspirv_pulldown
jsji Dec 15, 2024
877f312
[SYCL] Add initializes attr to vector_math_ops.cpp after 4d6e69143dc4
jsji Dec 15, 2024
a6dc6be
[Clang][SemaCUDA] Sync test with community for amdgpu-attrs.cu
jsji Dec 15, 2024
68c6e93
Fix conflict resolution in ReOptimizeLayerTest.cpp
jsji Dec 15, 2024
eb615f5
AMDHIP: Add -Wno-error=deprecated-pragma for __AMDGCN_WAVEFRONT_SIZE
jsji Dec 15, 2024
e57baca
Merge remote-tracking branch 'origin/sycl' into llvmspirv_pulldown
jsji Dec 17, 2024
a77fba6
Remove unsupported options from joint matrix tests
jsji Dec 17, 2024
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
4 changes: 2 additions & 2 deletions clang/lib/CodeGen/CGBuiltin.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -2979,8 +2979,8 @@ RValue CodeGenFunction::EmitBuiltinExpr(const GlobalDecl GD, unsigned BuiltinID,
case Builtin::BI__builtin_atan2l:
case Builtin::BI__builtin_atan2f128:
return RValue::get(emitBinaryMaybeConstrainedFPBuiltin(
*this, E, Intrinsic::atan2,
Intrinsic::experimental_constrained_atan2));
*this, E, Intrinsic::atan2, Intrinsic::experimental_constrained_atan2,
Fznamznon marked this conversation as resolved.
Show resolved Hide resolved
Intrinsic::fpbuiltin_atan2));

case Builtin::BIceil:
case Builtin::BIceilf:
Expand Down
11 changes: 6 additions & 5 deletions clang/test/CodeGen/fp-accuracy.c
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
// RUN: -emit-llvm -o - %s | FileCheck --check-prefixes=CHECK-F5 %s

// RUN: %clang_cc1 -triple x86_64-unknown-unknown \
// RUN: "-ffp-builtin-accuracy=medium high:[sin,atan]" \
// RUN: "-ffp-builtin-accuracy=medium high:[sin,atan] low:[atan2]" \
// RUN: -Wno-return-type -Wno-implicit-function-declaration \
// RUN: -emit-llvm -o - %s | FileCheck --check-prefixes=CHECK-F6 %s

Expand Down Expand Up @@ -102,7 +102,7 @@ double rsqrt(double);
// CHECK-F1: call double @llvm.asin.f64(double {{.*}})
// CHECK-F1: call double @asinh(double {{.*}})
// CHECK-F1: call double @llvm.atan.f64(double {{.*}})
// CHECK-F1: call double @atan2(double {{.*}}, double {{.*}})
// CHECK-F1: call double @llvm.atan2.f64(double {{.*}}, double {{.*}})
// CHECK-F1: call double @atanh(double {{.*}})
// CHECK-F1: call double @llvm.fpbuiltin.cos.f64(double {{.*}}) #[[ATTR_F1_HIGH:[0-9]+]]
// CHECK-F1: call double @llvm.cosh.f64(double {{.*}})
Expand Down Expand Up @@ -264,7 +264,7 @@ double rsqrt(double);
// CHECK-F5: call double @llvm.asin.f64(double {{.*}})
// CHECK-F5: call double @asinh(double {{.*}})
// CHECK-F5: call double @llvm.atan.f64(double {{.*}})
// CHECK-F5: call double @atan2(double {{.*}}, double {{.*}})
// CHECK-F5: call double @llvm.atan2.f64(double {{.*}}, double {{.*}})
// CHECK-F5: call double @atanh(double {{.*}})
// CHECK-F5: call double @llvm.fpbuiltin.cos.f64(double {{.*}}) #[[ATTR_F5_MEDIUM:[0-9]+]]
// CHECK-F5: call double @llvm.cosh.f64(double {{.*}})
Expand Down Expand Up @@ -301,7 +301,7 @@ double rsqrt(double);
// CHECK-F6: call double @llvm.fpbuiltin.asin.f64(double {{.*}}) #[[ATTR_F6_MEDIUM]]
// CHECK-F6: call double @llvm.fpbuiltin.asinh.f64(double {{.*}}) #[[ATTR_F6_MEDIUM]]
// CHECK-F6: call double @llvm.fpbuiltin.atan.f64(double {{.*}}) #[[ATTR_F6_HIGH:[0-9]+]]
// CHECK-F6: call double @llvm.fpbuiltin.atan2.f64(double {{.*}}, double {{.*}}) #[[ATTR_F6_MEDIUM]]
// CHECK-F6: call double @llvm.fpbuiltin.atan2.f64(double {{.*}}, double {{.*}}) #[[ATTR_F6_LOW:[0-9]+]]
// CHECK-F6: call double @llvm.fpbuiltin.atanh.f64(double {{.*}}) #[[ATTR_F6_MEDIUM]]
// CHECK-F6: call double @llvm.fpbuiltin.cos.f64(double {{.*}}) #[[ATTR_F6_MEDIUM]]
// CHECK-F6: call double @llvm.fpbuiltin.cosh.f64(double {{.*}}) #[[ATTR_F6_MEDIUM]]
Expand Down Expand Up @@ -499,6 +499,7 @@ void f1(float a, float b) {

// CHECK-F6: attributes #[[ATTR_F6_MEDIUM]] = {{.*}}"fpbuiltin-max-error"="4.0"
// CHECK-F6: attributes #[[ATTR_F6_HIGH]] = {{.*}}"fpbuiltin-max-error"="1.0"
// CHECK-F6: attributes #[[ATTR_F6_LOW]] = {{.*}}"fpbuiltin-max-error"="67108864.0"
//
// CHECK-SPIR-LABEL: define dso_local spir_func void @f2
// CHECK-SPIR: call float @llvm.fpbuiltin.cos.f32(float {{.*}}) #[[ATTR_SYCL1]]
Expand Down Expand Up @@ -565,7 +566,7 @@ void f1(float a, float b) {
// CHECK-DEFAULT: call double @llvm.asin.f64(double {{.*}})
// CHECK-DEFAULT: call double @asinh(double {{.*}})
// CHECK-DEFAULT: call double @llvm.atan.f64(double {{.*}})
// CHECK-DEFAULT: call double @atan2(double {{.*}}, double {{.*}})
// CHECK-DEFAULT: call double @llvm.atan2.f64(double {{.*}}, double {{.*}})
// CHECK-DEFAULT: call double @atanh(double {{.*}})
// CHECK-DEFAULT: call double @llvm.cos.f64(double {{.*}})
// CHECK-DEFAULT: call double @llvm.cosh.f64(double {{.*}})
Expand Down