summaryrefslogtreecommitdiffstats
path: root/llvm/lib/ExecutionEngine/Orc
diff options
context:
space:
mode:
authorMatt Arsenault <Matthew.Arsenault@amd.com>2019-05-20 22:04:42 +0000
committerMatt Arsenault <Matthew.Arsenault@amd.com>2019-05-20 22:04:42 +0000
commit6dd08e335ffc10520924d063323a8869acfb04d7 (patch)
tree4c40091d976205b7025ceaf8e6949a005311446c /llvm/lib/ExecutionEngine/Orc
parentd75a0450ad60b992207961cdd29d1385f2969d84 (diff)
downloadbcm5719-llvm-6dd08e335ffc10520924d063323a8869acfb04d7.tar.gz
bcm5719-llvm-6dd08e335ffc10520924d063323a8869acfb04d7.zip
AMDGPU: Force skip branches over calls
Unfortunately the way SIInsertSkips works is backwards, and is required for correctness. r338235 added handling of some special cases where skipping is mandatory to avoid side effects if no lanes are active. It conservatively handled asm correctly, but the same logic needs to apply to calls. Usually the call sequence code is larger than the skip threshold, although the way the count is computed is really broken, so I'm not sure if anything was likely to really hit this. llvm-svn: 361202
Diffstat (limited to 'llvm/lib/ExecutionEngine/Orc')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud