summaryrefslogtreecommitdiffstats
path: root/llvm/lib/DebugInfo/CodeView/DebugStringTableSubsection.cpp
diff options
context:
space:
mode:
authorKrzysztof Parzyszek <kparzysz@codeaurora.org>2018-03-23 18:43:09 +0000
committerKrzysztof Parzyszek <kparzysz@codeaurora.org>2018-03-23 18:43:09 +0000
commit5f7ba9a74c5dca7e89f601ab6968c5e9ada30ade (patch)
treea253e75626c22a952a5b75684f6c114c37f4b817 /llvm/lib/DebugInfo/CodeView/DebugStringTableSubsection.cpp
parentdc86de6b6e3f34c669296f4b4fbc87075c41cc8e (diff)
downloadbcm5719-llvm-5f7ba9a74c5dca7e89f601ab6968c5e9ada30ade.tar.gz
bcm5719-llvm-5f7ba9a74c5dca7e89f601ab6968c5e9ada30ade.zip
[Hexagon] Always generate mux out of predicated transfers if possible
HexagonGenMux would collapse pairs of predicated transfers if it assumed that the predicated .new forms cannot be created. Turns out that generating mux is preferable in almost all cases. Introduce an option -hexagon-gen-mux-threshold that controls the minimum distance between the instruction defining the predicate and the later of the two transfers. If the distance is closer than the threshold, mux will not be generated. Set the threshold to 0 by default. llvm-svn: 328346
Diffstat (limited to 'llvm/lib/DebugInfo/CodeView/DebugStringTableSubsection.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud