ABataev (Alexey Bataev)
User

Projects

User does not belong to any projects.

User Details

User Since
Jan 31 2013, 4:40 AM (241 w, 6 d)

Recent Activity

Today

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

Yesterday

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

LG

Tue, Sep 19, 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.

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

Update after test update

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

Mon, Sep 18

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

Update after fixing PR34635

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

Wed, Sep 13

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.
Wed, Sep 13, 1:22 PM
ABataev committed rL313141: [OPENMP] Allow all classes as mappable types..
[OPENMP] Allow all classes as mappable types.
Wed, Sep 13, 4:14 AM

Tue, Sep 12

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, Sep 12, 1:35 PM
ABataev created D37759: [SLP] Mark conditional ops of hor reduction SelectInst as Ignored + propagate IR flags..
Tue, Sep 12, 1:00 PM
ABataev committed rL313042: [SLP] Test with mutiple uses of conditional op and wrong parent..
[SLP] Test with mutiple uses of conditional op and wrong parent.
Tue, Sep 12, 9:16 AM
ABataev committed rL313035: [SLP] Fix for PHINode during horizontal reduction scanning, NFC..
[SLP] Fix for PHINode during horizontal reduction scanning, NFC.
Tue, Sep 12, 8:15 AM

Fri, Sep 8

ABataev committed rL312853: [SLP] Fix buildbots, NFC..
[SLP] Fix buildbots, NFC.
Fri, Sep 8, 7:10 PM
ABataev committed rL312793: [SLP] Fix the warning about paths not returning the value, NFC..
[SLP] Fix the warning about paths not returning the value, NFC.
Fri, Sep 8, 7:33 AM
ABataev committed rL312791: [SLP] Support for horizontal min/max reduction..
[SLP] Support for horizontal min/max reduction.
Fri, Sep 8, 6:51 AM
ABataev closed D27846: [SLP] Support for horizontal min/max reduction by committing rL312791: [SLP] Support for horizontal min/max reduction..
Fri, Sep 8, 6:51 AM

Wed, Sep 6

ABataev committed rL312642: [OPENMP] Fix for PR33922: New ident_t flags for.
[OPENMP] Fix for PR33922: New ident_t flags for
Wed, Sep 6, 9:19 AM
ABataev committed rL312638: [OPENMP] Fix for PR34445: Reduction initializer segfaults at runtime in.
[OPENMP] Fix for PR34445: Reduction initializer segfaults at runtime in
Wed, Sep 6, 7:51 AM

Thu, Aug 31

ABataev committed rL312296: [OPENMP] Fix the test, NFC..
[OPENMP] Fix the test, NFC.
Thu, Aug 31, 4:35 PM
ABataev committed rL312292: [OPENMP] Fix for PR34398: assert with random access iterator if the.
[OPENMP] Fix for PR34398: assert with random access iterator if the
Thu, Aug 31, 4:10 PM

Tue, Aug 29

ABataev committed rL312030: [SimplifyCFG] Fix for PR34219: Preserve alignment after merging conditional….
[SimplifyCFG] Fix for PR34219: Preserve alignment after merging conditional…
Tue, Aug 29, 1:07 PM
ABataev closed D36841: [SimplifyCFG] Fix for PR34219: Preserve alignment after merging conditional stores. by committing rL312030: [SimplifyCFG] Fix for PR34219: Preserve alignment after merging conditional….
Tue, Aug 29, 1:07 PM
ABataev committed rL312024: [OPENMP] Capture global variables in all target executable regions..
[OPENMP] Capture global variables in all target executable regions.
Tue, Aug 29, 12:32 PM
ABataev added inline comments to D36841: [SimplifyCFG] Fix for PR34219: Preserve alignment after merging conditional stores..
Tue, Aug 29, 7:53 AM
ABataev updated the diff for D36841: [SimplifyCFG] Fix for PR34219: Preserve alignment after merging conditional stores..

Update after review.

Tue, Aug 29, 7:49 AM
ABataev committed rL312002: [SimplifyCFG] Update initial test for better testing of the fix for.
[SimplifyCFG] Update initial test for better testing of the fix for
Tue, Aug 29, 7:38 AM

Mon, Aug 28

ABataev added inline comments to D36841: [SimplifyCFG] Fix for PR34219: Preserve alignment after merging conditional stores..
Mon, Aug 28, 1:21 PM
ABataev committed rL311908: [OPENMP] Remove unused header files, NFC..
[OPENMP] Remove unused header files, NFC.
Mon, Aug 28, 12:28 PM
ABataev updated the diff for D36841: [SimplifyCFG] Fix for PR34219: Preserve alignment after merging conditional stores..

