[clang] [HIP] Support compressing device binary (PR #67162)

2023-10-02 Thread Yaxun Liu via cfe-commits
https://github.com/yxsamliu updated https://github.com/llvm/llvm-project/pull/67162 >From c2d5f809ab0f1be50cee4baaffdf3994807e5ef2 Mon Sep 17 00:00:00 2001 From: "Yaxun (Sam) Liu" Date: Thu, 21 Sep 2023 13:52:16 -0400 Subject: [PATCH] [HIP] Support compressing device binary Add option -f[no-]o

[clang] [HIP] Document func ptr and virtual func (PR #68126)

2023-10-03 Thread Yaxun Liu via cfe-commits
https://github.com/yxsamliu created https://github.com/llvm/llvm-project/pull/68126 Document clang support for function pointers and virtual functions with HIP >From 659831a00a74a05dfd2d77c98544e02fee88e7bd Mon Sep 17 00:00:00 2001 From: "Yaxun (Sam) Liu" Date: Tue, 3 Oct 2023 12:21:10 -0400 S

[clang] [HIP] Document func ptr and virtual func (PR #68126)

2023-10-03 Thread Yaxun Liu via cfe-commits
@@ -176,3 +176,70 @@ Predefined Macros * - ``HIP_API_PER_THREAD_DEFAULT_STREAM`` - Alias to ``__HIP_API_PER_THREAD_DEFAULT_STREAM__``. Deprecated. +Function Pointers Support in Clang with HIP +=== + +Function pointers' support va

[clang] [HIP] Document func ptr and virtual func (PR #68126)

2023-10-03 Thread Yaxun Liu via cfe-commits
https://github.com/yxsamliu updated https://github.com/llvm/llvm-project/pull/68126 >From 9dd5da61a18ca642245c966125b2d4e26eed5b61 Mon Sep 17 00:00:00 2001 From: "Yaxun (Sam) Liu" Date: Tue, 3 Oct 2023 12:21:10 -0400 Subject: [PATCH] [HIP] Document func ptr and virtual func Document clang supp

[clang] [HIP] Support compressing device binary (PR #67162)

2023-10-04 Thread Yaxun Liu via cfe-commits
https://github.com/yxsamliu closed https://github.com/llvm/llvm-project/pull/67162 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [CUDA][HIP] Fix host/device context in concept (PR #67721)

2023-10-04 Thread Yaxun Liu via cfe-commits
yxsamliu wrote: ping https://github.com/llvm/llvm-project/pull/67721 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] ba01ce6 - Fix test hip-offload-compress-zlib.hip

2023-10-04 Thread Yaxun Liu via cfe-commits
Author: Yaxun (Sam) Liu Date: 2023-10-04T11:05:16-04:00 New Revision: ba01ce60665848478ba4e76190907153a8c26fe9 URL: https://github.com/llvm/llvm-project/commit/ba01ce60665848478ba4e76190907153a8c26fe9 DIFF: https://github.com/llvm/llvm-project/commit/ba01ce60665848478ba4e76190907153a8c26fe9.dif

[clang] [HIP] Document func ptr and virtual func (PR #68126)

2023-10-04 Thread Yaxun Liu via cfe-commits
https://github.com/yxsamliu updated https://github.com/llvm/llvm-project/pull/68126 >From 87e7bba138e2d702d0e2433f2b81c891fec4d2bd Mon Sep 17 00:00:00 2001 From: "Yaxun (Sam) Liu" Date: Tue, 3 Oct 2023 12:21:10 -0400 Subject: [PATCH] [HIP] Document func ptr and virtual func Document clang supp

[clang] [OpenMP] Prevent AMDGPU from overriding visibility on DT_nohost variables (PR #68264)

2023-10-04 Thread Yaxun Liu via cfe-commits
@@ -1,5 +1,5 @@ // RUN: %clang_cc1 -debug-info-kind=limited -verify -fopenmp -x c++ -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm %s -fopenmp-is-target-device -o - | FileCheck %s -// RUN: %clang_cc1 -debug-info-kind=limited -verify -fopenmp -x

[clang] c6ed5a6 - Revert "[HIP] Support compressing device binary (#67162)"

2023-10-04 Thread Yaxun Liu via cfe-commits
Author: Yaxun (Sam) Liu Date: 2023-10-05T00:29:42-04:00 New Revision: c6ed5a612556a43b856cc63f6c8cb948074275fc URL: https://github.com/llvm/llvm-project/commit/c6ed5a612556a43b856cc63f6c8cb948074275fc DIFF: https://github.com/llvm/llvm-project/commit/c6ed5a612556a43b856cc63f6c8cb948074275fc.dif

[clang] [HIP] Support compressing device binary (PR #67162)

2023-10-05 Thread Yaxun Liu via cfe-commits
yxsamliu wrote: [AMD Official Use Only - General] I have reverted the commit. Will fix and reland. Thanks. Sam From: mikaelholmen ***@***.***> Sent: Thursday, October 5, 2023 4:05 AM To: llvm/llvm-project ***@***.***> Cc: Liu, Yaxun (Sam) ***@***.***>; State change ***@***.***> Subject: Re: [l

[clang] [HIP] Support compressing device binary (PR #67162)

2023-10-05 Thread Yaxun Liu via cfe-commits
yxsamliu wrote: [AMD Official Use Only - General] Thanks. I will fix it by memcpy instead of dereferencing int* casted from char*. Sam From: Joseph Huber ***@***.***> Sent: Thursday, October 5, 2023 9:23 AM To: llvm/llvm-project ***@***.***> Cc: Liu, Yaxun (Sam) ***@***.***>; State change ***@

[clang] 7e28234 - Reland "[HIP] Support compressing device binary"

2023-10-05 Thread Yaxun Liu via cfe-commits
Author: Yaxun (Sam) Liu Date: 2023-10-05T11:20:46-04:00 New Revision: 7e2823438e920d25364ff92b62ad90020c31bb59 URL: https://github.com/llvm/llvm-project/commit/7e2823438e920d25364ff92b62ad90020c31bb59 DIFF: https://github.com/llvm/llvm-project/commit/7e2823438e920d25364ff92b62ad90020c31bb59.dif

[clang] f0a955d - [HIP] Rename predefined macros

2023-07-17 Thread Yaxun Liu via cfe-commits
Author: Yaxun (Sam) Liu Date: 2023-07-17T15:45:49-04:00 New Revision: f0a955d3fa54d2b8600e646bbfb6bf3217a18d0c URL: https://github.com/llvm/llvm-project/commit/f0a955d3fa54d2b8600e646bbfb6bf3217a18d0c DIFF: https://github.com/llvm/llvm-project/commit/f0a955d3fa54d2b8600e646bbfb6bf3217a18d0c.dif

[clang] 2d1d071 - [CUDA][HIP] Use the same default language std as C++

2023-07-19 Thread Yaxun Liu via cfe-commits
Author: Yaxun (Sam) Liu Date: 2023-07-19T23:54:58-04:00 New Revision: 2d1d07152bd26b001dedec3400b4b01d3bb11622 URL: https://github.com/llvm/llvm-project/commit/2d1d07152bd26b001dedec3400b4b01d3bb11622 DIFF: https://github.com/llvm/llvm-project/commit/2d1d07152bd26b001dedec3400b4b01d3bb11622.dif

[clang] 8ef0448 - Reland "[CUDA][HIP] Use the same default language std as C++""

2023-07-20 Thread Yaxun Liu via cfe-commits
Author: Yaxun (Sam) Liu Date: 2023-07-20T12:02:33-04:00 New Revision: 8ef04488d128853715a55683f0181d6398d23c61 URL: https://github.com/llvm/llvm-project/commit/8ef04488d128853715a55683f0181d6398d23c61 DIFF: https://github.com/llvm/llvm-project/commit/8ef04488d128853715a55683f0181d6398d23c61.dif

[clang] 19d3b37 - Partially revert changes to test lang-std.cpp

2023-07-25 Thread Yaxun Liu via cfe-commits
Author: Yaxun (Sam) Liu Date: 2023-07-25T09:32:29-04:00 New Revision: 19d3b37196553372e963bd70718bba1b0bfc94ee URL: https://github.com/llvm/llvm-project/commit/19d3b37196553372e963bd70718bba1b0bfc94ee DIFF: https://github.com/llvm/llvm-project/commit/19d3b37196553372e963bd70718bba1b0bfc94ee.dif

[clang] 795e934 - [HIP] Start document HIP support by clang

2023-07-25 Thread Yaxun Liu via cfe-commits
Author: Yaxun (Sam) Liu Date: 2023-07-25T09:36:58-04:00 New Revision: 795e934e15b7f74fc5f5dd88e3aac36c8cac4765 URL: https://github.com/llvm/llvm-project/commit/795e934e15b7f74fc5f5dd88e3aac36c8cac4765 DIFF: https://github.com/llvm/llvm-project/commit/795e934e15b7f74fc5f5dd88e3aac36c8cac4765.dif

[clang] e178824 - [CUDA][HIP] Rename and fix `-fcuda-approx-transcendentals`

2023-07-25 Thread Yaxun Liu via cfe-commits
Author: Yaxun (Sam) Liu Date: 2023-07-25T12:01:41-04:00 New Revision: e17882430e5c243c7244dadcd0a6b5cce2219386 URL: https://github.com/llvm/llvm-project/commit/e17882430e5c243c7244dadcd0a6b5cce2219386 DIFF: https://github.com/llvm/llvm-project/commit/e17882430e5c243c7244dadcd0a6b5cce2219386.dif

[clang] ac72531 - [Driver] Add `-f[no-]offload-uniform-block`

2023-07-27 Thread Yaxun Liu via cfe-commits
Author: Yaxun (Sam) Liu Date: 2023-07-27T16:36:02-04:00 New Revision: ac725310433aea6a7c808b11dab6f1a7d4ecf78e URL: https://github.com/llvm/llvm-project/commit/ac725310433aea6a7c808b11dab6f1a7d4ecf78e DIFF: https://github.com/llvm/llvm-project/commit/ac725310433aea6a7c808b11dab6f1a7d4ecf78e.dif

[clang] 6a8b66e - Fix test hip-options.hip

2023-07-27 Thread Yaxun Liu via cfe-commits
Author: Yaxun (Sam) Liu Date: 2023-07-27T17:36:38-04:00 New Revision: 6a8b66ec19675ff69a222181e77015a4b44b3dac URL: https://github.com/llvm/llvm-project/commit/6a8b66ec19675ff69a222181e77015a4b44b3dac DIFF: https://github.com/llvm/llvm-project/commit/6a8b66ec19675ff69a222181e77015a4b44b3dac.dif

[clang] [CUDA][HIP] Fix host/device context in concept (PR #67721)

2023-10-06 Thread Yaxun Liu via cfe-commits
@@ -176,3 +176,34 @@ Predefined Macros * - ``HIP_API_PER_THREAD_DEFAULT_STREAM`` - Alias to ``__HIP_API_PER_THREAD_DEFAULT_STREAM__``. Deprecated. +C++20 Concepts with HIP and CUDA + + +In Clang, when working with HIP or CUDA, it's impor

[clang] [HIP] Document func ptr and virtual func (PR #68126)

2023-10-06 Thread Yaxun Liu via cfe-commits
@@ -176,3 +176,65 @@ Predefined Macros * - ``HIP_API_PER_THREAD_DEFAULT_STREAM`` - Alias to ``__HIP_API_PER_THREAD_DEFAULT_STREAM__``. Deprecated. +Function Pointers Support in Clang with HIP +=== + +Function pointers' support va

[clang] [HIP] Document func ptr and virtual func (PR #68126)

2023-10-06 Thread Yaxun Liu via cfe-commits
@@ -176,3 +176,70 @@ Predefined Macros * - ``HIP_API_PER_THREAD_DEFAULT_STREAM`` - Alias to ``__HIP_API_PER_THREAD_DEFAULT_STREAM__``. Deprecated. +Function Pointers Support in Clang with HIP +=== + +Function pointers' support va

[clang] [HIP] Document func ptr and virtual func (PR #68126)

2023-10-06 Thread Yaxun Liu via cfe-commits
@@ -176,3 +176,65 @@ Predefined Macros * - ``HIP_API_PER_THREAD_DEFAULT_STREAM`` - Alias to ``__HIP_API_PER_THREAD_DEFAULT_STREAM__``. Deprecated. +Function Pointers Support in Clang with HIP +=== + +Function pointers' support va

[clang] [HIP] Document func ptr and virtual func (PR #68126)

2023-10-07 Thread Yaxun Liu via cfe-commits
https://github.com/yxsamliu updated https://github.com/llvm/llvm-project/pull/68126 >From cb0a36f061ee7c31eb63655ce0ecea00e1a94dec Mon Sep 17 00:00:00 2001 From: "Yaxun (Sam) Liu" Date: Tue, 3 Oct 2023 12:21:10 -0400 Subject: [PATCH 1/2] [HIP] Document func ptr and virtual func Document clang

[clang] [HIP] Document func ptr and virtual func (PR #68126)

2023-10-10 Thread Yaxun Liu via cfe-commits
@@ -176,3 +176,95 @@ Predefined Macros * - ``HIP_API_PER_THREAD_DEFAULT_STREAM`` - Alias to ``__HIP_API_PER_THREAD_DEFAULT_STREAM__``. Deprecated. +Compilation Modes += + +Each HIP source file contains intertwined device and host code. Depending on the

[clang] [CUDA][HIP] Fix host/device context in concept (PR #67721)

2023-10-12 Thread Yaxun Liu via cfe-commits
yxsamliu wrote: ping https://github.com/llvm/llvm-project/pull/67721 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] Let clang-cl support CUDA/HIP (PR #68921)

2023-10-12 Thread Yaxun Liu via cfe-commits
https://github.com/yxsamliu created https://github.com/llvm/llvm-project/pull/68921 clang-cl is a driver mode that accepts options of MSVC cl.exe as a drop-in replacement for cl.exe. Currently clang-cl accepts mixed clang style options and cl style options. To let clang-cl accept a clang-style

[clang] [AMDGPU] Remove Code Object V3 (PR #67118)

2023-10-13 Thread Yaxun Liu via cfe-commits
https://github.com/yxsamliu approved this pull request. LGTM. Thanks https://github.com/llvm/llvm-project/pull/67118 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] Let clang-cl support CUDA/HIP (PR #68921)

2023-10-13 Thread Yaxun Liu via cfe-commits
yxsamliu wrote: The main objective is to make porting cmake files easier. Without it, you have to use clang-cl.exe to compile C++ and clang.exe to compile HIP since the options are not compatible. Now you can use clang-cl.exe to compile both, which accepts both MSVC options and clang options.

[clang] [CUDA][HIP] Fix init var diag in temmplate (PR #69081)

2023-10-14 Thread Yaxun Liu via cfe-commits
https://github.com/yxsamliu created https://github.com/llvm/llvm-project/pull/69081 Currently clang diagnoses the following code: (https://godbolt.org/z/s8zK3E5P5) but nvcc does not. ` struct A { constexpr A(){} }; struct B { A a; int b; }; template __global__ void kernel( ) { __sh

[clang] [CUDA][HIP] Fix host/device context in concept (PR #67721)

2023-10-16 Thread Yaxun Liu via cfe-commits
@@ -176,3 +176,34 @@ Predefined Macros * - ``HIP_API_PER_THREAD_DEFAULT_STREAM`` - Alias to ``__HIP_API_PER_THREAD_DEFAULT_STREAM__``. Deprecated. +C++20 Concepts with HIP and CUDA + + +In Clang, when working with HIP or CUDA, it's impor

[clang] [CUDA][HIP] Fix init var diag in temmplate (PR #69081)

2023-10-17 Thread Yaxun Liu via cfe-commits
https://github.com/yxsamliu closed https://github.com/llvm/llvm-project/pull/69081 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [HIP] Document func ptr and virtual func (PR #68126)

2023-10-17 Thread Yaxun Liu via cfe-commits
yxsamliu wrote: ping https://github.com/llvm/llvm-project/pull/68126 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [CUDA][HIP] Fix deduction guide (PR #69366)

2023-10-17 Thread Yaxun Liu via cfe-commits
https://github.com/yxsamliu created https://github.com/llvm/llvm-project/pull/69366 Currently clang assumes implicit deduction guide to be host device. This generates two identical implicit deduction guides when a class have a device and a host constructor which have the same input parameter a

[clang] [CUDA][HIP] Fix deduction guide (PR #69366)

2023-10-17 Thread Yaxun Liu via cfe-commits
https://github.com/yxsamliu updated https://github.com/llvm/llvm-project/pull/69366 >From b28384d33f858a6d4139da931b436cbf1a0a426a Mon Sep 17 00:00:00 2001 From: "Yaxun (Sam) Liu" Date: Sat, 14 Oct 2023 17:28:13 -0400 Subject: [PATCH] [CUDA][HIP] Fix deduction guide Currently clang assumes imp

[clang] [CUDA][HIP] Fix deduction guide (PR #69366)

2023-10-17 Thread Yaxun Liu via cfe-commits
yxsamliu wrote: nvcc behavior can be seen here https://godbolt.org/z/sY1vdYWKe https://godbolt.org/z/vTer7xa3j https://github.com/llvm/llvm-project/pull/69366 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mail

[clang] Correctly link and optimize device libraries with -mlink-builtin-bitcode (PR #69371)

2023-10-17 Thread Yaxun Liu via cfe-commits
yxsamliu wrote: > > You could potentially link in all the symbols and internalize them That probably won't work. After they are internalized, they have internal linkage and cannot be used to resolve newly added call of the same function. The purpose of internalization is to allow you to opt

[clang] [HIP] Document func ptr and virtual func (PR #68126)

2023-10-17 Thread Yaxun Liu via cfe-commits
https://github.com/yxsamliu updated https://github.com/llvm/llvm-project/pull/68126 >From 52fa4eac701a411699ac0ffa8386b1b23ba9977e Mon Sep 17 00:00:00 2001 From: "Yaxun (Sam) Liu" Date: Tue, 3 Oct 2023 12:21:10 -0400 Subject: [PATCH 1/2] [HIP] Document func ptr and virtual func Document clang

[clang] [HIP] Document func ptr and virtual func (PR #68126)

2023-10-17 Thread Yaxun Liu via cfe-commits
@@ -176,3 +176,95 @@ Predefined Macros * - ``HIP_API_PER_THREAD_DEFAULT_STREAM`` - Alias to ``__HIP_API_PER_THREAD_DEFAULT_STREAM__``. Deprecated. +Compilation Modes += + +Each HIP source file contains intertwined device and host code. Depending on the

[clang] [CUDA][HIP] Fix host/device context in concept (PR #67721)

2023-10-17 Thread Yaxun Liu via cfe-commits
@@ -176,3 +176,34 @@ Predefined Macros * - ``HIP_API_PER_THREAD_DEFAULT_STREAM`` - Alias to ``__HIP_API_PER_THREAD_DEFAULT_STREAM__``. Deprecated. +C++20 Concepts with HIP and CUDA + + +In Clang, when working with HIP or CUDA, it's impor

[clang] 7f12dca - [HIP] Fix regression about `__fp16` args and return value

2023-08-01 Thread Yaxun Liu via cfe-commits
Author: Yaxun (Sam) Liu Date: 2023-08-01T11:29:19-04:00 New Revision: 7f12dcac79f3d2653ae77cd1be0768e64ff7a518 URL: https://github.com/llvm/llvm-project/commit/7f12dcac79f3d2653ae77cd1be0768e64ff7a518 DIFF: https://github.com/llvm/llvm-project/commit/7f12dcac79f3d2653ae77cd1be0768e64ff7a518.dif

[clang] 590d7e2 - [HIP] Fix test rocm-detect.hip

2023-08-02 Thread Yaxun Liu via cfe-commits
Author: Yaxun (Sam) Liu Date: 2023-08-02T16:12:54-04:00 New Revision: 590d7e2664260d5ceef77be03cdc3564e0f57f72 URL: https://github.com/llvm/llvm-project/commit/590d7e2664260d5ceef77be03cdc3564e0f57f72 DIFF: https://github.com/llvm/llvm-project/commit/590d7e2664260d5ceef77be03cdc3564e0f57f72.dif

[clang] f037b89 - [CUDA][HIP] Reorganize options for documentation

2023-08-04 Thread Yaxun Liu via cfe-commits
Author: Yaxun (Sam) Liu Date: 2023-08-04T17:23:15-04:00 New Revision: f037b895b7e987d39c30c7edb82474d774540bc1 URL: https://github.com/llvm/llvm-project/commit/f037b895b7e987d39c30c7edb82474d774540bc1 DIFF: https://github.com/llvm/llvm-project/commit/f037b895b7e987d39c30c7edb82474d774540bc1.dif

[clang] 932c635 - [HIP] link HIP runtime library without --hip-link

2023-08-04 Thread Yaxun Liu via cfe-commits
Author: Yaxun (Sam) Liu Date: 2023-08-04T18:29:47-04:00 New Revision: 932c63550ad5752ba333a7a4e0045b559c65840b URL: https://github.com/llvm/llvm-project/commit/932c63550ad5752ba333a7a4e0045b559c65840b DIFF: https://github.com/llvm/llvm-project/commit/932c63550ad5752ba333a7a4e0045b559c65840b.dif

[clang] 606b77d - Fix test hip-runtime-libs-msvc.hip

2023-08-04 Thread Yaxun Liu via cfe-commits
Author: Yaxun (Sam) Liu Date: 2023-08-04T19:54:37-04:00 New Revision: 606b77d82d95b723fdf965e772af507d4099289d URL: https://github.com/llvm/llvm-project/commit/606b77d82d95b723fdf965e772af507d4099289d DIFF: https://github.com/llvm/llvm-project/commit/606b77d82d95b723fdf965e772af507d4099289d.dif

[clang] ef888bc - [HIP] Make test rocm-detect.hip more stable

2023-08-06 Thread Yaxun Liu via cfe-commits
Author: Yaxun (Sam) Liu Date: 2023-08-06T18:08:09-04:00 New Revision: ef888bc67c726deb8c74ea32e7c8c9ace756b667 URL: https://github.com/llvm/llvm-project/commit/ef888bc67c726deb8c74ea32e7c8c9ace756b667 DIFF: https://github.com/llvm/llvm-project/commit/ef888bc67c726deb8c74ea32e7c8c9ace756b667.dif

[clang] 247cc26 - [CUDA][HIP] Fix overloading resolution of delete operator

2023-08-08 Thread Yaxun Liu via cfe-commits
Author: Yaxun (Sam) Liu Date: 2023-08-08T09:50:24-04:00 New Revision: 247cc265e74e25164ee7ce85e6c9c53b3d177740 URL: https://github.com/llvm/llvm-project/commit/247cc265e74e25164ee7ce85e6c9c53b3d177740 DIFF: https://github.com/llvm/llvm-project/commit/247cc265e74e25164ee7ce85e6c9c53b3d177740.dif

[clang] ea72a4e - [CUDA][HIP] Fix template argument deduction

2023-08-08 Thread Yaxun Liu via cfe-commits
Author: Yaxun (Sam) Liu Date: 2023-08-08T17:39:01-04:00 New Revision: ea72a4e6547feaa82e132746c6777b3b69aed0d5 URL: https://github.com/llvm/llvm-project/commit/ea72a4e6547feaa82e132746c6777b3b69aed0d5 DIFF: https://github.com/llvm/llvm-project/commit/ea72a4e6547feaa82e132746c6777b3b69aed0d5.dif

[clang] Reland "[CUDA][HIP] Fix overloading resolution in global var init" (PR #65606)

2023-09-07 Thread Yaxun Liu via cfe-commits
https://github.com/yxsamliu edited https://github.com/llvm/llvm-project/pull/65606 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] Reland "[CUDA][HIP] Fix overloading resolution in global var init" (PR #65606)

2023-09-07 Thread Yaxun Liu via cfe-commits
https://github.com/yxsamliu edited https://github.com/llvm/llvm-project/pull/65606 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] Reland "[CUDA][HIP] Fix overloading resolution in global var init" (PR #65606)

2023-09-07 Thread Yaxun Liu via cfe-commits
https://github.com/yxsamliu updated https://github.com/llvm/llvm-project/pull/65606: >From a998f1291e63eff53bed12bb0a369f3b636c4ae0 Mon Sep 17 00:00:00 2001 From: "Yaxun (Sam) Liu" Date: Thu, 31 Aug 2023 18:02:56 -0400 Subject: [PATCH] Reland "[CUDA][HIP] Fix overloading resolution in global va

[clang] Reland "[CUDA][HIP] Fix overloading resolution in global var init" (PR #65606)

2023-09-07 Thread Yaxun Liu via cfe-commits
https://github.com/yxsamliu closed https://github.com/llvm/llvm-project/pull/65606 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang-tools-extra] [clang][CodeGen] The `eh_typeid_for` intrinsic needs special care too (PR #65699)

2023-09-10 Thread Yaxun Liu via cfe-commits
@@ -1149,7 +1149,10 @@ static void emitCatchDispatchBlock(CodeGenFunction &CGF, assert(handler.Type.Flags == 0 && "landingpads do not support catch handler flags"); assert(typeValue && "fell into catch-all case!"); -typeValue = CGF.Builder.CreateBitCast(t

[clang-tools-extra] [clang][CodeGen] The `eh_typeid_for` intrinsic needs special care too (PR #65699)

2023-09-10 Thread Yaxun Liu via cfe-commits
@@ -1149,7 +1149,10 @@ static void emitCatchDispatchBlock(CodeGenFunction &CGF, assert(handler.Type.Flags == 0 && "landingpads do not support catch handler flags"); assert(typeValue && "fell into catch-all case!"); -typeValue = CGF.Builder.CreateBitCast(t

[clang] [NFC][Clang] Address reviews about overrideFunctionFeaturesWithTargetFeatures (PR #65938)

2023-09-11 Thread Yaxun Liu via cfe-commits
@@ -43,7 +43,7 @@ int bar() { return no_attr() + attr_in_target() + attr_not_in_target() + attr_in // CHECK-LABEL: @attr_incompatible // CHECK-SAME: () #[[ATTR_INCOMPATIBLE:[0-9]+]] { -// CHECK: attributes #[[ATTR_BAR]] = { noinline nounwind optnone "no-trapping-math"="true"

[clang] [CUDA][HIP] Do not mark extern shared var (PR #65990)

2023-09-11 Thread Yaxun Liu via cfe-commits
https://github.com/yxsamliu created https://github.com/llvm/llvm-project/pull/65990: Fixes: https://github.com/llvm/llvm-project/issues/65806 Currently clang put extern shared var ODR-used by host device functions in global var __clang_gpu_used_external. This behavior was due to https://revie

[clang] [CUDA][HIP] Do not mark extern shared var (PR #65990)

2023-09-11 Thread Yaxun Liu via cfe-commits
https://github.com/yxsamliu review_requested https://github.com/llvm/llvm-project/pull/65990 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [CUDA][HIP] Do not mark extern shared var (PR #65990)

2023-09-11 Thread Yaxun Liu via cfe-commits
https://github.com/yxsamliu review_requested https://github.com/llvm/llvm-project/pull/65990 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [CUDA][HIP] Do not mark extern shared var (PR #65990)

2023-09-11 Thread Yaxun Liu via cfe-commits
https://github.com/yxsamliu closed https://github.com/llvm/llvm-project/pull/65990 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [Clang][AMDGPU] Permit language address spaces for AMDGPU globals (PR #66205)

2023-09-13 Thread Yaxun Liu via cfe-commits
yxsamliu wrote: The assertion is for preventing language-specific address space e.g. OpenCL addr space from being used in addr space agnostic languages. The numerical addr space attr are mapped to target-specific AST addr space therefore won't cause assertion. I am OK to remove that assertion

[clang] [HIP] Fix comdat of template kernel handle (PR #66283)

2023-09-13 Thread Yaxun Liu via cfe-commits
https://github.com/yxsamliu review_requested https://github.com/llvm/llvm-project/pull/66283 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [HIP] Fix comdat of template kernel handle (PR #66283)

2023-09-13 Thread Yaxun Liu via cfe-commits
https://github.com/yxsamliu created https://github.com/llvm/llvm-project/pull/66283: Currently, clang emits LLVM IR that fails verifier for the following code: ``` template __global__ void foo(T x); void bar() { foo<<<1, 1>>>(0); } ``` This is due to clang putting the kernel handle for foo i

[clang] [HIP] Fix comdat of template kernel handle (PR #66283)

2023-09-13 Thread Yaxun Liu via cfe-commits
https://github.com/yxsamliu review_requested https://github.com/llvm/llvm-project/pull/66283 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [HIP] Fix comdat of template kernel handle (PR #66283)

2023-09-14 Thread Yaxun Liu via cfe-commits
https://github.com/yxsamliu closed https://github.com/llvm/llvm-project/pull/66283 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] ad96f25 - [AMDGPU] Rename predefined macro __AMDGCN_WAVEFRONT_SIZE

2023-07-02 Thread Yaxun Liu via cfe-commits
Author: Yaxun (Sam) Liu Date: 2023-07-02T11:10:06-04:00 New Revision: ad96f25b9365d65459740142a24db4a339705099 URL: https://github.com/llvm/llvm-project/commit/ad96f25b9365d65459740142a24db4a339705099 DIFF: https://github.com/llvm/llvm-project/commit/ad96f25b9365d65459740142a24db4a339705099.dif

[clang] 4eef528 - [HIP] Pass -fno-hip-fp32-correctly-rounded-divide-sqrt to clang -cc1

2023-07-03 Thread Yaxun Liu via cfe-commits
Author: Yaxun (Sam) Liu Date: 2023-07-03T16:19:25-04:00 New Revision: 4eef528853418fd72bffbb139d953520bb7b4c73 URL: https://github.com/llvm/llvm-project/commit/4eef528853418fd72bffbb139d953520bb7b4c73 DIFF: https://github.com/llvm/llvm-project/commit/4eef528853418fd72bffbb139d953520bb7b4c73.dif

[clang] 051cb7c - [amdgpu] start documenting amdgpu support by clang

2023-07-07 Thread Yaxun Liu via cfe-commits
Author: Yaxun (Sam) Liu Date: 2023-07-07T10:35:34-04:00 New Revision: 051cb7c1f57dd769ad05a5dc1d734d2ecd46530c URL: https://github.com/llvm/llvm-project/commit/051cb7c1f57dd769ad05a5dc1d734d2ecd46530c DIFF: https://github.com/llvm/llvm-project/commit/051cb7c1f57dd769ad05a5dc1d734d2ecd46530c.dif

[clang] 661d91a - [clang] Make amdgpu-arch tool work on Windows

2023-07-07 Thread Yaxun Liu via cfe-commits
Author: Yaxun (Sam) Liu Date: 2023-07-08T00:01:02-04:00 New Revision: 661d91a0fd4ad80ecc49ebb9e0fff01b4de2ce1c URL: https://github.com/llvm/llvm-project/commit/661d91a0fd4ad80ecc49ebb9e0fff01b4de2ce1c DIFF: https://github.com/llvm/llvm-project/commit/661d91a0fd4ad80ecc49ebb9e0fff01b4de2ce1c.dif

[clang] 91b9bde - [AMDGPU] Support -mcpu=native for OpenCL

2023-07-13 Thread Yaxun Liu via cfe-commits
Author: Yaxun (Sam) Liu Date: 2023-07-13T16:21:35-04:00 New Revision: 91b9bdeb92562d3030d834489185a10aa8e241ef URL: https://github.com/llvm/llvm-project/commit/91b9bdeb92562d3030d834489185a10aa8e241ef DIFF: https://github.com/llvm/llvm-project/commit/91b9bdeb92562d3030d834489185a10aa8e241ef.dif

[clang] 63f0833 - [clang] Fix missing contract flag in sqrt intrinsic

2023-08-24 Thread Yaxun Liu via cfe-commits
Author: Yaxun (Sam) Liu Date: 2023-08-24T19:15:17-04:00 New Revision: 63f0833ec4beb7d6bc63759ad8b336ad6dce0f93 URL: https://github.com/llvm/llvm-project/commit/63f0833ec4beb7d6bc63759ad8b336ad6dce0f93 DIFF: https://github.com/llvm/llvm-project/commit/63f0833ec4beb7d6bc63759ad8b336ad6dce0f93.dif

[clang] e94c171 - [clang][Driver] recognize `-ffp-contract=fast-honor-pragmas`

2023-08-24 Thread Yaxun Liu via cfe-commits
Author: Yaxun (Sam) Liu Date: 2023-08-24T19:50:10-04:00 New Revision: e94c171ddb036e9672681d74725069352dd04d0e URL: https://github.com/llvm/llvm-project/commit/e94c171ddb036e9672681d74725069352dd04d0e DIFF: https://github.com/llvm/llvm-project/commit/e94c171ddb036e9672681d74725069352dd04d0e.dif

[clang] 053dd30 - Reland "[HIP] Allow std::malloc in device function"

2023-08-24 Thread Yaxun Liu via cfe-commits
Author: Yaxun (Sam) Liu Date: 2023-08-24T19:59:20-04:00 New Revision: 053dd30bb5d3ce5f6b57f10858ea0a6e4df7c738 URL: https://github.com/llvm/llvm-project/commit/053dd30bb5d3ce5f6b57f10858ea0a6e4df7c738 DIFF: https://github.com/llvm/llvm-project/commit/053dd30bb5d3ce5f6b57f10858ea0a6e4df7c738.dif

[clang] b8a9c50 - [AMDGPU] Add target feature gws to clang

2023-08-25 Thread Yaxun Liu via cfe-commits
Author: Yaxun (Sam) Liu Date: 2023-08-25T11:50:47-04:00 New Revision: b8a9c50f22947284577a0a49038ea8ae5d45d6fa URL: https://github.com/llvm/llvm-project/commit/b8a9c50f22947284577a0a49038ea8ae5d45d6fa DIFF: https://github.com/llvm/llvm-project/commit/b8a9c50f22947284577a0a49038ea8ae5d45d6fa.dif

[clang] de0df63 - [CUDA][HIP] Fix overloading resolution in global variable initializer

2023-08-29 Thread Yaxun Liu via cfe-commits
Author: Yaxun (Sam) Liu Date: 2023-08-29T10:17:24-04:00 New Revision: de0df639724b10001ea9a74539381ea494296be9 URL: https://github.com/llvm/llvm-project/commit/de0df639724b10001ea9a74539381ea494296be9 DIFF: https://github.com/llvm/llvm-project/commit/de0df639724b10001ea9a74539381ea494296be9.dif

[clang] 27313b6 - Revert "[CUDA][HIP] Fix overloading resolution in global variable initializer"

2023-08-31 Thread Yaxun Liu via cfe-commits
Author: Yaxun (Sam) Liu Date: 2023-08-31T09:02:49-04:00 New Revision: 27313b68ef0ec9a94c4288eca9af6ca25cd17f8f URL: https://github.com/llvm/llvm-project/commit/27313b68ef0ec9a94c4288eca9af6ca25cd17f8f DIFF: https://github.com/llvm/llvm-project/commit/27313b68ef0ec9a94c4288eca9af6ca25cd17f8f.dif

[clang] Reland "[CUDA][HIP] Fix overloading resolution in global variable ini… (PR #65606)

2023-09-07 Thread Yaxun Liu via cfe-commits
https://github.com/yxsamliu review_requested https://github.com/llvm/llvm-project/pull/65606 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] Reland "[CUDA][HIP] Fix overloading resolution in global variable ini… (PR #65606)

2023-09-07 Thread Yaxun Liu via cfe-commits
https://github.com/yxsamliu review_requested https://github.com/llvm/llvm-project/pull/65606 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] Reland "[CUDA][HIP] Fix overloading resolution in global variable ini… (PR #65606)

2023-09-07 Thread Yaxun Liu via cfe-commits
https://github.com/yxsamliu review_requested https://github.com/llvm/llvm-project/pull/65606 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] Reland "[CUDA][HIP] Fix overloading resolution in global variable ini… (PR #65606)

2023-09-07 Thread Yaxun Liu via cfe-commits
https://github.com/yxsamliu created https://github.com/llvm/llvm-project/pull/65606: …tializer" https://reviews.llvm.org/D158247 caused regressions for HIP on Windows and was reverted. A reduced test case is: ``` typedef void (__stdcall* funcTy)(); void invoke(funcTy f); static void __stdca

[clang] Reland "[CUDA][HIP] Fix overloading resolution in global variable ini… (PR #65606)

2023-09-07 Thread Yaxun Liu via cfe-commits
https://github.com/yxsamliu review_requested https://github.com/llvm/llvm-project/pull/65606 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] Reland "[CUDA][HIP] Fix overloading resolution in global variable ini… (PR #65606)

2023-09-07 Thread Yaxun Liu via cfe-commits
https://github.com/yxsamliu review_requested https://github.com/llvm/llvm-project/pull/65606 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] 056ebad - [HIP] Fix lld failure when devie object is empty

2022-11-22 Thread Yaxun Liu via cfe-commits
Author: Yaxun (Sam) Liu Date: 2022-11-22T10:38:42-05:00 New Revision: 056ebadf5c75df6568ea3dda879518e1edc1f48f URL: https://github.com/llvm/llvm-project/commit/056ebadf5c75df6568ea3dda879518e1edc1f48f DIFF: https://github.com/llvm/llvm-project/commit/056ebadf5c75df6568ea3dda879518e1edc1f48f.dif

[clang] 78957ba - [NFC] Refactor handling of Xarch option

2020-03-22 Thread Yaxun Liu via cfe-commits
Author: Yaxun (Sam) Liu Date: 2020-03-22T14:42:09-04:00 New Revision: 78957bab5515d044caa4ec611b30c952ed63de2d URL: https://github.com/llvm/llvm-project/commit/78957bab5515d044caa4ec611b30c952ed63de2d DIFF: https://github.com/llvm/llvm-project/commit/78957bab5515d044caa4ec611b30c952ed63de2d.dif

[clang] b670ab7 - recommit 1b978ddba05c [CUDA][HIP][OpenMP] Emit deferred diagnostics by a post-parsing AST travese

2020-03-23 Thread Yaxun Liu via cfe-commits
Author: Yaxun (Sam) Liu Date: 2020-03-23T12:09:07-04:00 New Revision: b670ab7b6b3d2f26179213be1da1d4ba376f50a3 URL: https://github.com/llvm/llvm-project/commit/b670ab7b6b3d2f26179213be1da1d4ba376f50a3 DIFF: https://github.com/llvm/llvm-project/commit/b670ab7b6b3d2f26179213be1da1d4ba376f50a3.dif

[clang] 2ae2564 - [CUDA][HIP] Add -Xarch_device and -Xarch_host options

2020-03-24 Thread Yaxun Liu via cfe-commits
Author: Yaxun (Sam) Liu Date: 2020-03-24T10:13:05-04:00 New Revision: 2ae25647d1a363515ecbd193dc66d8ada80dd054 URL: https://github.com/llvm/llvm-project/commit/2ae25647d1a363515ecbd193dc66d8ada80dd054 DIFF: https://github.com/llvm/llvm-project/commit/2ae25647d1a363515ecbd193dc66d8ada80dd054.dif

[clang] 369e26c - [AMDGPU] Add __builtin_amdgcn_workgroup_size_x/y/z

2020-03-27 Thread Yaxun Liu via cfe-commits
Author: Yaxun (Sam) Liu Date: 2020-03-28T01:03:20-04:00 New Revision: 369e26ca9e0d9ceb87c70d26e9f13e793ee1ab40 URL: https://github.com/llvm/llvm-project/commit/369e26ca9e0d9ceb87c70d26e9f13e793ee1ab40 DIFF: https://github.com/llvm/llvm-project/commit/369e26ca9e0d9ceb87c70d26e9f13e793ee1ab40.dif

[clang] 764f54b - Rename options --cuda-gpu-arch and --no-cuda-gpu-arch

2020-03-30 Thread Yaxun Liu via cfe-commits
Author: Yaxun (Sam) Liu Date: 2020-03-30T20:29:50-04:00 New Revision: 764f54bb857b0fbc6742f306b09f640e0043791d URL: https://github.com/llvm/llvm-project/commit/764f54bb857b0fbc6742f306b09f640e0043791d DIFF: https://github.com/llvm/llvm-project/commit/764f54bb857b0fbc6742f306b09f640e0043791d.dif

[clang] 5767085 - Fix infinite recursion in deferred diag emitter

2020-04-01 Thread Yaxun Liu via cfe-commits
Author: Yaxun (Sam) Liu Date: 2020-04-01T22:17:43-04:00 New Revision: 5767085c8de97d15d7fb5433f22bb5b858cc4f3a URL: https://github.com/llvm/llvm-project/commit/5767085c8de97d15d7fb5433f22bb5b858cc4f3a DIFF: https://github.com/llvm/llvm-project/commit/5767085c8de97d15d7fb5433f22bb5b858cc4f3a.dif

[clang] ed07c89 - Add cl_khr_mipmap_image_writes as supported to AMDGPU

2020-02-19 Thread Yaxun Liu via cfe-commits
Author: Yaxun (Sam) Liu Date: 2020-02-19T17:40:40-05:00 New Revision: ed07c89fc50f38c4f1403b19897468edd7e5cbf3 URL: https://github.com/llvm/llvm-project/commit/ed07c89fc50f38c4f1403b19897468edd7e5cbf3 DIFF: https://github.com/llvm/llvm-project/commit/ed07c89fc50f38c4f1403b19897468edd7e5cbf3.dif

[clang] a57d965 - Make __builtin_amdgcn_dispatch_ptr dereferenceable and align at 4

2020-02-25 Thread Yaxun Liu via cfe-commits
Author: Yaxun (Sam) Liu Date: 2020-02-25T13:58:20-05:00 New Revision: a57d9652a0dcc823921f2d4bac29680db5dbef64 URL: https://github.com/llvm/llvm-project/commit/a57d9652a0dcc823921f2d4bac29680db5dbef64 DIFF: https://github.com/llvm/llvm-project/commit/a57d9652a0dcc823921f2d4bac29680db5dbef64.dif

[clang] bb1616b - [CodeGen] Fix invalid llvm.linker.options about pragma detect_mismatch

2019-10-31 Thread Yaxun Liu via cfe-commits
Author: Yaxun (Sam) Liu Date: 2019-10-31T22:27:35-04:00 New Revision: bb1616ba47261a0767063e85718d546165972120 URL: https://github.com/llvm/llvm-project/commit/bb1616ba47261a0767063e85718d546165972120 DIFF: https://github.com/llvm/llvm-project/commit/bb1616ba47261a0767063e85718d546165972120.dif

[clang] 4264e7b - [CUDA][HIP] Disable emitting llvm.linker.options in device compilation

2019-11-04 Thread Yaxun Liu via cfe-commits
Author: Yaxun (Sam) Liu Date: 2019-11-04T23:21:39-05:00 New Revision: 4264e7bbfdb30ed8fe1e0907bfa25e4d1bb04207 URL: https://github.com/llvm/llvm-project/commit/4264e7bbfdb30ed8fe1e0907bfa25e4d1bb04207 DIFF: https://github.com/llvm/llvm-project/commit/4264e7bbfdb30ed8fe1e0907bfa25e4d1bb04207.dif

[clang] ded2490 - Workaround for EvalInfo ctor for MSVC 2017

2019-11-26 Thread Yaxun Liu via cfe-commits
Author: Yaxun (Sam) Liu Date: 2019-11-26T21:43:29-05:00 New Revision: ded249049429a26d3748926c04bd7169f0170714 URL: https://github.com/llvm/llvm-project/commit/ded249049429a26d3748926c04bd7169f0170714 DIFF: https://github.com/llvm/llvm-project/commit/ded249049429a26d3748926c04bd7169f0170714.dif

[clang] 7d0e111 - [HIP] Remove opencl.amdgcn.lib

2019-12-04 Thread Yaxun Liu via cfe-commits
Author: Yaxun (Sam) Liu Date: 2019-12-04T12:39:44-05:00 New Revision: 7d0e1117c9291863ab59d77e1ad6c9141a590e19 URL: https://github.com/llvm/llvm-project/commit/7d0e1117c9291863ab59d77e1ad6c9141a590e19 DIFF: https://github.com/llvm/llvm-project/commit/7d0e1117c9291863ab59d77e1ad6c9141a590e19.dif

[clang] 21b4388 - Fix bug 44190 - wrong code with #pragma pack(1)

2019-12-10 Thread Yaxun Liu via cfe-commits
Author: Yaxun (Sam) Liu Date: 2019-12-10T13:56:34-05:00 New Revision: 21b43885b81a6180e7231e575b5433202582f2fb URL: https://github.com/llvm/llvm-project/commit/21b43885b81a6180e7231e575b5433202582f2fb DIFF: https://github.com/llvm/llvm-project/commit/21b43885b81a6180e7231e575b5433202582f2fb.dif

[clang] 7376d9e - [NFC] Separate getLastArgIntValue to Basic

2019-12-21 Thread Yaxun Liu via cfe-commits
Author: Yaxun (Sam) Liu Date: 2019-12-21T20:39:31-05:00 New Revision: 7376d9eb38914ff7b6b5f5901d32743f0ee76b5a URL: https://github.com/llvm/llvm-project/commit/7376d9eb38914ff7b6b5f5901d32743f0ee76b5a DIFF: https://github.com/llvm/llvm-project/commit/7376d9eb38914ff7b6b5f5901d32743f0ee76b5a.dif

[clang] eca4006 - [NFC] Move OptionUtils from Basic to Driver

2019-12-23 Thread Yaxun Liu via cfe-commits
Author: Yaxun (Sam) Liu Date: 2019-12-23T08:11:23-05:00 New Revision: eca40066ebb5759aa44d21833c7a1fd7dd2361af URL: https://github.com/llvm/llvm-project/commit/eca40066ebb5759aa44d21833c7a1fd7dd2361af DIFF: https://github.com/llvm/llvm-project/commit/eca40066ebb5759aa44d21833c7a1fd7dd2361af.dif

[clang] 29e1a16 - [NFC] Let mangler accept GlobalDecl

2020-03-07 Thread Yaxun Liu via cfe-commits
Author: Yaxun (Sam) Liu Date: 2020-03-07T23:51:41-05:00 New Revision: 29e1a16be8216066d1ed733a763a749aed13ff47 URL: https://github.com/llvm/llvm-project/commit/29e1a16be8216066d1ed733a763a749aed13ff47 DIFF: https://github.com/llvm/llvm-project/commit/29e1a16be8216066d1ed733a763a749aed13ff47.dif

<    2   3   4   5   6   7   8   9   10   11   >