gn analyze output: { "compile_targets": [], "status": "Found dependency", "test_targets": [ "//clang-tools-extra/test:check-clang-tools", "//clang/test:check-clang", "//compiler-rt/test/hwasan:check-hwasan", "//lld/test:check-lld", "//llvm/test:check-llvm" ] } gn analyze input: { "files": [ "//llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp", "//llvm/test/Transforms/PhaseOrdering/X86/avg.ll", "//llvm/test/Transforms/SLPVectorizer/AArch64/InstructionsState-is-invalid-0.ll", "//llvm/test/Transforms/SLPVectorizer/AArch64/PR38339.ll", "//llvm/test/Transforms/SLPVectorizer/AArch64/div-like-mixed-with-undefs.ll", "//llvm/test/Transforms/SLPVectorizer/AArch64/reused-scalar-repeated-in-node.ll", "//llvm/test/Transforms/SLPVectorizer/AArch64/vectorizable-selects-uniform-cmps.ll", "//llvm/test/Transforms/SLPVectorizer/RISCV/basic-strided-loads.ll", "//llvm/test/Transforms/SLPVectorizer/RISCV/gather-insert-point-restore.ll", "//llvm/test/Transforms/SLPVectorizer/RISCV/reduced-value-repeated-and-vectorized.ll", "//llvm/test/Transforms/SLPVectorizer/RISCV/reductions.ll", "//llvm/test/Transforms/SLPVectorizer/RISCV/reordered-buildvector-scalars.ll", "//llvm/test/Transforms/SLPVectorizer/RISCV/same-node-reused.ll", "//llvm/test/Transforms/SLPVectorizer/RISCV/smin-signed-zextended.ll", "//llvm/test/Transforms/SLPVectorizer/RISCV/split-vectorize-parent-for-copyables.ll", "//llvm/test/Transforms/SLPVectorizer/RISCV/unordered-loads-operands.ll", "//llvm/test/Transforms/SLPVectorizer/SystemZ/reuse-non-power-of-2-reorder.ll", "//llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll", "//llvm/test/Transforms/SLPVectorizer/X86/PR40310.ll", "//llvm/test/Transforms/SLPVectorizer/X86/deleted-inst-reduction-attempt.ll", "//llvm/test/Transforms/SLPVectorizer/X86/div-possibly-extended-with-poisons.ll", "//llvm/test/Transforms/SLPVectorizer/X86/external-used-across-reductions.ll", "//llvm/test/Transforms/SLPVectorizer/X86/extractelements-vector-ops-shuffle.ll", "//llvm/test/Transforms/SLPVectorizer/X86/extractelemets-extended-by-poison.ll", "//llvm/test/Transforms/SLPVectorizer/X86/full-match-with-poison-scalar.ll", "//llvm/test/Transforms/SLPVectorizer/X86/full-matched-bv-with-subvectors.ll", "//llvm/test/Transforms/SLPVectorizer/X86/gather-with-cmp-user.ll", "//llvm/test/Transforms/SLPVectorizer/X86/gathered-loads-non-full-reg.ll", "//llvm/test/Transforms/SLPVectorizer/X86/gathered-shuffle-resized.ll", "//llvm/test/Transforms/SLPVectorizer/X86/identity-match-splat-less-defined.ll", "//llvm/test/Transforms/SLPVectorizer/X86/insert-subvector.ll", "//llvm/test/Transforms/SLPVectorizer/X86/load-merge-inseltpoison.ll", "//llvm/test/Transforms/SLPVectorizer/X86/load-merge.ll", "//llvm/test/Transforms/SLPVectorizer/X86/load-partial-vector-shuffle.ll", "//llvm/test/Transforms/SLPVectorizer/X86/matched-gather-part-of-combined.ll", "//llvm/test/Transforms/SLPVectorizer/X86/non-power-of-2-order-detection.ll", "//llvm/test/Transforms/SLPVectorizer/X86/non-power-of-2-subvectors-insert.ll", "//llvm/test/Transforms/SLPVectorizer/X86/non-schedulable-before-main.ll", "//llvm/test/Transforms/SLPVectorizer/X86/non-scheduled-inst-extern-use.ll", "//llvm/test/Transforms/SLPVectorizer/X86/original-inst-scheduled-after-copyable.ll", "//llvm/test/Transforms/SLPVectorizer/X86/parent-node-schedulable-with-multi-copyables.ll", "//llvm/test/Transforms/SLPVectorizer/X86/pr47629-inseltpoison.ll", "//llvm/test/Transforms/SLPVectorizer/X86/pr47629.ll", "//llvm/test/Transforms/SLPVectorizer/X86/pr47642.ll", "//llvm/test/Transforms/SLPVectorizer/X86/pr49081.ll", "//llvm/test/Transforms/SLPVectorizer/X86/reduced-val-vectorized-in-transform.ll", "//llvm/test/Transforms/SLPVectorizer/X86/reorder-reused-masked-gather.ll", "//llvm/test/Transforms/SLPVectorizer/X86/reorder-reused-masked-gather2.ll", "//llvm/test/Transforms/SLPVectorizer/X86/reordered-masked-loads.ll", "//llvm/test/Transforms/SLPVectorizer/X86/replaced-external-in-reduction.ll", "//llvm/test/Transforms/SLPVectorizer/X86/reschedule-only-scheduled.ll", "//llvm/test/Transforms/SLPVectorizer/X86/resized-bv-values-non-power-of2-node.ll", "//llvm/test/Transforms/SLPVectorizer/X86/reuse-extracts-in-wider-vect.ll", "//llvm/test/Transforms/SLPVectorizer/X86/revec-non-power-2-to-power-2-large-vect.ll", "//llvm/test/Transforms/SLPVectorizer/X86/revec-reduced-value-vectorized-later.ll", "//llvm/test/Transforms/SLPVectorizer/X86/same-values-sub-node-with-poisons.ll", "//llvm/test/Transforms/SLPVectorizer/X86/shl-to-add-transformation5.ll", "//llvm/test/Transforms/SLPVectorizer/X86/shrink_after_reorder.ll", "//llvm/test/Transforms/SLPVectorizer/X86/sin-sqrt.ll", "//llvm/test/Transforms/SLPVectorizer/X86/split-vectorize-gathered-def-after-use.ll", "//llvm/test/Transforms/SLPVectorizer/gathered-consecutive-loads-different-types.ll", "//llvm/test/Transforms/SLPVectorizer/insertelement-across-zero.ll", "//llvm/test/Transforms/SLPVectorizer/reduced-gathered-vectorized.ll", "//llvm/test/Transforms/SLPVectorizer/reduction-whole-regs-loads.ll", "//llvm/test/Transforms/SLPVectorizer/reorder-clustered-node.ll", "//llvm/test/Transforms/SLPVectorizer/revec-shufflevector.ll", "//llvm/test/Transforms/SLPVectorizer/revec.ll", "//llvm/test/Transforms/SLPVectorizer/shuffle-mask-resized.ll" ], "test_targets": [ "//clang-tools-extra/clangd/test:check-clangd", "//clang-tools-extra/test:check-clang-tools", "//clang/test:check-clang", "//compiler-rt/test/hwasan:check-hwasan", "//lld/test:check-lld", "//llvm/test:check-llvm" ], "additional_compile_targets": [] }