Update after review

Mon, Aug 28, 7:03 AM

Fri, Aug 25

ABataev added inline comments to D36841: [SimplifyCFG] Fix for PR34219: Preserve alignment after merging conditional stores..
Fri, Aug 25, 1:38 PM
ABataev added inline comments to D36841: [SimplifyCFG] Fix for PR34219: Preserve alignment after merging conditional stores..
Fri, Aug 25, 1:02 PM
ABataev committed rL311777: [OPENMP] Fix for PR34321: ustom OpenMP reduction in C++ template causes.
[OPENMP] Fix for PR34321: ustom OpenMP reduction in C++ template causes
Fri, Aug 25, 8:45 AM
ABataev added inline comments to D36841: [SimplifyCFG] Fix for PR34219: Preserve alignment after merging conditional stores..
Fri, Aug 25, 6:08 AM
ABataev added a comment to D37129: [OpenMP] Capture global variables with combined/composite pragmas containing target.

Test?

Fri, Aug 25, 6:03 AM

Wed, Aug 23

ABataev added a reviewer for D36841: [SimplifyCFG] Fix for PR34219: Preserve alignment after merging conditional stores.: chandlerc.
Wed, Aug 23, 10:48 AM

Tue, Aug 22

ABataev committed rL311479: [OPENMP] Fix for PR34014: OpenMP 4.5: Target construct in static method.
[OPENMP] Fix for PR34014: OpenMP 4.5: Target construct in static method
Tue, Aug 22, 10:56 AM

Aug 17 2017

ABataev created D36841: [SimplifyCFG] Fix for PR34219: Preserve alignment after merging conditional stores..
Aug 17 2017, 11:53 AM
ABataev abandoned D36838: [SLP] Fix for PR34219, part 2: Use minimal alignment for vectorized stores..
Aug 17 2017, 11:35 AM
ABataev abandoned D36837: [SLP] Fix for PR34219, part 1: Use minimal alignment for vectorized loads..
Aug 17 2017, 11:35 AM
ABataev added inline comments to D36837: [SLP] Fix for PR34219, part 1: Use minimal alignment for vectorized loads..
Aug 17 2017, 11:35 AM
ABataev committed rL311106: [SimplifyCFG] Add a test for preserve store alignment, NFC..
[SimplifyCFG] Add a test for preserve store alignment, NFC.
Aug 17 2017, 10:27 AM
ABataev created D36838: [SLP] Fix for PR34219, part 2: Use minimal alignment for vectorized stores..
Aug 17 2017, 9:53 AM
ABataev created D36837: [SLP] Fix for PR34219, part 1: Use minimal alignment for vectorized loads..
Aug 17 2017, 9:33 AM

Aug 16 2017

ABataev committed rL311013: [OPENMP] Fix for PR28581: OpenMP linear clause - wrong results..
[OPENMP] Fix for PR28581: OpenMP linear clause - wrong results.
Aug 16 2017, 8:59 AM
ABataev committed rL311007: [OPRNMP] Fix for PR33445: ICE: OpenMP target containing ordered for..
[OPRNMP] Fix for PR33445: ICE: OpenMP target containing ordered for.
Aug 16 2017, 7:02 AM

Aug 15 2017

ABataev committed rL310920: [OPENMP] Fix compiler crash on argument translate for NVPTX..
[OPENMP] Fix compiler crash on argument translate for NVPTX.
Aug 15 2017, 7:35 AM

Aug 14 2017

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

Update after review

Aug 14 2017, 1:22 PM
ABataev committed rL310865: [OPENMP] Fix for PR33922: New ident_t flags for.
[OPENMP] Fix for PR33922: New ident_t flags for
Aug 14 2017, 10:57 AM
ABataev committed rL310850: [OPENMP][DEBUG] Fix for PR33676: Debug info for OpenMP region is broken..
[OPENMP][DEBUG] Fix for PR33676: Debug info for OpenMP region is broken.
Aug 14 2017, 9:04 AM
ABataev committed rL310840: [OPENMP] Generalization of calls of the outlined functions..
[OPENMP] Generalization of calls of the outlined functions.
Aug 14 2017, 8:02 AM

Aug 10 2017

ABataev added a comment to D30200: [SLP] Fix for PR31880: shuffle and vectorize repeated scalar ops on extracted elements.

Hi Dorit,
With this patch I tried to simulate what InstCombiner expects, i.e. I tried to synchronize the behavior of SLP vectorizer and InstCombiner. So, if you have some troubles with the cost, it means that it must be fixed for your target.
I don't think this is the right solution to calculate the gather cost here because InstCombiner does not treat these ops as gather. Just like I said, it is better to fix the cost model.

Aug 10 2017, 6:33 AM

Aug 9 2017

ABataev committed rL310511: [OPENMP] Emit non-debug version of outlined functions with original.
[OPENMP] Emit non-debug version of outlined functions with original
Aug 9 2017, 12:39 PM

Aug 8 2017

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

Update after review.

Aug 8 2017, 12:28 PM
ABataev committed rL310387: [OPENMP][DEBUG] Set proper address space info if required by target..
[OPENMP][DEBUG] Set proper address space info if required by target.
Aug 8 2017, 11:05 AM
ABataev committed rL310379: Revert "[OPENMP][DEBUG] Set proper address space info if required by target.".
Revert "[OPENMP][DEBUG] Set proper address space info if required by target."
Aug 8 2017, 9:47 AM
ABataev committed rL310377: [OPENMP][DEBUG] Set proper address space info if required by target..
[OPENMP][DEBUG] Set proper address space info if required by target.
Aug 8 2017, 9:30 AM
ABataev committed rL310364: Revert "[OPENMP][DEBUG] Set proper address space info if required by target.".
Revert "[OPENMP][DEBUG] Set proper address space info if required by target."
Aug 8 2017, 7:46 AM
ABataev committed rL310360: [OPENMP][DEBUG] Set proper address space info if required by target..
[OPENMP][DEBUG] Set proper address space info if required by target.
Aug 8 2017, 7:26 AM

Aug 7 2017

ABataev committed rL310260: [SLP] General improvements of SLP vectorization process..
[SLP] General improvements of SLP vectorization process.
Aug 7 2017, 8:26 AM
ABataev committed rL310257: Revert "[SLP] General improvements of SLP vectorization process.".
Revert "[SLP] General improvements of SLP vectorization process."
Aug 7 2017, 7:52 AM
ABataev updated the diff for D27846: [SLP] Support for horizontal min/max reduction.

Update after review

Aug 7 2017, 7:27 AM
ABataev committed rL310255: [SLP] General improvements of SLP vectorization process..
[SLP] General improvements of SLP vectorization process.
Aug 7 2017, 7:06 AM
ABataev closed D29826: [SLP] General improvements of SLP vectorization process. by committing rL310255: [SLP] General improvements of SLP vectorization process..
Aug 7 2017, 7:06 AM

Aug 4 2017

ABataev committed rL310135: Revert "[OPENMP][DEBUG] Set proper address space info if required by target.".
Revert "[OPENMP][DEBUG] Set proper address space info if required by target."
Aug 4 2017, 2:28 PM
ABataev committed rL310134: Revert "[OPENMP] Fix for pacify buildbots, NFC.".
Revert "[OPENMP] Fix for pacify buildbots, NFC."
Aug 4 2017, 2:27 PM
ABataev committed rL310120: [OPENMP] Fix for pacify buildbots, NFC..
[OPENMP] Fix for pacify buildbots, NFC.
Aug 4 2017, 1:30 PM
ABataev committed rL310104: [OPENMP][DEBUG] Set proper address space info if required by target..
[OPENMP][DEBUG] Set proper address space info if required by target.
Aug 4 2017, 12:47 PM
ABataev committed rL310098: [OPENMP] Unify generation of outlined function calls..
[OPENMP] Unify generation of outlined function calls.
Aug 4 2017, 12:11 PM

Aug 3 2017

ABataev updated the diff for D29826: [SLP] General improvements of SLP vectorization process..

Update after review

Aug 3 2017, 9:30 AM
ABataev updated the diff for D27846: [SLP] Support for horizontal min/max reduction.

Update to latest revision.

Aug 3 2017, 9:18 AM
ABataev added a comment to D29641: [SLP] Fix for PR31847: Assertion failed: (isLoopInvariant(Operands[i], L) && "SCEVAddRecExpr operand is not loop-invariant!").
In D29641#830653, @hans wrote:

What's the status here?

Aug 3 2017, 9:09 AM
ABataev added inline comments to D29826: [SLP] General improvements of SLP vectorization process..
Aug 3 2017, 6:10 AM

Aug 2 2017

ABataev updated the diff for D29826: [SLP] General improvements of SLP vectorization process..

Update after review.

Aug 2 2017, 8:08 AM
ABataev committed rL309816: [SLPVectorizer] Generalize interface of functions, NFC..
[SLPVectorizer] Generalize interface of functions, NFC.
Aug 2 2017, 7:39 AM
ABataev committed rL309814: [SLPVectorizer] Test update, NFC..
[SLPVectorizer] Test update, NFC.
Aug 2 2017, 7:23 AM
ABataev added a dependency for D27846: [SLP] Support for horizontal min/max reduction: D29826: [SLP] General improvements of SLP vectorization process..
Aug 2 2017, 6:28 AM
ABataev added a dependent revision for D29826: [SLP] General improvements of SLP vectorization process.: D27846: [SLP] Support for horizontal min/max reduction.
Aug 2 2017, 6:28 AM
ABataev committed rL309812: [SLP] Fix for PR31880: shuffle and vectorize repeated scalar ops on extracted….
[SLP] Fix for PR31880: shuffle and vectorize repeated scalar ops on extracted…
Aug 2 2017, 6:26 AM
ABataev closed D30200: [SLP] Fix for PR31880: shuffle and vectorize repeated scalar ops on extracted elements by committing rL309812: [SLP] Fix for PR31880: shuffle and vectorize repeated scalar ops on extracted….
Aug 2 2017, 6:26 AM

Jul 31 2017

ABataev committed rL309575: [OPENMP] Change the name of outer non-debug function in debug mode, NFC..
[OPENMP] Change the name of outer non-debug function in debug mode, NFC.
Jul 31 2017, 9:44 AM
ABataev committed rL309566: [SLP] Initial rework for min/max horizontal reduction vectorization, NFC..
[SLP] Initial rework for min/max horizontal reduction vectorization, NFC.
Jul 31 2017, 7:36 AM
ABataev closed D29402: [SLP] Initial rework for min/max horizontal reduction vectorization, NFC. by committing rL309566: [SLP] Initial rework for min/max horizontal reduction vectorization, NFC..
Jul 31 2017, 7:36 AM
ABataev committed rL309563: [Cost] Rename getReductionCost() to getArithmeticReductionCost(), NFC..
[Cost] Rename getReductionCost() to getArithmeticReductionCost(), NFC.
Jul 31 2017, 7:22 AM

Jul 28 2017

ABataev committed rL309425: [SLP] Allow vectorization of the instruction from the same basic blocks only….
[SLP] Allow vectorization of the instruction from the same basic blocks only…
Jul 28 2017, 1:12 PM
ABataev closed D34881: [SLP] Allow vectorization of the instruction from the same basic blocks only, NFC. by committing rL309425: [SLP] Allow vectorization of the instruction from the same basic blocks only….
Jul 28 2017, 1:12 PM
ABataev updated the diff for D34881: [SLP] Allow vectorization of the instruction from the same basic blocks only, NFC..

Update after review

Jul 28 2017, 11:59 AM
ABataev added inline comments to D34881: [SLP] Allow vectorization of the instruction from the same basic blocks only, NFC..
Jul 28 2017, 11:57 AM
ABataev updated the diff for D30200: [SLP] Fix for PR31880: shuffle and vectorize repeated scalar ops on extracted elements.

Update after review

Jul 28 2017, 7:47 AM
ABataev updated the diff for D30200: [SLP] Fix for PR31880: shuffle and vectorize repeated scalar ops on extracted elements.

Update after review

Jul 28 2017, 6:20 AM
ABataev added inline comments to D30200: [SLP] Fix for PR31880: shuffle and vectorize repeated scalar ops on extracted elements.
Jul 28 2017, 6:12 AM

Jul 27 2017

ABataev committed rL309309: [OPENMP] Allow all lvalues in 'depend' clause..
[OPENMP] Allow all lvalues in 'depend' clause.
Jul 27 2017, 12:16 PM
ABataev updated the diff for D30200: [SLP] Fix for PR31880: shuffle and vectorize repeated scalar ops on extracted elements.

Update after review

Jul 27 2017, 10:18 AM
ABataev committed rL309284: [SLP] Outline code for the check that instruction users are part of.
[SLP] Outline code for the check that instruction users are part of
Jul 27 2017, 8:49 AM
ABataev added inline comments to D30200: [SLP] Fix for PR31880: shuffle and vectorize repeated scalar ops on extracted elements.
Jul 27 2017, 8:36 AM
ABataev updated the diff for D29402: [SLP] Initial rework for min/max horizontal reduction vectorization, NFC..

Update after review

Jul 27 2017, 7:45 AM
ABataev added inline comments to D29402: [SLP] Initial rework for min/max horizontal reduction vectorization, NFC..
Jul 27 2017, 7:41 AM