gn analyze output: { "compile_targets": [], "status": "Found dependency", "test_targets": [ "//clang-tools-extra/clangd/test:check-clangd", "//clang-tools-extra/test:check-clang-tools", "//clang/test:check-clang", "//lld/test:check-lld", "//llvm/test:check-llvm" ] } gn analyze input: { "files": [ "//llvm/lib/Transforms/Vectorize/LoopVectorize.cpp", "//llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp", "//llvm/test/Transforms/LoopVectorize/AArch64/call-costs.ll", "//llvm/test/Transforms/LoopVectorize/AArch64/clamped-trip-count.ll", "//llvm/test/Transforms/LoopVectorize/AArch64/divs-with-scalable-vfs.ll", "//llvm/test/Transforms/LoopVectorize/AArch64/drop-poison-generating-flags.ll", "//llvm/test/Transforms/LoopVectorize/AArch64/force-target-instruction-cost.ll", "//llvm/test/Transforms/LoopVectorize/AArch64/induction-costs.ll", "//llvm/test/Transforms/LoopVectorize/AArch64/interleave-with-gaps.ll", "//llvm/test/Transforms/LoopVectorize/AArch64/invariant-replicate-region.ll", "//llvm/test/Transforms/LoopVectorize/AArch64/low_trip_count_predicates.ll", "//llvm/test/Transforms/LoopVectorize/AArch64/mul-simplification.ll", "//llvm/test/Transforms/LoopVectorize/AArch64/optsize_minsize.ll", "//llvm/test/Transforms/LoopVectorize/AArch64/outer_loop_prefer_scalable.ll", "//llvm/test/Transforms/LoopVectorize/AArch64/scalable-avoid-scalarization.ll", "//llvm/test/Transforms/LoopVectorize/AArch64/simple_early_exit.ll", "//llvm/test/Transforms/LoopVectorize/AArch64/sve-widen-gep.ll", "//llvm/test/Transforms/LoopVectorize/AArch64/synthesize-mask-for-call.ll", "//llvm/test/Transforms/LoopVectorize/AArch64/transform-narrow-interleave-to-widen-memory-remove-loop-region.ll", "//llvm/test/Transforms/LoopVectorize/AArch64/transform-narrow-interleave-to-widen-memory-unroll.ll", "//llvm/test/Transforms/LoopVectorize/AArch64/type-shrinkage-insertelt.ll", "//llvm/test/Transforms/LoopVectorize/AArch64/vector-loop-backedge-elimination-epilogue.ll", "//llvm/test/Transforms/LoopVectorize/AArch64/vplan-printing.ll", "//llvm/test/Transforms/LoopVectorize/ARM/optsize_minsize.ll", "//llvm/test/Transforms/LoopVectorize/LoongArch/defaults.ll", "//llvm/test/Transforms/LoopVectorize/RISCV/divrem.ll", "//llvm/test/Transforms/LoopVectorize/RISCV/evl-compatible-loops.ll", "//llvm/test/Transforms/LoopVectorize/RISCV/interleaved-accesses.ll", "//llvm/test/Transforms/LoopVectorize/RISCV/interleaved-masked-access.ll", "//llvm/test/Transforms/LoopVectorize/RISCV/mask-index-type.ll", "//llvm/test/Transforms/LoopVectorize/RISCV/pr87378-vpinstruction-or-drop-poison-generating-flags.ll", "//llvm/test/Transforms/LoopVectorize/RISCV/pr88802.ll", "//llvm/test/Transforms/LoopVectorize/RISCV/safe-dep-distance.ll", "//llvm/test/Transforms/LoopVectorize/RISCV/strided-accesses.ll", "//llvm/test/Transforms/LoopVectorize/RISCV/tail-folding-cast-intrinsics.ll", "//llvm/test/Transforms/LoopVectorize/RISCV/tail-folding-cond-reduction.ll", "//llvm/test/Transforms/LoopVectorize/RISCV/tail-folding-fixed-order-recurrence.ll", "//llvm/test/Transforms/LoopVectorize/RISCV/tail-folding-gather-scatter.ll", "//llvm/test/Transforms/LoopVectorize/RISCV/tail-folding-interleave.ll", "//llvm/test/Transforms/LoopVectorize/RISCV/tail-folding-safe-dep-distance.ll", "//llvm/test/Transforms/LoopVectorize/RISCV/uniform-load-store.ll", "//llvm/test/Transforms/LoopVectorize/SystemZ/scalar-steps-with-users-demanding-all-lanes-and-first-lane-only.ll", "//llvm/test/Transforms/LoopVectorize/X86/constant-fold.ll", "//llvm/test/Transforms/LoopVectorize/X86/cost-constant-known-via-scev.ll", "//llvm/test/Transforms/LoopVectorize/X86/cost-model.ll", "//llvm/test/Transforms/LoopVectorize/X86/imprecise-through-phis.ll", "//llvm/test/Transforms/LoopVectorize/X86/induction-costs.ll", "//llvm/test/Transforms/LoopVectorize/X86/interleave-cost.ll", "//llvm/test/Transforms/LoopVectorize/X86/load-deref-pred.ll", "//llvm/test/Transforms/LoopVectorize/X86/metadata-enable.ll", "//llvm/test/Transforms/LoopVectorize/X86/optsize.ll", "//llvm/test/Transforms/LoopVectorize/X86/pr141968-instsimplifyfolder.ll", "//llvm/test/Transforms/LoopVectorize/X86/pr34438.ll", "//llvm/test/Transforms/LoopVectorize/X86/pr51366-sunk-instruction-used-outside-of-loop.ll", "//llvm/test/Transforms/LoopVectorize/X86/reduction-fastmath.ll", "//llvm/test/Transforms/LoopVectorize/X86/replicate-uniform-call.ll", "//llvm/test/Transforms/LoopVectorize/X86/strided_load_cost.ll", "//llvm/test/Transforms/LoopVectorize/X86/uniform_mem_op.ll", "//llvm/test/Transforms/LoopVectorize/X86/vect.omp.force.small-tc.ll", "//llvm/test/Transforms/LoopVectorize/X86/widened-value-used-as-scalar-and-first-lane.ll", "//llvm/test/Transforms/LoopVectorize/X86/x86-predication.ll", "//llvm/test/Transforms/LoopVectorize/constantfolder-infer-correct-gepty.ll", "//llvm/test/Transforms/LoopVectorize/constantfolder.ll", "//llvm/test/Transforms/LoopVectorize/create-induction-resume.ll", "//llvm/test/Transforms/LoopVectorize/dbg-outer-loop-vect.ll", "//llvm/test/Transforms/LoopVectorize/debugloc-optimize-vfuf-term.ll", "//llvm/test/Transforms/LoopVectorize/dereferenceable-info-from-assumption-constant-size.ll", "//llvm/test/Transforms/LoopVectorize/dont-fold-tail-for-const-TC.ll", "//llvm/test/Transforms/LoopVectorize/first-order-recurrence-dead-instructions.ll", "//llvm/test/Transforms/LoopVectorize/first-order-recurrence-interleave-only.ll", "//llvm/test/Transforms/LoopVectorize/first-order-recurrence-multiply-recurrences.ll", "//llvm/test/Transforms/LoopVectorize/first-order-recurrence.ll", "//llvm/test/Transforms/LoopVectorize/float-minmax-instruction-flag.ll", "//llvm/test/Transforms/LoopVectorize/if-pred-stores.ll", "//llvm/test/Transforms/LoopVectorize/induction-multiple-uses-in-same-instruction.ll", "//llvm/test/Transforms/LoopVectorize/induction-step.ll", "//llvm/test/Transforms/LoopVectorize/induction.ll", "//llvm/test/Transforms/LoopVectorize/instruction-only-used-outside-of-loop.ll", "//llvm/test/Transforms/LoopVectorize/interleave-with-i65-induction.ll", "//llvm/test/Transforms/LoopVectorize/interleaved-accesses-different-insert-position.ll", "//llvm/test/Transforms/LoopVectorize/interleaved-accesses-metadata.ll", "//llvm/test/Transforms/LoopVectorize/is_fpclass.ll", "//llvm/test/Transforms/LoopVectorize/iv-select-cmp-decreasing.ll", "//llvm/test/Transforms/LoopVectorize/iv-select-cmp-trunc.ll", "//llvm/test/Transforms/LoopVectorize/iv_outside_user.ll", "//llvm/test/Transforms/LoopVectorize/load-deref-pred-align.ll", "//llvm/test/Transforms/LoopVectorize/load-deref-pred-neg-off.ll", "//llvm/test/Transforms/LoopVectorize/load-of-struct-deref-pred.ll", "//llvm/test/Transforms/LoopVectorize/make-followup-loop-id.ll", "//llvm/test/Transforms/LoopVectorize/metadata.ll", "//llvm/test/Transforms/LoopVectorize/minimumnum-maximumnum-reductions.ll", "//llvm/test/Transforms/LoopVectorize/noalias-scope-decl.ll", "//llvm/test/Transforms/LoopVectorize/optsize.ll", "//llvm/test/Transforms/LoopVectorize/outer_loop_scalable.ll", "//llvm/test/Transforms/LoopVectorize/pr36983-multiple-lcssa.ll", "//llvm/test/Transforms/LoopVectorize/pr44488-predication.ll", "//llvm/test/Transforms/LoopVectorize/pr55167-fold-tail-live-out.ll", "//llvm/test/Transforms/LoopVectorize/pr66616.ll", "//llvm/test/Transforms/LoopVectorize/predicate-switch.ll", "//llvm/test/Transforms/LoopVectorize/preserve-dbg-loc-and-loop-metadata.ll", "//llvm/test/Transforms/LoopVectorize/remarks-reduction-inloop.ll", "//llvm/test/Transforms/LoopVectorize/reverse_induction.ll", "//llvm/test/Transforms/LoopVectorize/scalable-first-order-recurrence.ll", "//llvm/test/Transforms/LoopVectorize/scev-exit-phi-invalidation.ll", "//llvm/test/Transforms/LoopVectorize/select-neg-cond.ll", "//llvm/test/Transforms/LoopVectorize/select-reduction-start-value-may-be-undef-or-poison.ll", "//llvm/test/Transforms/LoopVectorize/single-early-exit-deref-assumptions.ll", "//llvm/test/Transforms/LoopVectorize/single-early-exit-interleave-hint.ll", "//llvm/test/Transforms/LoopVectorize/single-early-exit-interleave.ll", "//llvm/test/Transforms/LoopVectorize/single-value-blend-phis.ll", "//llvm/test/Transforms/LoopVectorize/single_early_exit.ll", "//llvm/test/Transforms/LoopVectorize/single_early_exit_live_outs.ll", "//llvm/test/Transforms/LoopVectorize/strided-accesses-interleave-only.ll", "//llvm/test/Transforms/LoopVectorize/trunc-extended-icmps.ll", "//llvm/test/Transforms/LoopVectorize/trunc-loads-p16.ll", "//llvm/test/Transforms/LoopVectorize/trunc-shifts.ll", "//llvm/test/Transforms/LoopVectorize/uitofp-preserve-nneg.ll", "//llvm/test/Transforms/LoopVectorize/uniform-blend.ll", "//llvm/test/Transforms/LoopVectorize/unused-blend-mask-for-first-operand.ll", "//llvm/test/Transforms/LoopVectorize/vector-loop-backedge-elimination-early-exit.ll", "//llvm/test/Transforms/LoopVectorize/vector-loop-backedge-elimination-outside-iv-users.ll", "//llvm/test/Transforms/LoopVectorize/vplan-iv-transforms.ll", "//llvm/test/Transforms/LoopVectorize/widen-gep-all-indices-invariant.ll", "//llvm/test/Transforms/LoopVectorize/widen-intrinsic.ll" ], "test_targets": [ "//clang-tools-extra/clangd/test:check-clangd", "//clang-tools-extra/test:check-clang-tools", "//clang/test:check-clang", "//lld/test:check-lld", "//llvm/test:check-llvm" ], "additional_compile_targets": [] }