User Details
- User Since
- Sep 12 2013, 6:57 AM (497 w, 5 d)
Nov 23 2022
Nov 17 2022
Nov 16 2022
Nov 15 2022
Nov 14 2022
LGTM
LGTM, modulo future changes.
LGTM, modulo future changes
LGTM
Oct 3 2022
LGTM with minor nits
Aug 4 2022
LGTM
Jul 25 2022
Jul 22 2022
- Tighten up checks on bitcast in store case to ensure we have the correct types.
- Remove redundant uzp1 operand check.
- Bail upon encountering non-integer types.
Jul 18 2022
- Remove redundant check against all predicate pattern
- Rename InVT to VT for clarity.
- Check for zero return from getNumElementsFromSVEPredPattern.
- Bail out if passthru is not zero or undef.
- Force passthru to be zero so as to not introduce extra undef bits.
Jul 7 2022
Jul 6 2022
Jul 1 2022
- Ensure we don't try and combine a UUNPKHI.
- Remove incorrect IsExapanding argument to getMaskedLoad.
- Explicitly check for and create new PTRUE for mask.
- Properly check that the PTRUE we are creating can be represented at the current VL.
- Remove extract_subvector ptrue combine as it is no longer needed.
- Add support for i1 vecreduce_and -> vecreduce_umin.
Jun 29 2022
Jun 27 2022
Jun 23 2022
Jun 22 2022
- Further improve clarity on usable types in LangRef
Jun 21 2022
- Clarify LangRef slightly to make it clearer that fixed types can be used
- Rebase on top of recent test changes
- Rework to use PatFrags instead of adding extra patterns
- Add tests for intrinsic cases
Jun 20 2022
LGTM
Jun 17 2022
Jun 16 2022
- Add info to release notes
Hopefully soon the vector.insert/extract intrinsics will be moving out of the experimental namespace (https://reviews.llvm.org/D127976). Just a heads up, depending on which patch lands first.
Jun 7 2022
This has turned out to be far more complex to do safely than originally thought, given I don't as of yet have a compelling example where this provides a significant benefit I will abandon this for now.
May 24 2022
- Rebase.
- Move fast math flag requirements from fcmp to sqrt.
- Don't require 'fast' flag on sqrt, only 'nnan && (reassoc || afn)'
May 23 2022
- Be stricter around fast math flags and require 'fast' not just 'nnan'.
- Propagate fast math flags through combine.
May 19 2022
LGTM
May 18 2022
Ah, a quick check suggests your patch also works for our case. I'll abandon this in favour of that one. Thanks!
May 17 2022
It should be noted that I'm not 100% certain this patch is sound so would very much like some guidance here, I'm looking to address the discussion from here as we have hit this case: https://reviews.llvm.org/D105942#inline-1007492. It's not clear to me whether more needs to be done to cope with the fact that we are dealing with a poison value here.
May 16 2022
- Use m_NonNegative instead of manually checking for splats and their values
May 11 2022
- Fix typos in comments, SQSHL -> SRSHL.
- Rearrange tests to have positive cases first.
May 9 2022
May 4 2022
May 3 2022
Apr 29 2022
- Rework patch to use same mechanism as stack realignment, rather than using base pointer.
- Only restore from base pointer when SVE CSRs are present
Apr 28 2022
Apr 27 2022
- Add testcase protecting original issue
- Add explict false return for invalid frame index
- Update test to use update_llc_test_checks.py script
Apr 26 2022
Apr 20 2022
Apr 19 2022
Is there any update on this change? It provides some nice improvements to various workloads we have been looking at and would be good to get in.
Apr 8 2022
LGTM!
Mar 4 2022
This all looks reasonable to me, but I'll let @peterwaller-arm have the final say.
Feb 24 2022
LGTM!
Feb 11 2022
Feb 10 2022
- Tighten check around type sizes
Feb 9 2022
- Tighten type size check
- Move test to already existing file
- Add rudimentary check lines to test
Feb 8 2022
Feb 3 2022
LGTM with minor nits.