aboutsummaryrefslogtreecommitdiff
path: root/llvm/unittests/Support/VirtualFileSystemTest.cpp
diff options
context:
space:
mode:
authorAlexey Bataev <a.bataev@outlook.com>2022-03-01 11:32:32 -0800
committerAlexey Bataev <a.bataev@outlook.com>2022-03-17 11:03:45 -0700
commitd65cc8597792ab04142cd2214c46c5c167191bcd (patch)
tree618427f8a8757e97703280123e6743c7176651e5 /llvm/unittests/Support/VirtualFileSystemTest.cpp
parent58b6521eb5a06361d2965185de315eefa06dfe6a (diff)
downloadllvm-d65cc8597792ab04142cd2214c46c5c167191bcd.zip
llvm-d65cc8597792ab04142cd2214c46c5c167191bcd.tar.gz
llvm-d65cc8597792ab04142cd2214c46c5c167191bcd.tar.bz2
[SLP]Do not schedule instructions with constants/argument/phi operands and external users.
No need to schedule entry nodes where all instructions are not memory read/write instructions and their operands are either constants, or arguments, or phis, or instructions from others blocks, or their users are phis or from the other blocks. The resulting vector instructions can be placed at the beginning of the basic block without scheduling (if operands does not need to be scheduled) or at the end of the block (if users are outside of the block). It may save some compile time and scheduling resources. Differential Revision: https://reviews.llvm.org/D121121
Diffstat (limited to 'llvm/unittests/Support/VirtualFileSystemTest.cpp')
0 files changed, 0 insertions, 0 deletions