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?