-
Notifications
You must be signed in to change notification settings - Fork 10.8k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[CodeGen] Enable processing of interconnected complex number operations
With this patch, ComplexDeinterleavingPass now has the ability to handle any number of interconnected operations involving complex numbers. For example, the patch enables the processing of code like the following: for (int i = 0; i < 1000; ++i) { a[i] = w[i] * v[i]; b[i] = w[i] * u[i]; } This code has multiple arrays containing complex numbers and a common subexpression `w` that appears in two expressions. Differential Revision: https://reviews.llvm.org/D146988
- Loading branch information
Showing
2 changed files
with
127 additions
and
90 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters