aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2021-01-05 15:01:23 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2021-01-05 15:01:45 +0000
commit73a44f437bf19ecf2c865e6c8b9b8a2e4a811960 (patch)
tree10b8cddb70f8dfcbe67265b973eddab5c16250b6 /llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp
parentc3403dc63d73710d14844e8a8cfad7a0f52d4a54 (diff)
downloadllvm-73a44f437bf19ecf2c865e6c8b9b8a2e4a811960.zip
llvm-73a44f437bf19ecf2c865e6c8b9b8a2e4a811960.tar.gz
llvm-73a44f437bf19ecf2c865e6c8b9b8a2e4a811960.tar.bz2
[X86][AVX] combineVectorSignBitsTruncation - use PACKSS/PACKUS in more AVX cases
AVX512 has fast truncation ops, but if the truncation source is a concatenation of subvectors then its likely that we can use PACK more efficiently. This is only guaranteed to work for truncations to 128/256-bit vectors as the PACK works across 128-bit sub-lanes, for now I've just disabled 512-bit truncation cases but we need to get them working eventually for D61129.
Diffstat (limited to 'llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp')
0 files changed, 0 insertions, 0 deletions