ABataev (Alexey Bataev)
User

Projects

User does not belong to any projects.

User Details

User Since
Jan 31 2013, 4:40 AM (250 w, 3 d)

Recent Activity

Fri, Nov 17

ABataev accepted D40187: [OpenMP] Initial implementation of code generation for pragma 'teams distribute parallel for' on host.

LG

Fri, Nov 17, 10:33 AM
ABataev updated the diff for D39457: [OPENMP] Current status of OpenMP support..

Updated info about supported constructs.

Fri, Nov 17, 10:02 AM
ABataev committed rL318536: [OPENMP] Codegen for `target simd` construct..
[OPENMP] Codegen for `target simd` construct.
Fri, Nov 17, 9:57 AM

Thu, Nov 16

ABataev committed rL318434: [OPENMP] Add support for cancelling inside target parallel for.
[OPENMP] Add support for cancelling inside target parallel for
Thu, Nov 16, 10:21 AM

Tue, Nov 14

ABataev committed rL318194: [OPENMP] Fix DSA analysis for threadprivates after deserialization..
[OPENMP] Fix DSA analysis for threadprivates after deserialization.
Tue, Nov 14, 1:02 PM
ABataev added inline comments to D39505: [OpenMP] Show error if VLAs are not supported.
Tue, Nov 14, 12:34 PM
ABataev created D40033: [NVPTX] Initial adaptation of MCAsmStreamer/MCTargetStreamer for debug info in Cuda..
Tue, Nov 14, 9:17 AM
ABataev abandoned D39907: Move declaration of MCAsmStreamer to include, NFC..
Tue, Nov 14, 8:56 AM

Mon, Nov 13

ABataev added inline comments to D28907: [SLP] Fix for PR30787: Failure to beneficially vectorize 'copyable' elements in integer binary ops..
Mon, Nov 13, 10:22 AM
ABataev added inline comments to D28907: [SLP] Fix for PR30787: Failure to beneficially vectorize 'copyable' elements in integer binary ops..
Mon, Nov 13, 10:19 AM

Fri, Nov 10

ABataev created D39907: Move declaration of MCAsmStreamer to include, NFC..
Fri, Nov 10, 9:30 AM
ABataev accepted D39902: [OpenMP] Parse+Sema for copyin clause of 'teams distribute parallel for'.

LG

Fri, Nov 10, 7:55 AM
ABataev committed rL317891: [OpenMP] diagnose assign to firstprivate const, patch by Joel E. Denny.
[OpenMP] diagnose assign to firstprivate const, patch by Joel E. Denny
Fri, Nov 10, 7:40 AM
ABataev closed D39859: [OpenMP] diagnose assign to firstprivate const by committing rL317891: [OpenMP] diagnose assign to firstprivate const, patch by Joel E. Denny.
Fri, Nov 10, 7:40 AM
ABataev added a comment to D39859: [OpenMP] diagnose assign to firstprivate const.

Alexey: Thanks for accepting. I do not have commit privileges. Would you please commit for me?

Fri, Nov 10, 7:10 AM
ABataev accepted D39859: [OpenMP] diagnose assign to firstprivate const.

LG

Fri, Nov 10, 6:06 AM

Thu, Nov 9

ABataev added inline comments to D39859: [OpenMP] diagnose assign to firstprivate const.
Thu, Nov 9, 1:21 PM
ABataev committed rL317821: [SLP] Fix PR23510: Try to find best possible vectorizable stores..
[SLP] Fix PR23510: Try to find best possible vectorizable stores.
Thu, Nov 9, 11:07 AM
ABataev closed D39606: [SLP] Fix PR23510: Try to find best possible vectorizable stores. by committing rL317821: [SLP] Fix PR23510: Try to find best possible vectorizable stores..
Thu, Nov 9, 11:07 AM
ABataev updated the diff for D39457: [OPENMP] Current status of OpenMP support..

Fixed version of OpenMP standard

Thu, Nov 9, 10:51 AM
ABataev updated the diff for D39457: [OPENMP] Current status of OpenMP support..

Update status.

Thu, Nov 9, 10:31 AM
ABataev committed rL317813: [OPENMP] Codegen for `#pragma omp target parallel for simd`..
[OPENMP] Codegen for `#pragma omp target parallel for simd`.
Thu, Nov 9, 9:32 AM
ABataev committed rL317811: [OPENMP] Treat '#pragma omp target parallel for simd' as simd directive..
[OPENMP] Treat '#pragma omp target parallel for simd' as simd directive.
Thu, Nov 9, 9:01 AM

Wed, Nov 8

ABataev committed rL317719: [OPENMP] Codegen for `#pragma omp target parallel for`..
[OPENMP] Codegen for `#pragma omp target parallel for`.
Wed, Nov 8, 12:17 PM

Tue, Nov 7

ABataev accepted D28907: [SLP] Fix for PR30787: Failure to beneficially vectorize 'copyable' elements in integer binary ops..

LG

Tue, Nov 7, 11:46 AM
ABataev added inline comments to D28907: [SLP] Fix for PR30787: Failure to beneficially vectorize 'copyable' elements in integer binary ops..
Tue, Nov 7, 11:31 AM
ABataev added inline comments to D28907: [SLP] Fix for PR30787: Failure to beneficially vectorize 'copyable' elements in integer binary ops..
Tue, Nov 7, 10:54 AM
ABataev accepted D39745: Clang/libomptarget map interface flag renaming - NFC patch.

LG

Tue, Nov 7, 10:15 AM · Restricted Project, Restricted Project
ABataev committed rL317576: [SLP] Fix PR35047: Fix default cost model for cast op in X86..
[SLP] Fix PR35047: Fix default cost model for cast op in X86.
Tue, Nov 7, 6:24 AM
ABataev closed D39687: [SLP] Fix PR35047: Fix default cost model for cast op in X86. by committing rL317576: [SLP] Fix PR35047: Fix default cost model for cast op in X86..
Tue, Nov 7, 6:24 AM
ABataev added inline comments to D39606: [SLP] Fix PR23510: Try to find best possible vectorizable stores..
Tue, Nov 7, 6:06 AM

Mon, Nov 6

ABataev added inline comments to D39505: [OpenMP] Show error if VLAs are not supported.
Mon, Nov 6, 10:47 AM
ABataev created D39687: [SLP] Fix PR35047: Fix default cost model for cast op in X86..
Mon, Nov 6, 7:44 AM
ABataev committed rL317482: [SLP] Test for PR35047, NFC..
[SLP] Test for PR35047, NFC.
Mon, Nov 6, 6:53 AM
ABataev added inline comments to D39505: [OpenMP] Show error if VLAs are not supported.
Mon, Nov 6, 6:24 AM
ABataev added inline comments to D39606: [SLP] Fix PR23510: Try to find best possible vectorizable stores..
Mon, Nov 6, 6:09 AM

Fri, Nov 3

ABataev accepted D38976: [OpenMP] Add implicit data sharing support when offloading to NVIDIA GPUs using OpenMP device offloading.

LG

Fri, Nov 3, 12:38 PM
ABataev created D39606: [SLP] Fix PR23510: Try to find best possible vectorizable stores..
Fri, Nov 3, 10:25 AM
ABataev committed rL317334: [SLP] Test for PR23510, NFC..
[SLP] Test for PR23510, NFC.
Fri, Nov 3, 9:17 AM

Thu, Nov 2

ABataev committed rL317227: [OPENMP] Fix PR35152: Do not use getInvokeDest() function for EH checks..
[OPENMP] Fix PR35152: Do not use getInvokeDest() function for EH checks.
Thu, Nov 2, 11:55 AM
ABataev committed rL317208: [OPENMP] Fix PR35156: Get correct thread id with windows exceptions..
[OPENMP] Fix PR35156: Get correct thread id with windows exceptions.
Thu, Nov 2, 7:26 AM

Wed, Nov 1

ABataev added a reviewer for D39505: [OpenMP] Show error if VLAs are not supported: rjmccall.
Wed, Nov 1, 1:18 PM
ABataev accepted D39504: [OpenMP] Extend "Avoid VLAs for reduction" optimization to VLAs as base.

LG

Wed, Nov 1, 1:18 PM

Tue, Oct 31

ABataev updated the diff for D39457: [OPENMP] Current status of OpenMP support..

Added info about supported devices.

Tue, Oct 31, 11:00 AM
ABataev added a comment to D39457: [OPENMP] Current status of OpenMP support..

Do we want to add documentation about which target devices Clang can generate code for?

Tue, Oct 31, 10:53 AM
ABataev created D39457: [OPENMP] Current status of OpenMP support..
Tue, Oct 31, 9:52 AM
ABataev added a comment to D38693: [SLP] Consider extractelements as shuffles iff they have the same type/parent etc..

I must say, this patch gets incredibly confusing - TEK_EEShuffle sometimes gets treated like a gather, and other times as a vectorization - it's almost never referenced directly.

Tue, Oct 31, 9:30 AM
ABataev updated the diff for D29641: [SLP] Fix for PR31847: Assertion failed: (isLoopInvariant(Operands[i], L) && "SCEVAddRecExpr operand is not loop-invariant!").

Update after review

Tue, Oct 31, 9:25 AM
ABataev added inline comments to D29641: [SLP] Fix for PR31847: Assertion failed: (isLoopInvariant(Operands[i], L) && "SCEVAddRecExpr operand is not loop-invariant!").
Tue, Oct 31, 9:18 AM

Thu, Oct 26

ABataev added a comment to D38798: [OpenMP] Support for implicit "declare target" functions - Sema patch.

Tests?

Thu, Oct 26, 8:23 AM · Restricted Project

Wed, Oct 25

ABataev committed rL316585: [OPENMP] Improve debug info for taskgroup implicitly generated.
[OPENMP] Improve debug info for taskgroup implicitly generated
Wed, Oct 25, 8:54 AM
ABataev committed rL316584: [OPENMP] Constify function parameters, NFC..
[OPENMP] Constify function parameters, NFC.
Wed, Oct 25, 8:45 AM

Tue, Oct 24

ABataev committed rL316488: [OPENMP] Fix PR35013: Fix passing VLAs captures to outlined functions..
[OPENMP] Fix PR35013: Fix passing VLAs captures to outlined functions.
Tue, Oct 24, 12:53 PM

Oct 20 2017

ABataev accepted D39136: [OpenMP] Avoid VLAs for some reductions on array sections.

LG

Oct 20 2017, 12:31 PM

Oct 17 2017

ABataev committed rL316011: [OPENMP] Fix capturing of boolean variables in debug mode..
[OPENMP] Fix capturing of boolean variables in debug mode.
Oct 17 2017, 9:47 AM

Oct 16 2017

ABataev accepted D38968: [OpenMP] Implement omp_is_initial_device() as builtin.

LG

Oct 16 2017, 12:21 PM

Oct 12 2017

ABataev committed rL315611: [OPENMP] Fix PR34927: Emit initializer for reduction array with declare.
[OPENMP] Fix PR34927: Emit initializer for reduction array with declare
Oct 12 2017, 1:03 PM
ABataev committed rL315586: [OPENMP] Fix PR34926: Fix handling of the array sections passed as.
[OPENMP] Fix PR34926: Fix handling of the array sections passed as
Oct 12 2017, 8:18 AM
ABataev committed rL315578: [OPENMP] Fix PR34925: Fix getting thread_id lvalue for inlined regions.
[OPENMP] Fix PR34925: Fix getting thread_id lvalue for inlined regions
Oct 12 2017, 6:51 AM

Oct 11 2017

ABataev committed rL315467: [OPENMP] Remove extra if, NFC..
[OPENMP] Remove extra if, NFC.
Oct 11 2017, 8:56 AM
ABataev committed rL315464: [OPENMP] Fix PR34916: Crash on mixing taskloop|tasks directives..
[OPENMP] Fix PR34916: Crash on mixing taskloop|tasks directives.
Oct 11 2017, 8:30 AM
ABataev updated the diff for D38697: [SLP] Fix for PR32086: Count InsertElementInstr of the same elements as shuffle..

Address comments.

Oct 11 2017, 7:20 AM
ABataev updated the diff for D38693: [SLP] Consider extractelements as shuffles iff they have the same type/parent etc..

Address comment.

Oct 11 2017, 6:14 AM

Oct 10 2017

ABataev added inline comments to D28907: [SLP] Fix for PR30787: Failure to beneficially vectorize 'copyable' elements in integer binary ops..
Oct 10 2017, 8:57 AM
ABataev added a comment to D38697: [SLP] Fix for PR32086: Count InsertElementInstr of the same elements as shuffle..

This patch seems to change the blending-shuffle.ll test case in the same way as D38693 - what is the relationship/dependency between them?

Oct 10 2017, 8:31 AM
ABataev committed rL315315: [OPENMP] Add default codegen|tests for 'target parallel for[ simd]'.
[OPENMP] Add default codegen|tests for 'target parallel for[ simd]'
Oct 10 2017, 7:14 AM

Oct 9 2017

ABataev committed rL315232: [SLP] Add test for reversed load, NFC..
[SLP] Add test for reversed load, NFC.
Oct 9 2017, 12:10 PM
ABataev created D38697: [SLP] Fix for PR32086: Count InsertElementInstr of the same elements as shuffle..
Oct 9 2017, 11:26 AM
ABataev created D38693: [SLP] Consider extractelements as shuffles iff they have the same type/parent etc..
Oct 9 2017, 10:24 AM
ABataev committed rL315217: [SLP] Test for wrongly vectorized set of extractelements, NFC..
[SLP] Test for wrongly vectorized set of extractelements, NFC.
Oct 9 2017, 10:15 AM

Oct 6 2017

ABataev committed rL315076: [OPENMP] Do not capture local static variables..
[OPENMP] Do not capture local static variables.
Oct 6 2017, 10:02 AM
ABataev committed rL315074: [OPENMP] Capture references to global variables..
[OPENMP] Capture references to global variables.
Oct 6 2017, 9:19 AM

Oct 5 2017

ABataev committed rL314995: [OPENMP] Fix mapping|privatization of implicitly captured variables..
[OPENMP] Fix mapping|privatization of implicitly captured variables.
Oct 5 2017, 10:53 AM

Oct 4 2017

ABataev added inline comments to D28907: [SLP] Fix for PR30787: Failure to beneficially vectorize 'copyable' elements in integer binary ops..
Oct 4 2017, 6:51 AM

Oct 3 2017

ABataev committed rL314833: [OPENMP] Allow use of declare target directive inside struct.
[OPENMP] Allow use of declare target directive inside struct
Oct 3 2017, 1:01 PM

Oct 2 2017

ABataev committed rL314686: [OPENMP] Capture argument of `device` clause for target-based.
[OPENMP] Capture argument of `device` clause for target-based
Oct 2 2017, 9:34 AM
ABataev committed rL314673: [OPENMP] Fix test, NFC..
[OPENMP] Fix test, NFC.
Oct 2 2017, 7:37 AM
ABataev committed rL314670: [OPENMP] Simplify codegen for non-offloading code..
[OPENMP] Simplify codegen for non-offloading code.
Oct 2 2017, 7:22 AM

Sep 28 2017

ABataev accepted D38371: [OpenMP] Initial implementation of teams distribute code generation.

LG

