aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.cpp
diff options
context:
space:
mode:
authorMatt Arsenault <Matthew.Arsenault@amd.com>2019-12-23 17:34:59 -0500
committerMatt Arsenault <Matthew.Arsenault@amd.com>2020-02-17 08:33:17 -0800
commitd9e8b2cbccccfea5189277f1e5e793320cbbeb19 (patch)
tree9d424ece7f18639230a6697b3c710f3521c897c5 /lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.cpp
parenta1585aec6fe7f9da0642b6b7cdf4b496ab078eff (diff)
downloadllvm-d9e8b2cbccccfea5189277f1e5e793320cbbeb19.zip
llvm-d9e8b2cbccccfea5189277f1e5e793320cbbeb19.tar.gz
llvm-d9e8b2cbccccfea5189277f1e5e793320cbbeb19.tar.bz2
AMDGPU/GlobalISel: Skip DAG hack passes on selected functions
The way fallback to SelectionDAG works is somewhat surprising to me. When the fallback path is enabled, the entire set of SelectionDAG selector passes is added to the pass pipeline, and each one needs to check if the function was selected. This results in the surprising behavior of running SIFixSGPRCopies for example, but only if -global-isel-abort=2 is used. SIAddIMGInitPass is also added in addInstSelector, but I'm not sure why we have this pass or if it should be added somewhere else for GlobalISel.
Diffstat (limited to 'lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.cpp')
0 files changed, 0 insertions, 0 deletions