Page MenuHomePhabricator
Feed Advanced Search

Fri, Nov 8

jvesely committed rG00eca0bf0bd9: libclc: Drop travis (authored by jvesely).
libclc: Drop travis
Fri, Nov 8, 7:13 AM
jvesely committed rGd6e0e6d255a7: libclc: Drop the old python based build system (authored by jvesely).
libclc: Drop the old python based build system
Fri, Nov 8, 7:13 AM
jvesely closed D69966: libclc: Drop the old python based build system.
Fri, Nov 8, 7:13 AM · Restricted Project
jvesely closed D69965: libclc: Drop travis.
Fri, Nov 8, 7:13 AM · Restricted Project

Thu, Nov 7

jvesely added a comment to D69965: libclc: Drop travis.

I've set up an appveyor build to replace this[0]. The added benefit is that the appveyor stores built libraries as artifacts that can be downloaded.
The downside is that I wasn't able to restrict builds to libclc changes so it's only enabled for my fork of llvm-project.

Thu, Nov 7, 1:47 PM · Restricted Project
jvesely created D69966: libclc: Drop the old python based build system.
Thu, Nov 7, 1:37 PM · Restricted Project
jvesely created D69965: libclc: Drop travis.
Thu, Nov 7, 1:37 PM · Restricted Project

Oct 16 2019

jvesely committed rL374978: Request commit acess for jvesely.
Request commit acess for jvesely
Oct 16 2019, 12:35 AM

Sep 26 2019

jvesely committed rGe0fad09f6c28: travis: Add LLVM 9 build (authored by jvesely).
travis: Add LLVM 9 build
Sep 26 2019, 10:59 PM
jvesely committed rGa1937cc3545e: travis: Switch to Ubuntu 16.04 (xenial) (authored by jvesely).
travis: Switch to Ubuntu 16.04 (xenial)
Sep 26 2019, 10:59 PM
jvesely committed rL373047: travis: Add LLVM 9 build.
travis: Add LLVM 9 build
Sep 26 2019, 10:58 PM
jvesely committed rL373046: travis: Switch to Ubuntu 16.04 (xenial).
travis: Switch to Ubuntu 16.04 (xenial)
Sep 26 2019, 10:58 PM

Aug 19 2019

jvesely added a comment to D66068: cmake: Make building clang-shlib optional.

sorry for the delay. I fully understand the need to reduce the number of options. Having always used SHARED_LIBS build I remember weekly shared build breakages.
That said, forcing everyone to build one huge library effectively makes debug builds unusable in any practical way.
Having a usable debug build would also obsolete the with_asserts option.
What is the use-case of one big shared lib that split libraries can't do?

Aug 19 2019, 3:57 PM · Restricted Project

Aug 13 2019

jvesely added a comment to D66068: cmake: Make building clang-shlib optional.

I want to dissect this a bit.

I am in favour of adding a user-facing option to disable generating this duplicate library for users that don't need it

Why do you call this duplicate? It is unique. There is no other library in the clang build that serves the role of this library.

Aug 13 2019, 9:04 PM · Restricted Project

Aug 12 2019

jvesely added a comment to D66068: cmake: Make building clang-shlib optional.

I think you and I disagree here. General developer workflows don't need to include building all for every minor change. In my normal workflow I just re-run check-llvm or check-clang over and over again, only building the all target before I post a patch. With that workflow I only build the library once per-patch to ensure that it builds. Which is exactly the goal of not having it be included.

Aug 12 2019, 4:36 PM · Restricted Project
jvesely added a comment to D66068: cmake: Make building clang-shlib optional.

I generally am not a fan of adding more and more options. As long as you're not linking the library it won't be generated by any of the check targets. With the llvm dylib we've had many issues over the years where changes to LLVM break building the dylib and many developers don't build it, so we have to wait for a bot to catch it. Making the clang dylib build as part of all in every possible build configuration is a recognition that this is something we ship and we should ensure works.

Aug 12 2019, 1:43 PM · Restricted Project

Aug 11 2019

jvesely created D66068: cmake: Make building clang-shlib optional.
Aug 11 2019, 8:41 PM · Restricted Project

Aug 5 2019

jvesely committed rG2b30f0ee7314: Revert "Rename F_{None,Text,Append} to OF_{None,Text,Append}. NFC" (authored by jvesely).
Revert "Rename F_{None,Text,Append} to OF_{None,Text,Append}. NFC"
Aug 5 2019, 10:25 AM
jvesely committed rL367893: Revert "Rename F_{None,Text,Append} to OF_{None,Text,Append}. NFC".
Revert "Rename F_{None,Text,Append} to OF_{None,Text,Append}. NFC"
Aug 5 2019, 10:22 AM

May 9 2019

jvesely added a comment to D61616: [NewPassManager] Add tuning option: SLPVectorization [NFC]..

Are you sure this was enabled by default before? (cl::init(true))
I've traced regressions in r600 and amdgcn to this patch.
While both look like backend bugs, the commit message says NFC.

May 9 2019, 11:46 PM · Restricted Project

Mar 27 2019

jvesely committed rG2abbe2f09119: travis: Add LLVM-8 build (authored by jvesely).
travis: Add LLVM-8 build
Mar 27 2019, 2:28 PM
jvesely committed rL357125: travis: Add LLVM-8 build.
travis: Add LLVM-8 build
Mar 27 2019, 2:28 PM

Mar 13 2019

jvesely committed rG4a725996e5f6: sincos: Simplify declaration headers. (authored by jvesely).
sincos: Simplify declaration headers.
Mar 13 2019, 12:15 AM
jvesely committed rGe7c0c37a315a: fdim: Use binary_decl_tt.inc instead of custom inc file. (authored by jvesely).
fdim: Use binary_decl_tt.inc instead of custom inc file.
Mar 13 2019, 12:15 AM
jvesely committed rG5b0600c27758: nextafter: Use binary_decl_tt.inc instead of custom inc file. (authored by jvesely).
nextafter: Use binary_decl_tt.inc instead of custom inc file.
Mar 13 2019, 12:15 AM
jvesely committed rGe438b58cd00e: copysign: Use binary_decl_tt.inc instead of custom inc file. (authored by jvesely).
copysign: Use binary_decl_tt.inc instead of custom inc file.
Mar 13 2019, 12:15 AM
jvesely committed rG81bc9ee81c9a: atan2pi: Use binary_decl_tt.inc instead of custom inc file. (authored by jvesely).
atan2pi: Use binary_decl_tt.inc instead of custom inc file.
Mar 13 2019, 12:14 AM
jvesely committed rG9526e0202189: atan2: Use binary_decl_tt.inc instead of custom inc file. (authored by jvesely).
atan2: Use binary_decl_tt.inc instead of custom inc file.
Mar 13 2019, 12:14 AM
jvesely committed rG8985c9c212c7: hypot: Use binary_decl_tt.inc instead of custom inc file (authored by jvesely).
hypot: Use binary_decl_tt.inc instead of custom inc file
Mar 13 2019, 12:14 AM
jvesely committed rL356028: sincos: Simplify declaration headers..
sincos: Simplify declaration headers.
Mar 13 2019, 12:14 AM
jvesely committed rL356027: fdim: Use binary_decl_tt.inc instead of custom inc file..
fdim: Use binary_decl_tt.inc instead of custom inc file.
Mar 13 2019, 12:14 AM
jvesely committed rL356026: nextafter: Use binary_decl_tt.inc instead of custom inc file..
nextafter: Use binary_decl_tt.inc instead of custom inc file.
Mar 13 2019, 12:14 AM
jvesely committed rL356025: copysign: Use binary_decl_tt.inc instead of custom inc file..
copysign: Use binary_decl_tt.inc instead of custom inc file.
Mar 13 2019, 12:14 AM
jvesely committed rL356024: atan2pi: Use binary_decl_tt.inc instead of custom inc file..
atan2pi: Use binary_decl_tt.inc instead of custom inc file.
Mar 13 2019, 12:13 AM
jvesely committed rL356023: atan2: Use binary_decl_tt.inc instead of custom inc file..
atan2: Use binary_decl_tt.inc instead of custom inc file.
Mar 13 2019, 12:13 AM
jvesely committed rL356022: hypot: Use binary_decl_tt.inc instead of custom inc file.
hypot: Use binary_decl_tt.inc instead of custom inc file
Mar 13 2019, 12:13 AM
jvesely committed rG5b136ca1258b: Move unary_instrinsic.inc to private headers. (authored by jvesely).
Move unary_instrinsic.inc to private headers.
Mar 13 2019, 12:08 AM
jvesely committed rG2aa333f3d116: Move binary_intrinsic.h to private headers. (authored by jvesely).
Move binary_intrinsic.h to private headers.
Mar 13 2019, 12:08 AM
jvesely committed rG1f4a8a915809: Move ternary_intrinsic.h to private headers. (authored by jvesely).
Move ternary_intrinsic.h to private headers.
Mar 13 2019, 12:08 AM
jvesely committed rGee555aa99299: trunc: Remove llvm intrinsic from the header. (authored by jvesely).
trunc: Remove llvm intrinsic from the header.
Mar 13 2019, 12:08 AM
jvesely committed rG1c395b74bf6d: round: Remove llvm intrinsic from the header (authored by jvesely).
round: Remove llvm intrinsic from the header
Mar 13 2019, 12:08 AM
jvesely committed rGb3d64e4a83e0: rint: Remove llvm intrinsic from the header. (authored by jvesely).
rint: Remove llvm intrinsic from the header.
Mar 13 2019, 12:08 AM
jvesely committed rGfd199f013948: floor: Remove llvm isntrinsic from the header. (authored by jvesely).
floor: Remove llvm isntrinsic from the header.
Mar 13 2019, 12:08 AM
jvesely committed rGfda15e56a637: fabs: Remove llvm intrinsic from the header. (authored by jvesely).
fabs: Remove llvm intrinsic from the header.
Mar 13 2019, 12:08 AM
jvesely committed rG54eb4d3a6d86: ceil: Remove llvm intrinsic from the header. (authored by jvesely).
ceil: Remove llvm intrinsic from the header.
Mar 13 2019, 12:07 AM
jvesely committed rG82c6c846af23: sqrt: Split function generation to a shared inc file. (authored by jvesely).
sqrt: Split function generation to a shared inc file.
Mar 13 2019, 12:07 AM
jvesely committed rG4b0b9a727ebb: mad: Convert to standard ternary header (authored by jvesely).
mad: Convert to standard ternary header
Mar 13 2019, 12:07 AM
jvesely committed rL356021: Move unary_instrinsic.inc to private headers..
Move unary_instrinsic.inc to private headers.
Mar 13 2019, 12:07 AM
jvesely committed rL356020: Move binary_intrinsic.h to private headers..
Move binary_intrinsic.h to private headers.
Mar 13 2019, 12:07 AM
jvesely committed rL356019: Move ternary_intrinsic.h to private headers..
Move ternary_intrinsic.h to private headers.
Mar 13 2019, 12:06 AM
jvesely committed rL356018: trunc: Remove llvm intrinsic from the header..
trunc: Remove llvm intrinsic from the header.
Mar 13 2019, 12:06 AM
jvesely committed rL356017: round: Remove llvm intrinsic from the header.
round: Remove llvm intrinsic from the header
Mar 13 2019, 12:06 AM
jvesely committed rL356016: rint: Remove llvm intrinsic from the header..
rint: Remove llvm intrinsic from the header.
Mar 13 2019, 12:06 AM
jvesely committed rL356015: floor: Remove llvm isntrinsic from the header..
floor: Remove llvm isntrinsic from the header.
Mar 13 2019, 12:06 AM
jvesely committed rL356014: fabs: Remove llvm intrinsic from the header..
fabs: Remove llvm intrinsic from the header.
Mar 13 2019, 12:06 AM
jvesely committed rL356013: ceil: Remove llvm intrinsic from the header..
ceil: Remove llvm intrinsic from the header.
Mar 13 2019, 12:06 AM
jvesely committed rL356012: sqrt: Split function generation to a shared inc file..
sqrt: Split function generation to a shared inc file.
Mar 13 2019, 12:06 AM
jvesely committed rL356011: mad: Convert to standard ternary header.
mad: Convert to standard ternary header
Mar 13 2019, 12:06 AM
jvesely committed rG09ebdc03fefb: travis: Deduplicate LLVM_CONFIG variable (authored by jvesely).
travis: Deduplicate LLVM_CONFIG variable
Mar 13 2019, 12:00 AM
jvesely committed rGedcf4d28b3b2: travis: Use gcc-6 for llvm-7 build (authored by jvesely).
travis: Use gcc-6 for llvm-7 build
Mar 13 2019, 12:00 AM
jvesely committed rL356010: travis: Deduplicate LLVM_CONFIG variable.
travis: Deduplicate LLVM_CONFIG variable
Mar 13 2019, 12:00 AM
jvesely committed rL356009: travis: Use gcc-6 for llvm-7 build.
travis: Use gcc-6 for llvm-7 build
Mar 13 2019, 12:00 AM

Jan 14 2019

jvesely added a comment to D56201: [LegalizeVectorTypes] Allow single loads and stores for more short vectors.

I modified some AMDGPU tests to track more registers where possible as @jvesely suggested, and I added some missing new relevant generated instructions (BFE_INT).

Jan 14 2019, 9:21 AM · Restricted Project

Jan 12 2019

jvesely added inline comments to D56201: [LegalizeVectorTypes] Allow single loads and stores for more short vectors.
Jan 12 2019, 3:13 PM · Restricted Project

Jan 8 2019

jvesely updated subscribers of D56201: [LegalizeVectorTypes] Allow single loads and stores for more short vectors.

sorry for the delay. afaik r600 does not do any special handling wrt to coalescing loads. There is a general load/store vectorizer by @arsenm, so it looks like this patch is interfering with it, but I'd expect the same to happen for GCN as well.
I'm OK with these pessimizations, R600 loads/stores have bigger problems.

Jan 8 2019, 9:12 AM · Restricted Project

Jan 7 2019

jvesely committed rL350565: cmake: Install libraries to DATADIR from GNUInstallDirs.
cmake: Install libraries to DATADIR from GNUInstallDirs
Jan 7 2019, 12:24 PM

Nov 27 2018

jvesely committed rL347668: travis: Add cmake build.
travis: Add cmake build
Nov 27 2018, 8:10 AM
jvesely committed rL347667: Add cmake build system.
Add cmake build system
Nov 27 2018, 8:10 AM
jvesely committed rL347666: r600: Remove empty OVERRIDES file.
r600: Remove empty OVERRIDES file
Nov 27 2018, 8:04 AM
jvesely committed rL347665: amdgcn: Consolidate atomic minmax helpers.
amdgcn: Consolidate atomic minmax helpers
Nov 27 2018, 8:04 AM
jvesely committed rL347664: configure: Add target specific asm rule..
configure: Add target specific asm rule.
Nov 27 2018, 8:04 AM
jvesely committed rL347663: configure: provide llvm_as helper variable.
configure: provide llvm_as helper variable
Nov 27 2018, 8:04 AM

Nov 10 2018

jvesely committed rL346597: r600: Add datalayout to image builtin implementation.
r600: Add datalayout to image builtin implementation
Nov 10 2018, 1:46 PM

Nov 3 2018

jvesely committed rL346086: Remove redundant OVERRRIDES file.
Remove redundant OVERRRIDES file
Nov 3 2018, 5:58 PM
jvesely committed rL346085: configure: Provide symlink for amdgcn-mesa3d instead of configure hack.
configure: Provide symlink for amdgcn-mesa3d instead of configure hack
Nov 3 2018, 5:58 PM
jvesely committed rL346084: travis: Check tahiti-amdgcn-mesa-mesa3d.bc.
travis: Check tahiti-amdgcn-mesa-mesa3d.bc
Nov 3 2018, 5:58 PM
jvesely committed rL346083: amdgcn-amdhsa: Convert get_{global,local}_size to clc for all llvm versions.
amdgcn-amdhsa: Convert get_{global,local}_size to clc for all llvm versions
Nov 3 2018, 5:43 PM
jvesely committed rL346082: amdgcn: Move __clc_amdgcn_s_waitcnt definition to clc file.
amdgcn: Move __clc_amdgcn_s_waitcnt definition to clc file
Nov 3 2018, 5:43 PM
jvesely committed rL346081: amdgcn: Convert get_num_groups to clc.
amdgcn: Convert get_num_groups to clc
Nov 3 2018, 5:43 PM
jvesely committed rL346080: amdgcn: Convert get_global_size to clc.
amdgcn: Convert get_global_size to clc
Nov 3 2018, 5:43 PM
jvesely committed rL346079: amdgcn: Convert get_local_size to clc.
amdgcn: Convert get_local_size to clc
Nov 3 2018, 5:43 PM
jvesely committed rL346078: r600: Convert barrier to clc.
r600: Convert barrier to clc
Nov 3 2018, 5:37 PM
jvesely committed rL346077: r600: Convert get_num_groups to clc.
r600: Convert get_num_groups to clc
Nov 3 2018, 5:37 PM
jvesely committed rL346076: r600: Convert get_global_size to clc.
r600: Convert get_global_size to clc
Nov 3 2018, 5:37 PM
jvesely committed rL346075: r600: Convert get_local_size to clc.
r600: Convert get_local_size to clc
Nov 3 2018, 5:37 PM

Sep 29 2018

jvesely updated subscribers of D52548: Stop instcombining propagating wider shufflevector arguments to predecessors..
Sep 29 2018, 6:53 AM

Sep 15 2018

jvesely committed rL342341: configure: Rework support for gfx9+ devices that were added post LLVM 3.9.
configure: Rework support for gfx9+ devices that were added post LLVM 3.9
Sep 15 2018, 3:03 PM
jvesely committed rL342338: .travis: Add llvm-7 build.
.travis: Add llvm-7 build
Sep 15 2018, 1:03 PM
jvesely committed rL342337: .travis: Use source whitelist alias for llvm-6 repository.
.travis: Use source whitelist alias for llvm-6 repository
Sep 15 2018, 1:03 PM

Aug 21 2018

jvesely accepted D47261: AMDGPU: bump AS.MAX_COMMON_ADDRESS to 6 since 32-bit addr space.

v5: rename MAX_COMMON_ADDRESS to MAX_AMDGPU_ADDRESS

Aug 21 2018, 9:46 AM
jvesely added inline comments to D47261: AMDGPU: bump AS.MAX_COMMON_ADDRESS to 6 since 32-bit addr space.
Aug 21 2018, 7:39 AM

Aug 20 2018

jvesely added a comment to D47261: AMDGPU: bump AS.MAX_COMMON_ADDRESS to 6 since 32-bit addr space.

Please add a reference to llvm bug https://bugs.llvm.org/show_bug.cgi?id=38113
as well as correct "Differential Revision" tag when committing.

Aug 20 2018, 2:12 PM
jvesely added inline comments to D47261: AMDGPU: bump AS.MAX_COMMON_ADDRESS to 6 since 32-bit addr space.
Aug 20 2018, 2:08 PM
jvesely added inline comments to D50974: AMDGPU: fix updating the alias rules since r340171.
Aug 20 2018, 8:36 AM
jvesely abandoned D23923: AMDGPU/R600: Use KCache selection in DAGCombiner.

This patch no longer applies

Aug 20 2018, 7:40 AM
jvesely requested changes to D47261: AMDGPU: bump AS.MAX_COMMON_ADDRESS to 6 since 32-bit addr space.

NACK. This patch is clearly wrong.
MAX_COMMON_ADDRESS is used in AMDGPUAAResult::ASAliasRulesTy::getAliasResult to filter indices to the ASAliasRules table which is 6x6. Allowing address space 6 leads to out of bounds access to the array.

Aug 20 2018, 6:50 AM

Aug 7 2018

jvesely committed rL339190: AMDGPU: Remove broken i16 ternary patterns.
AMDGPU: Remove broken i16 ternary patterns
Aug 7 2018, 2:55 PM
jvesely closed D49836: AMDGPU: Remove broken ternary i16 patterns.
Aug 7 2018, 2:55 PM
jvesely updated the diff for D49836: AMDGPU: Remove broken ternary i16 patterns.

rename numbered operations

Aug 7 2018, 2:14 PM

Aug 3 2018

jvesely added a comment to D49836: AMDGPU: Remove broken ternary i16 patterns.

ping.
Can we just have the fix in, and worry about optimizing i16 extends later?

Aug 3 2018, 10:48 AM