Diff Detail
Diff Detail
Unit Tests
Unit Tests
Time | Test | |
---|---|---|
3,510 ms | x64 debian > libFuzzer.libFuzzer::fuzzer-leak.test | |
60,030 ms | x64 debian > libFuzzer.libFuzzer::large.test |
Event Timeline
Comment Actions
Hi @lizhijin, I'm not sure if this is really the right strategy here. From what I can tell the freeze instruction can be widened normally, so it feels wrong to have a special case for it in the VPReplicateRecipe. Can we not just ensure we choose the right vplan in the first place, i.e. VPWidenRecipe?
llvm/test/Transforms/LoopVectorize/AArch64/vector-freeze-sve.ll | ||
---|---|---|
13 | Can you add more CHECK lines here please? It doesn't really seem to be defending anything except that the compiler doesn't crash. Perhaps at least add CHECK lines for a vector.body and the freeze instruction? |
Comment Actions
Hi, @david-arm , I added a patch to change the strategy for vectorizing freeze instrucion, and tried to use VPWidenRecipe for freeze instruction. Can you help to review this patch : https://reviews.llvm.org/D125016
Can you add more CHECK lines here please? It doesn't really seem to be defending anything except that the compiler doesn't crash. Perhaps at least add CHECK lines for a vector.body and the freeze instruction?