HomePhabricator

Reland 7691790dfd1011d08f5468f63952d7690755aad4 with a MSAN fix

Authored by kparzysz on Feb 26 2020, 7:56 AM.

Description

Reland 7691790dfd1011d08f5468f63952d7690755aad4 with a MSAN fix

In some cases when HexagonTargetLowering::allowsMemoryAccess returned
true, it did not set the "Fast" argument, leaving it uninitialized.

[Hexagon] Improve casting of boolean HVX vectors to scalars

  • Mark memory access for bool vectors as disallowed in target lowering. This will prevent combining bitcasts of bool vectors with stores.
  • Replace the actual bitcasting code with a faster version.
  • Handle casting of v16i1 to i16.

Details

Committed
kparzyszFeb 28 2020, 6:32 AM
Parents
rGe2a2f3f7fcf2: [ARM] MVE VMLAS
Branches
Unknown
Tags
Unknown