Sep 28 2017, 11:05 AM
ABataev updated subscribers of D38371: [OpenMP] Initial implementation of teams distribute code generation.
Sep 28 2017, 11:04 AM

Sep 27 2017

ABataev committed rL314323: [SLP] Fix crash on propagate IR flags for undef operands of min/max.
[SLP] Fix crash on propagate IR flags for undef operands of min/max
Sep 27 2017, 10:44 AM

Sep 26 2017

ABataev committed rL314220: [OPENMP] Fix handling of implicit mapping of array sections..
[OPENMP] Fix handling of implicit mapping of array sections.
Sep 26 2017, 3:34 PM
ABataev committed rL314205: [OPENMP] Generate implicit map|firstprivate clauses for target-based.
[OPENMP] Generate implicit map|firstprivate clauses for target-based
Sep 26 2017, 3:33 PM

Sep 25 2017

ABataev committed rL314137: [SLP] Add a test for PR32086, NFC..
[SLP] Add a test for PR32086, NFC.
Sep 25 2017, 12:14 PM
ABataev committed rL314101: [SLP] Support for horizontal min/max reduction..
[SLP] Support for horizontal min/max reduction.
Sep 25 2017, 6:36 AM
ABataev closed D27846: [SLP] Support for horizontal min/max reduction by committing rL314101: [SLP] Support for horizontal min/max reduction..
Sep 25 2017, 6:36 AM

Sep 22 2017

ABataev committed rL313995: [OPENMP] Handle re-declaration of captured variables in CodeGen..
[OPENMP] Handle re-declaration of captured variables in CodeGen.
Sep 22 2017, 9:57 AM

Sep 21 2017

ABataev committed rL313880: [OPENMP] Use canonical declarations for redeclarations checks..
[OPENMP] Use canonical declarations for redeclarations checks.
Sep 21 2017, 7:08 AM

Sep 20 2017

ABataev committed rL313805: [OPENMP] Support for re-declarations when checking captured variables..
[OPENMP] Support for re-declarations when checking captured variables.
Sep 20 2017, 1:13 PM

Sep 19 2017

ABataev accepted D38049: [OpenMP] fix seg-faults printing diagnostics with invalid ordered(n) values.

LG

Sep 19 2017, 1:17 PM
ABataev added a comment to D27846: [SLP] Support for horizontal min/max reduction.

Is there any chance that you can simplify the PR34635.ll test case that you committed? There's a lot of metadata/unnecessary code in there which is likely to make the testcase very brittle.

Sep 19 2017, 6:51 AM
ABataev updated the diff for D27846: [SLP] Support for horizontal min/max reduction.

Update after test update

Sep 19 2017, 6:50 AM
ABataev committed rL313630: [SLP] Reduce test, NFC..
[SLP] Reduce test, NFC.
Sep 19 2017, 6:40 AM

Sep 18 2017

ABataev updated the diff for D27846: [SLP] Support for horizontal min/max reduction.

Update after fixing PR34635

Sep 18 2017, 12:46 PM
ABataev abandoned D37992: [SLP] Support for horizontal min/max reduction..
Sep 18 2017, 12:44 PM
ABataev created D37992: [SLP] Support for horizontal min/max reduction..
Sep 18 2017, 12:44 PM
ABataev committed rL313559: [SLP] Add a test for PR34635, NFC..
[SLP] Add a test for PR34635, NFC.
Sep 18 2017, 12:35 PM
ABataev abandoned D37759: [SLP] Mark conditional ops of hor reduction SelectInst as Ignored + propagate IR flags..
Sep 18 2017, 12:27 PM

Sep 13 2017

ABataev committed rL313186: [OPENMP] Fix types for the target specific parameters in debug mode..
[OPENMP] Fix types for the target specific parameters in debug mode.
Sep 13 2017, 1:22 PM
ABataev committed rL313141: [OPENMP] Allow all classes as mappable types..
[OPENMP] Allow all classes as mappable types.
Sep 13 2017, 4:14 AM