Skip to content

Conversation

@kartcq
Copy link
Contributor

@kartcq kartcq commented Dec 9, 2024

The patch sets the vectorization metadata to false for Polly's fallback loops. These are the loops executed when RTCs fail. This minimizes the multiple loop versioning carried out by Polly and subsequently by the Loop Vectorizer.

After patch 5ce47a5, some assert crashes occur in Polly. This
issue arises because an instruction from one function queries the
Dominator Tree (DT) of another function. To fix this, the
`isHoistableLoad` function now skips instructions that belong to
different function while iterating.
The patch sets the vectorization metadata to false for Polly's
fallback loops. These are the loops executed when RTCs fail. This
minimizes the multiple loop versioning carried out by Polly and
subsequently by the Loop Vectorizer.
@kartcq kartcq closed this Dec 9, 2024
@kartcq kartcq deleted the disable_vect branch December 9, 2024 09:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant