summaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
diff options
context:
space:
mode:
authorKerry McLaughlin <kerry.mclaughlin@arm.com>2021-11-12 11:12:20 +0000
committerKerry McLaughlin <kerry.mclaughlin@arm.com>2021-11-12 14:24:38 +0000
commit76478221565167da286bdc2d6a13eb241563e31c (patch)
tree24e80ba4499d1c89dab3b14c66fb6c3a5c527134 /lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
parent352c46e70716061e99cae2009daddbfc78380fda (diff)
[AArch64][SVE] Remove i1 type from isElementTypeLegalForScalableVector
`collectElementTypesForWidening` collects the types of load, store and reduction Phis in a loop. These types are later checked using `isElementTypeLegalForScalableVector` to prevent vectorisation of loops with instruction types that are unsupported. This patch removes i1 from the list of types supported for scalable vectors. This fixes an assert ("Cannot yet scalarize uniform stores") in `setCostBasedWideningDecision` when we have a loop containing a uniform i1 store and a scalable VF, which we cannot create a scatter for. Reviewed By: david-arm Differential Revision: https://reviews.llvm.org/D113680
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp')
0 files changed, 0 insertions, 0 deletions