Page MenuHomePhabricator
Feed Advanced Search

Today

RKSimon added inline comments to D85593: [InstCombine] ~(~X + Y) -> X - Y.
Sun, Aug 9, 1:07 AM · Restricted Project

Yesterday

RKSimon committed rGcc15380f103f: [X86][SSE] combineTargetShuffle - use scaleShuffleMask helper to widen shuffle… (authored by RKSimon).
[X86][SSE] combineTargetShuffle - use scaleShuffleMask helper to widen shuffle…
Sat, Aug 8, 11:37 AM
RKSimon committed rGf13e92d4b273: [InstCombine] Use CreateVectorSplat(ElementCount) variant directly (authored by RKSimon).
[InstCombine] Use CreateVectorSplat(ElementCount) variant directly
Sat, Aug 8, 11:26 AM
RKSimon committed rG090f9d5a5533: Fix MSVC "not all control paths return a value" warning. NFC. (authored by RKSimon).
Fix MSVC "not all control paths return a value" warning. NFC.
Sat, Aug 8, 11:26 AM
RKSimon added a comment to D64142: [SLP] try to create vector loads from bitcasted scalar pointers.

@spatel Has this been superseded by D81766?

Sat, Aug 8, 3:40 AM · Restricted Project
RKSimon accepted D81766: [VectorCombine] try to create vector loads from scalar loads.

LGTM - the getScalarizationOverhead() change is OK

Sat, Aug 8, 1:24 AM · Restricted Project

Fri, Aug 7

RKSimon added a comment to D81766: [VectorCombine] try to create vector loads from scalar loads.

LGTM with one minor @nikic Does this look OK now?

Fri, Aug 7, 7:48 AM · Restricted Project
RKSimon committed rG66a163f32817: [DAG] GetDemandedBits - remove custom AND handling. (authored by RKSimon).
[DAG] GetDemandedBits - remove custom AND handling.
Fri, Aug 7, 4:56 AM
RKSimon committed rGfcefb5322251: Remove unreachable break. NFC (authored by RKSimon).
Remove unreachable break. NFC
Fri, Aug 7, 4:38 AM
RKSimon added inline comments to D55307: [analyzer] MoveChecker Pt.6: Suppress the warning for the few move-safe STL classes..
Fri, Aug 7, 3:57 AM
RKSimon committed rG18212cbcdadd: Remove duplicate/unreachable break (PR47029) (authored by RKSimon).
Remove duplicate/unreachable break (PR47029)
Fri, Aug 7, 3:49 AM
RKSimon committed rGf35992b75b4e: [SLP][X86] Add smax intrinsic reduction tests (authored by RKSimon).
[SLP][X86] Add smax intrinsic reduction tests
Fri, Aug 7, 3:49 AM
RKSimon committed rGffd258f7bbba: Remove unreachable return (PR47028) (authored by RKSimon).
Remove unreachable return (PR47028)
Fri, Aug 7, 3:33 AM
RKSimon committed rG24cca30f7f0d: Remove unreachable return (PR47026) (authored by RKSimon).
Remove unreachable return (PR47026)
Fri, Aug 7, 3:24 AM
RKSimon committed rGaa38e97ad5e4: [SLP][X86] Add abs/smax/smin/umax/umin intrinsic vectorization tests (authored by RKSimon).
[SLP][X86] Add abs/smax/smin/umax/umin intrinsic vectorization tests
Fri, Aug 7, 3:24 AM
RKSimon added a comment to D85499: [X86] Canonicalize andnp for bitmask arithmetic.

Are you saying you think we can get away with removing X86ISD::ANDNP entirely? We don't have it for the BMI scalar variant, and it /usually/ works.

Fri, Aug 7, 2:14 AM · Restricted Project
RKSimon added a comment to D85463: [GlobalISel] Add combine for (x & mask) -> x when (x & mask) == x.

Also yeah, it looks like this is handled in SelectionDAG::GetDemandedBits:

case ISD::AND: {
  // X & -1 -> X (ignoring bits which aren't demanded).
  // Also handle the case where masked out bits in X are known to be zero.
  if (ConstantSDNode *RHSC = isConstOrConstSplat(V.getOperand(1))) {
    const APInt &AndVal = RHSC->getAPIntValue();
    if (DemandedBits.isSubsetOf(AndVal) ||
        DemandedBits.isSubsetOf(computeKnownBits(V.getOperand(0)).Zero |
                                AndVal))
      return V.getOperand(0);
  }

So I guess that it might make sense to partially move this into GISelKnownBits.

Fri, Aug 7, 2:05 AM · Restricted Project

Thu, Aug 6

RKSimon added a comment to D85446: [InstCombine] Add vector support to mul(add(x,c),negpow2) -> mul(sub(-c,x),pow2) folds.

Thanks @lebedev.ri !

Thu, Aug 6, 1:58 PM · Restricted Project
RKSimon added inline comments to D83779: [SLP] Fix order of `insertelement`/`insertvalue` seed operands.
Thu, Aug 6, 10:03 AM · Restricted Project
RKSimon committed rG3b93464dcf2f: [SLP][X86] Regenerate sdiv test noticed in D83779. NFC. (authored by RKSimon).
[SLP][X86] Regenerate sdiv test noticed in D83779. NFC.
Thu, Aug 6, 10:00 AM
RKSimon added a comment to D85446: [InstCombine] Add vector support to mul(add(x,c),negpow2) -> mul(sub(-c,x),pow2) folds.

We miss a similar thing for sdiv exact %x, -1<<C --> -(ashr exact %x, C)
I can take over this patch if you prefer.

Thu, Aug 6, 9:57 AM · Restricted Project
RKSimon requested review of D85446: [InstCombine] Add vector support to mul(add(x,c),negpow2) -> mul(sub(-c,x),pow2) folds.
Thu, Aug 6, 9:34 AM · Restricted Project
RKSimon added a comment to D83779: [SLP] Fix order of `insertelement`/`insertvalue` seed operands.

Thanks, no more comments from me - the reverse_hadd_v4f32 fix will be very useful to x86 backend hadd formation!

Thu, Aug 6, 9:16 AM · Restricted Project
RKSimon committed rG8f5b2cb82807: [InstCombine] Add tests for mul(add(x,c),negpow2) -> mul(sub(-c,x),pow2) fold (authored by RKSimon).
[InstCombine] Add tests for mul(add(x,c),negpow2) -> mul(sub(-c,x),pow2) fold
Thu, Aug 6, 9:15 AM
RKSimon committed rGd1a91d947f49: [InstCombine] Add tests for mul(sub(x,y),negpow2) -> mul(sub(y,x),pow2) fold (authored by RKSimon).
[InstCombine] Add tests for mul(sub(x,y),negpow2) -> mul(sub(y,x),pow2) fold
Thu, Aug 6, 8:33 AM
RKSimon committed rGb7b1a38d41ca: PDBExtras.h - remove unnecessary raw_ostream forward declaration. NFCI. (authored by RKSimon).
PDBExtras.h - remove unnecessary raw_ostream forward declaration. NFCI.
Thu, Aug 6, 8:33 AM
RKSimon added a comment to rG87c5437afd27: PDBExtras.h - remove unnecessary raw_ostream forward declaration. NFCI..

I had to revert this as this includes several headers in the middle of a function which just doesn't work. See inline comment.

Thu, Aug 6, 8:11 AM
RKSimon added inline comments to D85416: [ScalarizeMaskedMemIntrin] Scalarize constant mask expandload as shuffle(build_vector,pass_through).
Thu, Aug 6, 8:01 AM · Restricted Project
RKSimon added inline comments to D83779: [SLP] Fix order of `insertelement`/`insertvalue` seed operands.
Thu, Aug 6, 6:05 AM · Restricted Project
RKSimon added a comment to D85399: [StackSafety] Use `Value::stripPointerCasts` to collect lifetime marker in StackLifetime.

test case?

Thu, Aug 6, 5:50 AM · Restricted Project
RKSimon committed rG3d10050e3748: BitstreamRemarkParser.h - remove unnecessary includes. NFCI. (authored by RKSimon).
BitstreamRemarkParser.h - remove unnecessary includes. NFCI.
Thu, Aug 6, 5:19 AM
RKSimon committed rG55ead5bfffdc: Fix include sorting order. NFC (authored by RKSimon).
Fix include sorting order. NFC
Thu, Aug 6, 4:00 AM
RKSimon committed rG807467009d6f: [X86] getX86MaskVec - replace mask limit from NumElts < 8 with NumElts <= 4 (authored by RKSimon).
[X86] getX86MaskVec - replace mask limit from NumElts < 8 with NumElts <= 4
Thu, Aug 6, 4:00 AM
RKSimon committed rG87c5437afd27: PDBExtras.h - remove unnecessary raw_ostream forward declaration. NFCI. (authored by RKSimon).
PDBExtras.h - remove unnecessary raw_ostream forward declaration. NFCI.
Thu, Aug 6, 3:29 AM
RKSimon committed rG13b4db4ec206: [X86][SSE] Expose all memory offsets in expand load tests (authored by RKSimon).
[X86][SSE] Expose all memory offsets in expand load tests
Thu, Aug 6, 3:29 AM
RKSimon requested review of D85416: [ScalarizeMaskedMemIntrin] Scalarize constant mask expandload as shuffle(build_vector,pass_through).
Thu, Aug 6, 3:04 AM · Restricted Project

Wed, Aug 5

RKSimon updated the diff for D66004: [WIP][X86][SSE] SimplifyDemandedVectorEltsForTargetNode - add general shuffle combining support.

rebase

Wed, Aug 5, 10:50 AM · Restricted Project
RKSimon committed rGb60f99885945: [X86][SSE] Fold 128-bit PACK(EXTEND(X),EXTEND(Y)) -> CONCAT(X,Y) subvectors (authored by RKSimon).
[X86][SSE] Fold 128-bit PACK(EXTEND(X),EXTEND(Y)) -> CONCAT(X,Y) subvectors
Wed, Aug 5, 10:29 AM
RKSimon accepted D85230: [PatternMatch] allow intrinsic form of min/max with existing matchers.

Thanks for checking! LGTM

Wed, Aug 5, 9:57 AM · Restricted Project
RKSimon committed rG6a06c7a0a768: [X86] isHorizontalBinOp - only update LHS/RHS references on success (authored by RKSimon).
[X86] isHorizontalBinOp - only update LHS/RHS references on success
Wed, Aug 5, 7:10 AM
RKSimon committed rGa57bfb44bc79: [X86][AVX] Fold CONCAT(HOP(X,Y),HOP(Z,W)) -> HOP(CONCAT(X,Z),CONCAT(Y,W)) for… (authored by RKSimon).
[X86][AVX] Fold CONCAT(HOP(X,Y),HOP(Z,W)) -> HOP(CONCAT(X,Z),CONCAT(Y,W)) for…
Wed, Aug 5, 7:10 AM
RKSimon added a comment to D83779: [SLP] Fix order of `insertelement`/`insertvalue` seed operands.

A couple of minor style comments - trivial scope reductions

Wed, Aug 5, 6:45 AM · Restricted Project
RKSimon committed rG7b993903e044: DWARFVerifier.h - remove unnecessary forward declarations and includes. NFCI. (authored by RKSimon).
DWARFVerifier.h - remove unnecessary forward declarations and includes. NFCI.
Wed, Aug 5, 4:43 AM
RKSimon committed rG315e1daf7f45: GISelWorkList.h - remove unnecessary includes. NFCI. (authored by RKSimon).
GISelWorkList.h - remove unnecessary includes. NFCI.
Wed, Aug 5, 4:01 AM
RKSimon committed rGe3d3657b9be1: CallLowering.h - remove unnecessary CCState forward declaration. NFCI. (authored by RKSimon).
CallLowering.h - remove unnecessary CCState forward declaration. NFCI.
Wed, Aug 5, 4:01 AM
RKSimon committed rG300899b9c4ed: [X86][AVX] Add test showing unnecessary duplicate HADD instructions (authored by RKSimon).
[X86][AVX] Add test showing unnecessary duplicate HADD instructions
Wed, Aug 5, 4:01 AM
RKSimon committed rG4aaf301fb8f4: [DAG] Fold vector (aext (load x)) -> (zext (truncate (zextload x))) (authored by RKSimon).
[DAG] Fold vector (aext (load x)) -> (zext (truncate (zextload x)))
Wed, Aug 5, 3:23 AM
RKSimon closed D85129: [DAG] Fold vector (aext (load x)) -> (zext (truncate (zextload x))).
Wed, Aug 5, 3:22 AM · Restricted Project

Tue, Aug 4

RKSimon closed D85229: Revert "[HotColdSplit] Add test case for unlikely attribute in outlined function".

This landed at rGf8cc94a61afe48a4b77f111a8ad313fc3b9417de

Tue, Aug 4, 2:22 PM · Restricted Project
RKSimon added a comment to D85230: [PatternMatch] allow intrinsic form of min/max with existing matchers.

Maybe make it clear at the start of InstCombinerImpl::foldSelectOpOp where we use the matchers that we can safely use the matchers for the select(icmp) pattern OR the intrinsics?

Tue, Aug 4, 1:57 PM · Restricted Project
RKSimon added a comment to D85215: [HotColdSplit] Remove target triples from architecture-agnostic testcases.
In D85215#2193705, @rjf wrote:

Looks like coldentrycount.ll is still causing a problem @hiraditya .

Tue, Aug 4, 10:43 AM · Restricted Project
RKSimon added a comment to D83530: [llvm-symbolizer] Switch command line parsing from llvm::cl to OptTable.

@MaskRay http://lab.llvm.org:8011/builders/llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast/builds/33877/ is failing with the error:

Tue, Aug 4, 10:23 AM · Restricted Project
RKSimon committed rG83cb98f9e7a5: Fix sphinx indentation warnings by adding explicit line breaks to address space… (authored by RKSimon).
Fix sphinx indentation warnings by adding explicit line breaks to address space…
Tue, Aug 4, 10:03 AM
RKSimon added a comment to D85179: [DebugInfo][unittest] Use YAML to generate the .debug_loclists section..

@Higuoxing There's undef sanitizer warnings after this patch: http://lab.llvm.org:8011/builders/sanitizer-x86_64-linux-fast/builds/44524/

Tue, Aug 4, 8:57 AM · Restricted Project
RKSimon committed rG5e0a9dc0ad77: Separate code-block tag with a newline to fix code snippet html output (authored by RKSimon).
Separate code-block tag with a newline to fix code snippet html output
Tue, Aug 4, 8:37 AM
RKSimon committed rGcc0b670abf93: Fix sphinx "Title underline too short" warning (authored by RKSimon).
Fix sphinx "Title underline too short" warning
Tue, Aug 4, 8:37 AM
RKSimon committed rG6e727551b9db: Fix sphinx indentation warning to stop newline in byref section html output. (authored by RKSimon).
Fix sphinx indentation warning to stop newline in byref section html output.
Tue, Aug 4, 8:13 AM
RKSimon committed rG6f0da46d538e: [X86] getFauxShuffleMask - drop unnecessary computeKnownBits OR(X,Y) shuffle… (authored by RKSimon).
[X86] getFauxShuffleMask - drop unnecessary computeKnownBits OR(X,Y) shuffle…
Tue, Aug 4, 8:00 AM
RKSimon committed rGfeb9d8bd8e60: Fix sphinx indentation warning. (authored by RKSimon).
Fix sphinx indentation warning.
Tue, Aug 4, 8:00 AM
RKSimon added a comment to D84764: Fix computeHostNumPhysicalCores() for Linux on POWER and Linux on Z.
Tue, Aug 4, 7:42 AM · Restricted Project
RKSimon added inline comments to rG36750ba5bd0e: [X86][AVX] isHorizontalBinOp - relax lane-crossing limits for AVX1-only targets..
Tue, Aug 4, 6:53 AM
RKSimon committed rG051f293b7881: [X86] Remove unused canScaleShuffleElements helper (authored by RKSimon).
[X86] Remove unused canScaleShuffleElements helper
Tue, Aug 4, 6:51 AM
RKSimon added a comment to D84764: Fix computeHostNumPhysicalCores() for Linux on POWER and Linux on Z.

@etiotto @MaskRay This has been failing for a number of days:

Tue, Aug 4, 6:40 AM · Restricted Project
RKSimon committed rG36750ba5bd0e: [X86][AVX] isHorizontalBinOp - relax lane-crossing limits for AVX1-only targets. (authored by RKSimon).
[X86][AVX] isHorizontalBinOp - relax lane-crossing limits for AVX1-only targets.
Tue, Aug 4, 6:27 AM
RKSimon added a comment to rG219f32f4b686: [X86][SSE] Shuffle combine blends to OR(X,Y) if the relevant elements are known….

Recommitted at rG47cea9e82dda

Tue, Aug 4, 4:28 AM
RKSimon added a reverting change for rG66e7dce714fa: Revert "[X86][SSE] Shuffle combine blends to OR(X,Y) if the relevant elements…: rG47cea9e82dda: Revert rG66e7dce714fab "Revert "[X86][SSE] Shuffle combine blends to OR(X,Y) if….
Tue, Aug 4, 2:38 AM
RKSimon committed rG47cea9e82dda: Revert rG66e7dce714fab "Revert "[X86][SSE] Shuffle combine blends to OR(X,Y) if… (authored by RKSimon).
Revert rG66e7dce714fab "Revert "[X86][SSE] Shuffle combine blends to OR(X,Y) if…
Tue, Aug 4, 2:38 AM
RKSimon added a reviewer for D85165: [X86][MC][Target] Initial backend support a tune CPU to support -mtune: andreadb.
Tue, Aug 4, 2:34 AM · Restricted Project
RKSimon committed rG0acef82480df: [X86][AVX] Add v8f32 'reverse' HADD(SHUFFLE,SHUFFLE) test coverage (authored by RKSimon).
[X86][AVX] Add v8f32 'reverse' HADD(SHUFFLE,SHUFFLE) test coverage
Tue, Aug 4, 2:18 AM
RKSimon added a comment to D85148: Fix ARM build bots failures due to disabled x86_64-apple target.

Is there any reason not to just move this file into llvm/test/Transforms/HotColdSplit/X86 where the existing lit filters will handle it?

Tue, Aug 4, 1:32 AM · Restricted Project
RKSimon updated subscribers of rG1782fbbc6948: GlobalISel: Reimplement moreElementsVectorDst.

@arsenm This is failing on EXPENSIVE_CHECKS builds - please can you take a look?

Tue, Aug 4, 12:05 AM

Mon, Aug 3

RKSimon added a comment to rG219f32f4b686: [X86][SSE] Shuffle combine blends to OR(X,Y) if the relevant elements are known….

Hi Simon, looks like this patch breaks bots that use -Wsign-compare (http://lab.llvm.org:8011/builders/sanitizer-x86_64-linux/builds/28842/steps/ninja%20check-asan/logs/stdio).

I've reverted in 66e7dce714fabd3ddb1aed635e4b826476d4f1a2 to bring the bots back online

Mon, Aug 3, 2:50 PM
RKSimon accepted D85156: [SVE] Remove bad calls to VectorType::getNumElements() from X86.

LGTM

Mon, Aug 3, 2:46 PM · Restricted Project
RKSimon accepted D84922: [X86][AVX512] Fix build fail after D81548.

LGTM - cheers

Mon, Aug 3, 11:31 AM · Restricted Project
RKSimon committed rG219f32f4b686: [X86][SSE] Shuffle combine blends to OR(X,Y) if the relevant elements are known… (authored by RKSimon).
[X86][SSE] Shuffle combine blends to OR(X,Y) if the relevant elements are known…
Mon, Aug 3, 10:33 AM
RKSimon requested review of D85129: [DAG] Fold vector (aext (load x)) -> (zext (truncate (zextload x))).
Mon, Aug 3, 5:52 AM · Restricted Project
RKSimon committed rG99a971cadff7: [X86][SSE] Start shuffle combining from ANY_EXTEND_VECTOR_INREG on SSE targets (authored by RKSimon).
[X86][SSE] Start shuffle combining from ANY_EXTEND_VECTOR_INREG on SSE targets
Mon, Aug 3, 5:42 AM

Sun, Aug 2

RKSimon planned changes to D77804: [DAG] Enable ISD::SHL/SRL SimplifyMultipleUseDemandedBits handling (WIP).

still looking at the remaining regressions

Sun, Aug 2, 10:22 AM · Restricted Project
RKSimon updated the diff for D77804: [DAG] Enable ISD::SHL/SRL SimplifyMultipleUseDemandedBits handling (WIP).

rebase

Sun, Aug 2, 10:22 AM · Restricted Project
RKSimon committed rGe7a8ee00e6c3: [AMDGPU] Regenerate tests to fix whitespace indentations (authored by RKSimon).
[AMDGPU] Regenerate tests to fix whitespace indentations
Sun, Aug 2, 10:11 AM
RKSimon committed rGe20223672100: [IR] Add IRBuilderBase::CreateVectorSplat(ElementCount EC) variant (authored by RKSimon).
[IR] Add IRBuilderBase::CreateVectorSplat(ElementCount EC) variant
Sun, Aug 2, 8:56 AM
RKSimon committed rG00d0f354f26d: X86InstrInfo.cpp - fix include ordering. NFCI. (authored by RKSimon).
X86InstrInfo.cpp - fix include ordering. NFCI.
Sun, Aug 2, 7:34 AM
RKSimon committed rG7dd4f03595d3: Use merge null and isa<> tests into isa_and_nonnull<>. NFCI. (authored by RKSimon).
Use merge null and isa<> tests into isa_and_nonnull<>. NFCI.
Sun, Aug 2, 7:34 AM
RKSimon committed rGb8ffbf0e02e2: [DAG] TargetLowering::expandMUL_LOHI - pass SDLoc as const& (authored by RKSimon).
[DAG] TargetLowering::expandMUL_LOHI - pass SDLoc as const&
Sun, Aug 2, 7:34 AM
RKSimon committed rGd14a22da5e43: [DAG] TargetLowering::LowerAsmOutputForConstraint - pass SDLoc as const& (authored by RKSimon).
[DAG] TargetLowering::LowerAsmOutputForConstraint - pass SDLoc as const&
Sun, Aug 2, 7:12 AM
RKSimon committed rG90dab1aece71: Remove unused param tag to fix Wdocumentation warning. NFC. (authored by RKSimon).
Remove unused param tag to fix Wdocumentation warning. NFC.
Sun, Aug 2, 7:12 AM
RKSimon committed rG20fbbbc583f4: [X86] Use const APInt& in for-range loop to avoid unnecessary copies. NFCI. (authored by RKSimon).
[X86] Use const APInt& in for-range loop to avoid unnecessary copies. NFCI.
Sun, Aug 2, 6:33 AM
RKSimon committed rGd7e261674141: [X86] Pass SDLoc by const reference. NFCI. (authored by RKSimon).
[X86] Pass SDLoc by const reference. NFCI.
Sun, Aug 2, 6:33 AM
RKSimon committed rG3f276840b6f8: [X86] Use const APInt& in for-range loop to avoid unnecessary copies. NFCI. (authored by RKSimon).
[X86] Use const APInt& in for-range loop to avoid unnecessary copies. NFCI.
Sun, Aug 2, 6:33 AM
RKSimon committed rG2700311cce99: [X86] combineX86ShuffleChain - pull out repeated RootVT.getSizeInBits() calls. (authored by RKSimon).
[X86] combineX86ShuffleChain - pull out repeated RootVT.getSizeInBits() calls.
Sun, Aug 2, 6:33 AM
RKSimon resigned from D75511: [APFloat] Remove neg in favour of unary operator-.
Sun, Aug 2, 3:04 AM · Restricted Project
RKSimon resigned from D71126: Add Poison Value.
Sun, Aug 2, 3:03 AM · Restricted Project

Sat, Aug 1

RKSimon added a comment to D84862: [X86] Make ENDBR instruction a scheduling boundary.

SGTM - @craig.topper are you happy with this to go in without a test case?

Sat, Aug 1, 12:41 PM · Restricted Project
RKSimon accepted D84793: [X86] Add assembler support for {disp8} and {disp32} to control the size of displacement used for memory operands..

LGTM - please can you deal with the the double spaces that clang-format is warning about?

Sat, Aug 1, 12:38 PM · Restricted Project
RKSimon committed rG82a5c848e7f5: [X86][AVX512] Fold concat(and(x,y),and(z,w)) -> and(concat(x,z),concat(y,w))… (authored by RKSimon).
[X86][AVX512] Fold concat(and(x,y),and(z,w)) -> and(concat(x,z),concat(y,w))…
Sat, Aug 1, 12:35 PM
RKSimon committed rGbb13c34c3aa1: [X86][AVX] Ensure we only combine to PSHUFLW/PSHUFHW on supporting targets (authored by RKSimon).
[X86][AVX] Ensure we only combine to PSHUFLW/PSHUFHW on supporting targets
Sat, Aug 1, 11:18 AM
RKSimon added inline comments to D81766: [VectorCombine] try to create vector loads from scalar loads.
Sat, Aug 1, 5:10 AM · Restricted Project
RKSimon updated the diff for D66004: [WIP][X86][SSE] SimplifyDemandedVectorEltsForTargetNode - add general shuffle combining support.

rebase

Sat, Aug 1, 4:56 AM · Restricted Project
RKSimon committed rG1b1901536a7d: [X86][AVX] Extend v2f64 BROADCAST(LOAD) -> BROADCAST_LOAD to v2i64/v4f32/v4i32 (authored by RKSimon).
[X86][AVX] Extend v2f64 BROADCAST(LOAD) -> BROADCAST_LOAD to v2i64/v4f32/v4i32
Sat, Aug 1, 4:29 AM

Fri, Jul 31

RKSimon committed rG86609b7af79f: [X86][SSE] Cleanup bitwise reduction check prefixes. NFC (authored by RKSimon).
[X86][SSE] Cleanup bitwise reduction check prefixes. NFC
Fri, Jul 31, 10:11 AM