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": [ "//libcxx/utils/find-rerun-candidates", "//libcxx/utils/visualize-historical", "//llvm/include/llvm/IR/Instructions.h", "//llvm/include/llvm/IR/ProfDataUtils.h", "//llvm/lib/Analysis/ValueTracking.cpp", "//llvm/lib/IR/Instructions.cpp", "//llvm/lib/IR/ProfDataUtils.cpp", "//llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp", "//llvm/lib/Target/RISCV/RISCVInstrInfoXqci.td", "//llvm/lib/Transforms/IPO/SampleProfile.cpp", "//llvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp", "//llvm/lib/Transforms/Utils/SimplifyCFG.cpp", "//llvm/lib/Transforms/Vectorize/VPlan.cpp", "//llvm/test/CodeGen/RISCV/cmov-branch-opt.ll", "//llvm/test/CodeGen/RISCV/select-bare.ll", "//llvm/test/CodeGen/RISCV/select-cc.ll", "//llvm/test/CodeGen/RISCV/select-cond.ll", "//llvm/test/CodeGen/RISCV/select-const.ll", "//llvm/test/CodeGen/RISCV/select.ll", "//llvm/test/CodeGen/RISCV/xqcicli.ll", "//llvm/test/CodeGen/RISCV/xqcicm.ll", "//llvm/test/CodeGen/RISCV/xqcics.ll", "//llvm/test/Transforms/InstCombine/freeze-phi.ll", "//llvm/test/Transforms/LoopVectorize/AArch64/call-costs.ll", "//llvm/test/Transforms/LoopVectorize/AArch64/clamped-trip-count.ll", "//llvm/test/Transforms/LoopVectorize/AArch64/conditional-branches-cost.ll", "//llvm/test/Transforms/LoopVectorize/AArch64/drop-poison-generating-flags.ll", "//llvm/test/Transforms/LoopVectorize/AArch64/first-order-recurrence-fold-tail.ll", "//llvm/test/Transforms/LoopVectorize/AArch64/force-target-instruction-cost.ll", "//llvm/test/Transforms/LoopVectorize/AArch64/induction-costs.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/multiple-result-intrinsics.ll", "//llvm/test/Transforms/LoopVectorize/AArch64/optsize_minsize.ll", "//llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-dot-product-epilogue.ll", "//llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-dot-product-mixed.ll", "//llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-dot-product-neon.ll", "//llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-dot-product.ll", "//llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce.ll", "//llvm/test/Transforms/LoopVectorize/AArch64/pr73894.ll", "//llvm/test/Transforms/LoopVectorize/AArch64/reduction-recurrence-costs-sve.ll", "//llvm/test/Transforms/LoopVectorize/AArch64/scalable-strict-fadd.ll", "//llvm/test/Transforms/LoopVectorize/AArch64/simple_early_exit.ll", "//llvm/test/Transforms/LoopVectorize/AArch64/store-costs-sve.ll", "//llvm/test/Transforms/LoopVectorize/AArch64/strict-fadd.ll", "//llvm/test/Transforms/LoopVectorize/AArch64/struct-return-cost.ll", "//llvm/test/Transforms/LoopVectorize/AArch64/sve-interleaved-masked-accesses.ll", "//llvm/test/Transforms/LoopVectorize/AArch64/sve-tail-folding-forced.ll", "//llvm/test/Transforms/LoopVectorize/AArch64/sve-tail-folding-optsize.ll", "//llvm/test/Transforms/LoopVectorize/AArch64/sve-tail-folding-overflow-checks.ll", "//llvm/test/Transforms/LoopVectorize/AArch64/sve-tail-folding-reductions.ll", "//llvm/test/Transforms/LoopVectorize/AArch64/sve-tail-folding-unroll.ll", "//llvm/test/Transforms/LoopVectorize/AArch64/sve-tail-folding.ll", "//llvm/test/Transforms/LoopVectorize/AArch64/sve2-histcnt.ll", "//llvm/test/Transforms/LoopVectorize/AArch64/synthesize-mask-for-call.ll", "//llvm/test/Transforms/LoopVectorize/AArch64/tail-folding-styles.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/widen-call-with-intrinsic-or-libfunc.ll", "//llvm/test/Transforms/LoopVectorize/AMDGPU/packed-math.ll", "//llvm/test/Transforms/LoopVectorize/ARM/active-lane-mask.ll", "//llvm/test/Transforms/LoopVectorize/ARM/mve-gather-scatter-tailpred.ll", "//llvm/test/Transforms/LoopVectorize/ARM/mve-reduction-predselect.ll", "//llvm/test/Transforms/LoopVectorize/ARM/mve-reduction-types.ll", "//llvm/test/Transforms/LoopVectorize/ARM/optsize_minsize.ll", "//llvm/test/Transforms/LoopVectorize/ARM/tail-folding-loop-hint.ll", "//llvm/test/Transforms/LoopVectorize/LoongArch/defaults.ll", "//llvm/test/Transforms/LoopVectorize/RISCV/bf16.ll", "//llvm/test/Transforms/LoopVectorize/RISCV/blocks-with-dead-instructions.ll", "//llvm/test/Transforms/LoopVectorize/RISCV/dead-ops-cost.ll", "//llvm/test/Transforms/LoopVectorize/RISCV/defaults.ll", "//llvm/test/Transforms/LoopVectorize/RISCV/divrem.ll", "//llvm/test/Transforms/LoopVectorize/RISCV/evl-compatible-loops.ll", "//llvm/test/Transforms/LoopVectorize/RISCV/f16.ll", "//llvm/test/Transforms/LoopVectorize/RISCV/gather-scatter-cost.ll", "//llvm/test/Transforms/LoopVectorize/RISCV/induction-costs.ll", "//llvm/test/Transforms/LoopVectorize/RISCV/inloop-reduction.ll", "//llvm/test/Transforms/LoopVectorize/RISCV/interleaved-accesses.ll", "//llvm/test/Transforms/LoopVectorize/RISCV/interleaved-masked-access.ll", "//llvm/test/Transforms/LoopVectorize/RISCV/lmul.ll", "//llvm/test/Transforms/LoopVectorize/RISCV/low-trip-count.ll", "//llvm/test/Transforms/LoopVectorize/RISCV/mask-index-type.ll", "//llvm/test/Transforms/LoopVectorize/RISCV/partial-reduce-dot-product.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/reductions.ll", "//llvm/test/Transforms/LoopVectorize/RISCV/reg-usage-prune-vf.ll", "//llvm/test/Transforms/LoopVectorize/RISCV/remark-reductions.ll", "//llvm/test/Transforms/LoopVectorize/RISCV/riscv-vector-reverse.ll", "//llvm/test/Transforms/LoopVectorize/RISCV/safe-dep-distance.ll", "//llvm/test/Transforms/LoopVectorize/RISCV/scalable-basics.ll", "//llvm/test/Transforms/LoopVectorize/RISCV/scalable-tailfold.ll", "//llvm/test/Transforms/LoopVectorize/RISCV/select-cmp-reduction.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-div.ll", "//llvm/test/Transforms/LoopVectorize/RISCV/tail-folding-fixed-order-recurrence.ll", "//llvm/test/Transforms/LoopVectorize/RISCV/tail-folding-inloop-reduction.ll", "//llvm/test/Transforms/LoopVectorize/RISCV/tail-folding-interleave.ll", "//llvm/test/Transforms/LoopVectorize/RISCV/tail-folding-iv32.ll", "//llvm/test/Transforms/LoopVectorize/RISCV/tail-folding-known-no-overflow.ll", "//llvm/test/Transforms/LoopVectorize/RISCV/tail-folding-masked-loadstore.ll", "//llvm/test/Transforms/LoopVectorize/RISCV/tail-folding-ordered-reduction.ll", "//llvm/test/Transforms/LoopVectorize/RISCV/tail-folding-reduction.ll", "//llvm/test/Transforms/LoopVectorize/RISCV/tail-folding-reverse-load-store.ll", "//llvm/test/Transforms/LoopVectorize/RISCV/tail-folding-safe-dep-distance.ll", "//llvm/test/Transforms/LoopVectorize/RISCV/tail-folding-uniform-store.ll", "//llvm/test/Transforms/LoopVectorize/RISCV/truncate-to-minimal-bitwidth-cost.ll", "//llvm/test/Transforms/LoopVectorize/RISCV/truncate-to-minimal-bitwidth-evl-crash.ll", "//llvm/test/Transforms/LoopVectorize/RISCV/uniform-load-store.ll", "//llvm/test/Transforms/LoopVectorize/RISCV/vector-loop-backedge-elimination-with-evl.ll", "//llvm/test/Transforms/LoopVectorize/RISCV/vectorize-vp-intrinsics.ll", "//llvm/test/Transforms/LoopVectorize/SystemZ/addressing.ll", "//llvm/test/Transforms/LoopVectorize/SystemZ/force-target-instruction-cost.ll", "//llvm/test/Transforms/LoopVectorize/SystemZ/pr47665.ll", "//llvm/test/Transforms/LoopVectorize/SystemZ/predicated-first-order-recurrence.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/drop-inbounds-flags-for-reverse-vector-pointer.ll", "//llvm/test/Transforms/LoopVectorize/X86/fixed-order-recurrence.ll", "//llvm/test/Transforms/LoopVectorize/X86/gather_scatter.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/interleaving.ll", "//llvm/test/Transforms/LoopVectorize/X86/invariant-store-vectorization.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/parallel-loops.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/pr81872.ll", "//llvm/test/Transforms/LoopVectorize/X86/reduction-fastmath.ll", "//llvm/test/Transforms/LoopVectorize/X86/replicate-uniform-call.ll", "//llvm/test/Transforms/LoopVectorize/X86/scev-checks-unprofitable.ll", "//llvm/test/Transforms/LoopVectorize/X86/small-size.ll", "//llvm/test/Transforms/LoopVectorize/X86/strided_load_cost.ll", "//llvm/test/Transforms/LoopVectorize/X86/tail_loop_folding.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/vectorize-force-tail-with-evl.ll", "//llvm/test/Transforms/LoopVectorize/X86/vectorize-interleaved-accesses-gap.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/bsd_regex.ll", "//llvm/test/Transforms/LoopVectorize/check-prof-info.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/dead_instructions.ll", "//llvm/test/Transforms/LoopVectorize/debugloc-optimize-vfuf-term.ll", "//llvm/test/Transforms/LoopVectorize/dont-fold-tail-for-const-TC.ll", "//llvm/test/Transforms/LoopVectorize/dont-fold-tail-for-divisible-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/flags.ll", "//llvm/test/Transforms/LoopVectorize/float-induction.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/interleaved-accesses.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/loop-form.ll", "//llvm/test/Transforms/LoopVectorize/make-followup-loop-id.ll", "//llvm/test/Transforms/LoopVectorize/memdep-fold-tail.ll", "//llvm/test/Transforms/LoopVectorize/metadata.ll", "//llvm/test/Transforms/LoopVectorize/minimumnum-maximumnum-reductions.ll", "//llvm/test/Transforms/LoopVectorize/multiple-address-spaces.ll", "//llvm/test/Transforms/LoopVectorize/multiple-result-intrinsics.ll", "//llvm/test/Transforms/LoopVectorize/noalias-scope-decl.ll", "//llvm/test/Transforms/LoopVectorize/optsize.ll", "//llvm/test/Transforms/LoopVectorize/phi-cost.ll", "//llvm/test/Transforms/LoopVectorize/pr154045-dont-fold-extractelement-livein.ll", "//llvm/test/Transforms/LoopVectorize/pr32859.ll", "//llvm/test/Transforms/LoopVectorize/pr36983-multiple-lcssa.ll", "//llvm/test/Transforms/LoopVectorize/pr44488-predication.ll", "//llvm/test/Transforms/LoopVectorize/pr45679-fold-tail-by-masking.ll", "//llvm/test/Transforms/LoopVectorize/pr46525-expander-insertpoint.ll", "//llvm/test/Transforms/LoopVectorize/pr51614-fold-tail-by-masking.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/predicatedinst-loop-invariant.ll", "//llvm/test/Transforms/LoopVectorize/preserve-dbg-loc-and-loop-metadata.ll", "//llvm/test/Transforms/LoopVectorize/preserve-dbg-loc-reduction-inloop.ll", "//llvm/test/Transforms/LoopVectorize/reduction-inloop-min-max.ll", "//llvm/test/Transforms/LoopVectorize/reduction-inloop-pred.ll", "//llvm/test/Transforms/LoopVectorize/reduction-inloop-uf4.ll", "//llvm/test/Transforms/LoopVectorize/reduction-inloop.ll", "//llvm/test/Transforms/LoopVectorize/reduction-predselect.ll", "//llvm/test/Transforms/LoopVectorize/reduction.ll", "//llvm/test/Transforms/LoopVectorize/remarks-reduction-inloop.ll", "//llvm/test/Transforms/LoopVectorize/reverse-induction-gep-nowrap-flags.ll", "//llvm/test/Transforms/LoopVectorize/reverse_induction.ll", "//llvm/test/Transforms/LoopVectorize/runtime-check.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/select-reduction.ll", "//llvm/test/Transforms/LoopVectorize/single-early-exit-cond-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-only.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/store-reduction-results-in-tail-folded-loop.ll", "//llvm/test/Transforms/LoopVectorize/strict-fadd-interleave-only.ll", "//llvm/test/Transforms/LoopVectorize/strided-accesses-interleave-only.ll", "//llvm/test/Transforms/LoopVectorize/tail-folding-alloca-in-loop.ll", "//llvm/test/Transforms/LoopVectorize/tail-folding-optimize-vector-induction-width.ll", "//llvm/test/Transforms/LoopVectorize/tail-folding-switch.ll", "//llvm/test/Transforms/LoopVectorize/tail-folding-vectorization-factor-1.ll", "//llvm/test/Transforms/LoopVectorize/trunc-extended-icmps.ll", "//llvm/test/Transforms/LoopVectorize/trunc-loads-p16.ll", "//llvm/test/Transforms/LoopVectorize/trunc-reductions.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/uniform_across_vf_induction1.ll", "//llvm/test/Transforms/LoopVectorize/uniform_across_vf_induction1_and.ll", "//llvm/test/Transforms/LoopVectorize/uniform_across_vf_induction1_div_urem.ll", "//llvm/test/Transforms/LoopVectorize/uniform_across_vf_induction1_lshr.ll", "//llvm/test/Transforms/LoopVectorize/uniform_across_vf_induction2.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/vector-loop-backedge-elimination.ll", "//llvm/test/Transforms/LoopVectorize/widen-gep-all-indices-invariant.ll", "//llvm/test/Transforms/LoopVectorize/widen-intrinsic.ll", "//llvm/test/Transforms/PhaseOrdering/ARM/arm_mean_q7.ll", "//llvm/utils/gn/secondary/bolt/lib/Core/BUILD.gn", "//llvm/utils/gn/secondary/llvm/lib/CAS/BUILD.gn", "//llvm/utils/gn/secondary/llvm/unittests/CAS/BUILD.gn", "//llvm/utils/profcheck-xfail.txt" ], "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": [] } running all tests due to change to blacklisted file