History log of /llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/SeedCollector.cpp (Results 1 – 12 of 12)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: llvmorg-21-init, llvmorg-19.1.7
# 25b90c4e 10-Jan-2025 Vasileios Porpodas <vporpodas@google.com>

[SandboxVec][SeedCollector][NFC] Remove redundant 'else' and move the assertion within the 'if'


# 6312beef 09-Jan-2025 vporpo <vporpodas@google.com>

[SandboxVec][BottomUpVec] Use SeedCollector and slice seeds (#120826)

With this patch we switch from the temporary dummy seeds to actual seeds
provided by the seed collector.
The seeds get sliced

[SandboxVec][BottomUpVec] Use SeedCollector and slice seeds (#120826)

With this patch we switch from the temporary dummy seeds to actual seeds
provided by the seed collector.
The seeds get sliced and each slice is used as the starting point for
vectorization.

show more ...


Revision tags: llvmorg-19.1.6, llvmorg-19.1.5
# c0ee8e22 20-Nov-2024 Sterling-Augustine <56981066+Sterling-Augustine@users.noreply.github.com>

[SandboxVec][SeedCollector] Reject non-simple memory ops for memory seeds (#116891)

Load/Store isSimple is a necessary condition for VectorSeeds, but not
sufficient, so reverse the condition and re

[SandboxVec][SeedCollector] Reject non-simple memory ops for memory seeds (#116891)

Load/Store isSimple is a necessary condition for VectorSeeds, but not
sufficient, so reverse the condition and return value, and continue the
check. Add relevant tests.

show more ...


Revision tags: llvmorg-19.1.4
# 7ba864b5 13-Nov-2024 Sterling-Augustine <56981066+Sterling-Augustine@users.noreply.github.com>

[SandboxVectorizer] Register erase callback for seed collection (#115951)


# b02e5bc5 07-Nov-2024 Kazu Hirata <kazu@google.com>

[Transforms] Remove unused includes (NFC) (#115263)

Identified with misc-include-cleaner.


Revision tags: llvmorg-19.1.3
# f1be5162 23-Oct-2024 Sterling-Augustine <56981066+Sterling-Augustine@users.noreply.github.com>

[SandboxVectorizer] New class to actually collect and manage seeds (#113386)

This relands d91318b643188bb855f115b02af9532f87c787b7, with test-only
changes to make gcc-10 happy.


# 0de8de1b 21-Oct-2024 Sterling-Augustine <56981066+Sterling-Augustine@users.noreply.github.com>

[SandboxVectorizer] revert New class to actually collect and manage s… (#113231)

…eeds (#112979)

This reverts commit d91318b643188bb855f115b02af9532f87c787b7.


# d91318b6 21-Oct-2024 Sterling-Augustine <56981066+Sterling-Augustine@users.noreply.github.com>

[SandboxVectorizer] New class to actually collect and manage seeds (#112979)

There are many more tests to add, but I would like to get this reviewed
and the details sorted out before it grows too b

[SandboxVectorizer] New class to actually collect and manage seeds (#112979)

There are many more tests to add, but I would like to get this reviewed
and the details sorted out before it grows too big.

show more ...


# ec24e23d 17-Oct-2024 Sterling-Augustine <56981066+Sterling-Augustine@users.noreply.github.com>

[SandboxVectorizer][NFC] Make SeedContainer dump follow preferred approach (#112634)


Revision tags: llvmorg-19.1.2
# b26c514b 14-Oct-2024 Sterling-Augustine <56981066+Sterling-Augustine@users.noreply.github.com>

[SandboxVectorizer] Add container class to track and manage SeedBundles (#112048)


# 3f503932 07-Oct-2024 Sterling-Augustine <56981066+Sterling-Augustine@users.noreply.github.com>

[SandboxVectorizer][NFC] Remove unused include (#111418)


# 93bfa788 07-Oct-2024 Sterling-Augustine <56981066+Sterling-Augustine@users.noreply.github.com>

[SandboxVectorizer] Define SeedBundle: a set of instructions to be vectorized [retry] (#111073)

[Retry 110696 with a proper rebase.]

Seed collection will assemble instructions to be vectorized in

[SandboxVectorizer] Define SeedBundle: a set of instructions to be vectorized [retry] (#111073)

[Retry 110696 with a proper rebase.]

Seed collection will assemble instructions to be vectorized into
SeedBundles. This data structure is not intended to be used directly,
but will be the basis for load bundles, store bundles, and so on.

show more ...