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", "//compiler-rt/test/hwasan:check-hwasan", "//lld/test:check-lld", "//llvm/test:check-llvm" ] } gn analyze input: { "files": [ "//llvm/include/llvm/IR/PatternMatch.h", "//llvm/lib/Analysis/InstructionSimplify.cpp", "//llvm/lib/IR/Constants.cpp", "//llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp", "//llvm/test/Transforms/InstCombine/X86/x86-vector-shifts.ll", "//llvm/test/Transforms/InstCombine/abs-1.ll", "//llvm/test/Transforms/InstCombine/add-mask-neg.ll", "//llvm/test/Transforms/InstCombine/add.ll", "//llvm/test/Transforms/InstCombine/and-or-icmps.ll", "//llvm/test/Transforms/InstCombine/and-xor-or.ll", "//llvm/test/Transforms/InstCombine/and.ll", "//llvm/test/Transforms/InstCombine/and2.ll", "//llvm/test/Transforms/InstCombine/ashr-lshr.ll", "//llvm/test/Transforms/InstCombine/ashr-or-mul-abs.ll", "//llvm/test/Transforms/InstCombine/binop-and-shifts.ll", "//llvm/test/Transforms/InstCombine/binop-of-displaced-shifts.ll", "//llvm/test/Transforms/InstCombine/canonicalize-clamp-like-pattern-between-zero-and-positive-threshold.ll", "//llvm/test/Transforms/InstCombine/canonicalize-constant-low-bit-mask-and-icmp-eq-to-icmp-ule.ll", "//llvm/test/Transforms/InstCombine/canonicalize-constant-low-bit-mask-and-icmp-ne-to-icmp-ugt.ll", "//llvm/test/Transforms/InstCombine/canonicalize-constant-low-bit-mask-and-icmp-sge-to-icmp-sle.ll", "//llvm/test/Transforms/InstCombine/canonicalize-constant-low-bit-mask-and-icmp-sgt-to-icmp-sgt.ll", "//llvm/test/Transforms/InstCombine/canonicalize-constant-low-bit-mask-and-icmp-sle-to-icmp-sle.ll", "//llvm/test/Transforms/InstCombine/canonicalize-constant-low-bit-mask-and-icmp-slt-to-icmp-sgt.ll", "//llvm/test/Transforms/InstCombine/canonicalize-constant-low-bit-mask-and-icmp-uge-to-icmp-ule.ll", "//llvm/test/Transforms/InstCombine/canonicalize-constant-low-bit-mask-and-icmp-ugt-to-icmp-ugt.ll", "//llvm/test/Transforms/InstCombine/canonicalize-constant-low-bit-mask-and-icmp-ule-to-icmp-ule.ll", "//llvm/test/Transforms/InstCombine/canonicalize-constant-low-bit-mask-and-icmp-ult-to-icmp-ugt.ll", "//llvm/test/Transforms/InstCombine/canonicalize-low-bit-mask-and-icmp-eq-to-icmp-ule.ll", "//llvm/test/Transforms/InstCombine/canonicalize-low-bit-mask-and-icmp-ne-to-icmp-ugt.ll", "//llvm/test/Transforms/InstCombine/canonicalize-low-bit-mask-v2-and-icmp-eq-to-icmp-ule.ll", "//llvm/test/Transforms/InstCombine/canonicalize-low-bit-mask-v2-and-icmp-ne-to-icmp-ugt.ll", "//llvm/test/Transforms/InstCombine/canonicalize-low-bit-mask-v4-and-icmp-eq-to-icmp-ule.ll", "//llvm/test/Transforms/InstCombine/canonicalize-low-bit-mask-v4-and-icmp-ne-to-icmp-ugt.ll", "//llvm/test/Transforms/InstCombine/cast-int-icmp-eq-0.ll", "//llvm/test/Transforms/InstCombine/cast-unsigned-icmp-eqcmp-0.ll", "//llvm/test/Transforms/InstCombine/cast.ll", "//llvm/test/Transforms/InstCombine/ctpop-cttz.ll", "//llvm/test/Transforms/InstCombine/ctpop.ll", "//llvm/test/Transforms/InstCombine/fabs-as-int.ll", "//llvm/test/Transforms/InstCombine/fabs.ll", "//llvm/test/Transforms/InstCombine/fast-math.ll", "//llvm/test/Transforms/InstCombine/fcmp-special.ll", "//llvm/test/Transforms/InstCombine/fcmp.ll", "//llvm/test/Transforms/InstCombine/fdiv.ll", "//llvm/test/Transforms/InstCombine/fma.ll", "//llvm/test/Transforms/InstCombine/fmul.ll", "//llvm/test/Transforms/InstCombine/fneg-as-int.ll", "//llvm/test/Transforms/InstCombine/fneg-fabs-as-int.ll", "//llvm/test/Transforms/InstCombine/fneg.ll", "//llvm/test/Transforms/InstCombine/fold-inc-of-add-of-not-x-and-y-to-sub-x-from-y.ll", "//llvm/test/Transforms/InstCombine/fold-sub-of-not-to-inc-of-add.ll", "//llvm/test/Transforms/InstCombine/fpcast.ll", "//llvm/test/Transforms/InstCombine/fsub.ll", "//llvm/test/Transforms/InstCombine/funnel.ll", "//llvm/test/Transforms/InstCombine/get-lowbitmask-upto-and-including-bit.ll", "//llvm/test/Transforms/InstCombine/hoist-negation-out-of-bias-calculation.ll", "//llvm/test/Transforms/InstCombine/hoist-not-from-ashr-operand.ll", "//llvm/test/Transforms/InstCombine/icmp-uge-of-add-of-shl-one-by-bits-to-allones-and-val-to-icmp-eq-of-lshr-val-by-bits-and-0.ll", "//llvm/test/Transforms/InstCombine/icmp-uge-of-not-of-shl-allones-by-bits-and-val-to-icmp-eq-of-lshr-val-by-bits-and-0.ll", "//llvm/test/Transforms/InstCombine/icmp-ugt-of-shl-1-by-bits-and-val-to-icmp-eq-of-lshr-val-by-bits-and-0.ll", "//llvm/test/Transforms/InstCombine/icmp-ule-of-shl-1-by-bits-and-val-to-icmp-ne-of-lshr-val-by-bits-and-0.ll", "//llvm/test/Transforms/InstCombine/icmp-ult-of-add-of-shl-one-by-bits-to-allones-and-val-to-icmp-ne-of-lshr-val-by-bits-and-0.ll", "//llvm/test/Transforms/InstCombine/icmp-ult-of-not-of-shl-allones-by-bits-and-val-to-icmp-ne-of-lshr-val-by-bits-and-0.ll", "//llvm/test/Transforms/InstCombine/icmp.ll", "//llvm/test/Transforms/InstCombine/integer-round-up-pow2-alignment.ll", "//llvm/test/Transforms/InstCombine/invert-variable-mask-in-masked-merge-vector.ll", "//llvm/test/Transforms/InstCombine/lshr-and-negC-icmpeq-zero.ll", "//llvm/test/Transforms/InstCombine/lshr-and-signbit-icmpeq-zero.ll", "//llvm/test/Transforms/InstCombine/masked-merge-add.ll", "//llvm/test/Transforms/InstCombine/masked-merge-or.ll", "//llvm/test/Transforms/InstCombine/masked-merge-xor.ll", "//llvm/test/Transforms/InstCombine/min-positive.ll", "//llvm/test/Transforms/InstCombine/minmax-fold.ll", "//llvm/test/Transforms/InstCombine/minmax-intrinsics.ll", "//llvm/test/Transforms/InstCombine/mul-inseltpoison.ll", "//llvm/test/Transforms/InstCombine/mul.ll", "//llvm/test/Transforms/InstCombine/not-add.ll", "//llvm/test/Transforms/InstCombine/not.ll", "//llvm/test/Transforms/InstCombine/omit-urem-of-power-of-two-or-zero-when-comparing-with-zero.ll", "//llvm/test/Transforms/InstCombine/operand-complexity.ll", "//llvm/test/Transforms/InstCombine/or.ll", "//llvm/test/Transforms/InstCombine/partally-redundant-left-shift-input-masking-after-truncation-variant-b.ll", "//llvm/test/Transforms/InstCombine/partally-redundant-left-shift-input-masking-after-truncation-variant-c.ll", "//llvm/test/Transforms/InstCombine/partally-redundant-left-shift-input-masking-after-truncation-variant-d.ll", "//llvm/test/Transforms/InstCombine/partally-redundant-left-shift-input-masking-variant-b.ll", "//llvm/test/Transforms/InstCombine/partally-redundant-left-shift-input-masking-variant-c.ll", "//llvm/test/Transforms/InstCombine/partally-redundant-left-shift-input-masking-variant-d.ll", "//llvm/test/Transforms/InstCombine/pr53357.ll", "//llvm/test/Transforms/InstCombine/redundant-left-shift-input-masking-after-truncation-variant-b.ll", "//llvm/test/Transforms/InstCombine/redundant-left-shift-input-masking-after-truncation-variant-c.ll", "//llvm/test/Transforms/InstCombine/redundant-left-shift-input-masking-after-truncation-variant-d.ll", "//llvm/test/Transforms/InstCombine/redundant-left-shift-input-masking-variant-b.ll", "//llvm/test/Transforms/InstCombine/redundant-left-shift-input-masking-variant-c.ll", "//llvm/test/Transforms/InstCombine/redundant-left-shift-input-masking-variant-d.ll", "//llvm/test/Transforms/InstCombine/reuse-constant-from-select-in-icmp.ll", "//llvm/test/Transforms/InstCombine/rotate.ll", "//llvm/test/Transforms/InstCombine/saturating-add-sub.ll", "//llvm/test/Transforms/InstCombine/select-of-bittest.ll", "//llvm/test/Transforms/InstCombine/select.ll", "//llvm/test/Transforms/InstCombine/select_meta.ll", "//llvm/test/Transforms/InstCombine/set-lowbits-mask-canonicalize.ll", "//llvm/test/Transforms/InstCombine/sext.ll", "//llvm/test/Transforms/InstCombine/shift-amount-reassociation-in-bittest.ll", "//llvm/test/Transforms/InstCombine/shift-amount-reassociation-with-truncation-ashr.ll", "//llvm/test/Transforms/InstCombine/shift-amount-reassociation-with-truncation-lshr.ll", "//llvm/test/Transforms/InstCombine/shift-amount-reassociation.ll", "//llvm/test/Transforms/InstCombine/shift-logic.ll", "//llvm/test/Transforms/InstCombine/shl-and-negC-icmpeq-zero.ll", "//llvm/test/Transforms/InstCombine/shl-and-signbit-icmpeq-zero.ll", "//llvm/test/Transforms/InstCombine/signmask-of-sext-vs-of-shl-of-zext.ll", "//llvm/test/Transforms/InstCombine/sub-not.ll", "//llvm/test/Transforms/InstCombine/sub.ll", "//llvm/test/Transforms/InstCombine/trunc-inseltpoison.ll", "//llvm/test/Transforms/InstCombine/trunc-shift-trunc.ll", "//llvm/test/Transforms/InstCombine/trunc.ll", "//llvm/test/Transforms/InstCombine/unsigned-mul-lack-of-overflow-check-via-udiv-of-allones.ll", "//llvm/test/Transforms/InstCombine/unsigned-mul-overflow-check-via-udiv-of-allones.ll", "//llvm/test/Transforms/InstCombine/variable-signext-of-variable-high-bit-extraction.ll", "//llvm/test/Transforms/InstCombine/vec_sext.ll", "//llvm/test/Transforms/InstCombine/vector-casts-inseltpoison.ll", "//llvm/test/Transforms/InstCombine/vector-casts.ll", "//llvm/test/Transforms/InstCombine/vector-urem.ll", "//llvm/test/Transforms/InstCombine/vector-xor.ll", "//llvm/test/Transforms/InstCombine/zext-bool-add-sub.ll", "//llvm/test/Transforms/InstSimplify/AndOrXor.ll", "//llvm/test/Transforms/InstSimplify/call.ll", "//llvm/test/Transforms/InstSimplify/compare.ll", "//llvm/test/Transforms/InstSimplify/constantfold-add-nuw-allones-to-allones.ll", "//llvm/test/Transforms/InstSimplify/constantfold-shl-nuw-C-to-C.ll", "//llvm/test/Transforms/InstSimplify/div.ll", "//llvm/test/Transforms/InstSimplify/fast-math-strictfp.ll", "//llvm/test/Transforms/InstSimplify/fast-math.ll", "//llvm/test/Transforms/InstSimplify/fdiv.ll", "//llvm/test/Transforms/InstSimplify/floating-point-arithmetic-strictfp.ll", "//llvm/test/Transforms/InstSimplify/floating-point-arithmetic.ll", "//llvm/test/Transforms/InstSimplify/floating-point-compare.ll", "//llvm/test/Transforms/InstSimplify/fminmax-folds.ll", "//llvm/test/Transforms/InstSimplify/fp-nan.ll", "//llvm/test/Transforms/InstSimplify/icmp-bool-constant.ll", "//llvm/test/Transforms/InstSimplify/icmp-not-bool-constant.ll", "//llvm/test/Transforms/InstSimplify/ldexp.ll", "//llvm/test/Transforms/InstSimplify/mul.ll", "//llvm/test/Transforms/InstSimplify/negate.ll", "//llvm/test/Transforms/InstSimplify/or.ll", "//llvm/test/Transforms/InstSimplify/ptrmask.ll", "//llvm/test/Transforms/InstSimplify/rem.ll", "//llvm/test/Transforms/InstSimplify/saturating-add-sub.ll", "//llvm/test/Transforms/InstSimplify/sdiv.ll", "//llvm/test/Transforms/InstSimplify/select-inseltpoison.ll", "//llvm/test/Transforms/InstSimplify/select.ll", "//llvm/test/Transforms/InstSimplify/shift.ll", "//llvm/test/Transforms/InstSimplify/srem.ll", "//llvm/test/Transforms/InstSimplify/sub.ll", "//llvm/test/Transforms/InstSimplify/xor.ll", "//llvm/test/Transforms/Reassociate/inverses.ll", "//llvm/test/Transforms/Reassociate/negation.ll", "//llvm/unittests/IR/ConstantsTest.cpp", "//llvm/unittests/IR/PatternMatch.cpp" ], "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": [] } running all tests due to change to blacklisted file