diff options
author | Hongtao Yu <hoy@fb.com> | 2021-04-06 18:32:23 -0700 |
---|---|---|
committer | Hongtao Yu <hoy@fb.com> | 2021-04-07 22:45:35 -0700 |
commit | 2a2720a2dec4ad4fdc7ae58939448e51824a12c4 (patch) | |
tree | 46d9c5e67434b2343dc6f2daf56c8330d7128e7a /llvm/lib/CodeGen/CommandFlags.cpp | |
parent | eb7f5eaf3500fd0502a8ee56cc227432430c382b (diff) | |
download | llvm-2a2720a2dec4ad4fdc7ae58939448e51824a12c4.zip llvm-2a2720a2dec4ad4fdc7ae58939448e51824a12c4.tar.gz llvm-2a2720a2dec4ad4fdc7ae58939448e51824a12c4.tar.bz2 |
[CSSPGO] Move pseudo probes to the beginning of a block to unblock SelectionDAG combine.
Pseudo probes, when scattered in a block, can be chained dependencies of other regular DAG nodes and block DAG combine optimizations. To fix this, scattered probes in a block are grouped and placed at the beginning of the block. This shouldn't affect the profile quality.
Test Plan:
Reviewed By: wenlei, wmi
Differential Revision: https://reviews.llvm.org/D100002
Diffstat (limited to 'llvm/lib/CodeGen/CommandFlags.cpp')
0 files changed, 0 insertions, 0 deletions