[PATCH] D154488: [PowerPC] Define SchedModel for Power8

Qiu Chaofan via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Sun Jul 23 22:08:58 PDT 2023


qiucf updated this revision to Diff 543374.
qiucf marked 5 inline comments as done.
Herald added a subscriber: qcolombet.

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D154488/new/

https://reviews.llvm.org/D154488

Files:
  llvm/lib/Target/PowerPC/PPCScheduleP8.td
  llvm/test/CodeGen/PowerPC/2006-07-07-ComputeMaskedBits.ll
  llvm/test/CodeGen/PowerPC/BreakableToken-reduced.ll
  llvm/test/CodeGen/PowerPC/CSR-fit.ll
  llvm/test/CodeGen/PowerPC/CompareEliminationSpillIssue.ll
  llvm/test/CodeGen/PowerPC/P10-stack-alignment.ll
  llvm/test/CodeGen/PowerPC/PR35812-neg-cmpxchg.ll
  llvm/test/CodeGen/PowerPC/aix-dfltabi-rsrvd-reg.ll
  llvm/test/CodeGen/PowerPC/aix-vsx-splatimm.ll
  llvm/test/CodeGen/PowerPC/aix32-p8-scalar_vector_conversions.ll
  llvm/test/CodeGen/PowerPC/aix_scalar_vector_permuted.ll
  llvm/test/CodeGen/PowerPC/all-atomics.ll
  llvm/test/CodeGen/PowerPC/and-extend-combine.ll
  llvm/test/CodeGen/PowerPC/asm-template-I.ll
  llvm/test/CodeGen/PowerPC/atomics-i128-ldst.ll
  llvm/test/CodeGen/PowerPC/atomics-i128.ll
  llvm/test/CodeGen/PowerPC/atomics-i16-ldst.ll
  llvm/test/CodeGen/PowerPC/atomics-i32-ldst.ll
  llvm/test/CodeGen/PowerPC/atomics-i64-ldst.ll
  llvm/test/CodeGen/PowerPC/atomics-i8-ldst.ll
  llvm/test/CodeGen/PowerPC/atomics-regression.ll
  llvm/test/CodeGen/PowerPC/bool-math.ll
  llvm/test/CodeGen/PowerPC/branch_coalesce.ll
  llvm/test/CodeGen/PowerPC/build-vector-tests.ll
  llvm/test/CodeGen/PowerPC/builtins-ppc-p8vector.ll
  llvm/test/CodeGen/PowerPC/canonical-merge-shuffles.ll
  llvm/test/CodeGen/PowerPC/cfence-float.ll
  llvm/test/CodeGen/PowerPC/coldcc2.ll
  llvm/test/CodeGen/PowerPC/combine-fneg.ll
  llvm/test/CodeGen/PowerPC/combine-sext-and-shl-after-isel.ll
  llvm/test/CodeGen/PowerPC/combine_ext_trunc.ll
  llvm/test/CodeGen/PowerPC/const-nonsplat-array-init.ll
  llvm/test/CodeGen/PowerPC/const-splat-array-init.ll
  llvm/test/CodeGen/PowerPC/constant-combines.ll
  llvm/test/CodeGen/PowerPC/crypto_bifs_be.ll
  llvm/test/CodeGen/PowerPC/csr-split.ll
  llvm/test/CodeGen/PowerPC/ctrloop-constrained-fp.ll
  llvm/test/CodeGen/PowerPC/ctrloop-fp128.ll
  llvm/test/CodeGen/PowerPC/cxx_tlscc64.ll
  llvm/test/CodeGen/PowerPC/disable-ctr-ppcf128.ll
  llvm/test/CodeGen/PowerPC/elf64-byval-cc.ll
  llvm/test/CodeGen/PowerPC/extra-toc-reg-deps.ll
  llvm/test/CodeGen/PowerPC/extract-and-store.ll
  llvm/test/CodeGen/PowerPC/f128-aggregates.ll
  llvm/test/CodeGen/PowerPC/f128-arith.ll
  llvm/test/CodeGen/PowerPC/f128-bitcast.ll
  llvm/test/CodeGen/PowerPC/f128-compare.ll
  llvm/test/CodeGen/PowerPC/f128-conv.ll
  llvm/test/CodeGen/PowerPC/f128-fma.ll
  llvm/test/CodeGen/PowerPC/f128-passByValue.ll
  llvm/test/CodeGen/PowerPC/f128-truncateNconv.ll
  llvm/test/CodeGen/PowerPC/fma-aggr-FMF.ll
  llvm/test/CodeGen/PowerPC/fma-combine.ll
  llvm/test/CodeGen/PowerPC/fmf-propagation.ll
  llvm/test/CodeGen/PowerPC/fold-rlwinm-1.ll
  llvm/test/CodeGen/PowerPC/fp-classify.ll
  llvm/test/CodeGen/PowerPC/fp-strict-conv-f128.ll
  llvm/test/CodeGen/PowerPC/fp-strict-conv.ll
  llvm/test/CodeGen/PowerPC/fp-strict-fcmp.ll
  llvm/test/CodeGen/PowerPC/fp-strict-round.ll
  llvm/test/CodeGen/PowerPC/fp-strict.ll
  llvm/test/CodeGen/PowerPC/fp128-bitcast-after-operation.ll
  llvm/test/CodeGen/PowerPC/fpscr-intrinsics.ll
  llvm/test/CodeGen/PowerPC/frounds.ll
  llvm/test/CodeGen/PowerPC/funnel-shift-rot.ll
  llvm/test/CodeGen/PowerPC/funnel-shift.ll
  llvm/test/CodeGen/PowerPC/handle-f16-storage-type.ll
  llvm/test/CodeGen/PowerPC/huge-frame-call.ll
  llvm/test/CodeGen/PowerPC/huge-frame-size.ll
  llvm/test/CodeGen/PowerPC/int128_ldst.ll
  llvm/test/CodeGen/PowerPC/legalize-vaarg.ll
  llvm/test/CodeGen/PowerPC/licm-remat.ll
  llvm/test/CodeGen/PowerPC/licm-tocReg.ll
  llvm/test/CodeGen/PowerPC/load-and-splat.ll
  llvm/test/CodeGen/PowerPC/load-shuffle-and-shuffle-store.ll
  llvm/test/CodeGen/PowerPC/memCmpUsedInZeroEqualityComparison.ll
  llvm/test/CodeGen/PowerPC/memcmp.ll
  llvm/test/CodeGen/PowerPC/memset-tail.ll
  llvm/test/CodeGen/PowerPC/mma-acc-memops.ll
  llvm/test/CodeGen/PowerPC/mulld.ll
  llvm/test/CodeGen/PowerPC/no-ctr-loop-if-exit-in-nested-loop.ll
  llvm/test/CodeGen/PowerPC/non-debug-mi-search-frspxsrsp.ll
  llvm/test/CodeGen/PowerPC/p8-isel-sched.ll
  llvm/test/CodeGen/PowerPC/p8-scalar_vector_conversions.ll
  llvm/test/CodeGen/PowerPC/peephole-align.ll
  llvm/test/CodeGen/PowerPC/pow-025-075-intrinsic-scalar-mass-fast.ll
  llvm/test/CodeGen/PowerPC/ppc-32bit-build-vector.ll
  llvm/test/CodeGen/PowerPC/ppc-clear-before-return.ll
  llvm/test/CodeGen/PowerPC/ppc-ctr-dead-code.ll
  llvm/test/CodeGen/PowerPC/ppc-shrink-wrapping.ll
  llvm/test/CodeGen/PowerPC/ppc64-P9-setb.ll
  llvm/test/CodeGen/PowerPC/ppc64-P9-vabsd.ll
  llvm/test/CodeGen/PowerPC/ppc64-byval-larger-struct.ll
  llvm/test/CodeGen/PowerPC/ppc64-byval-multi-store.ll
  llvm/test/CodeGen/PowerPC/ppc64-rop-protection-aix.ll
  llvm/test/CodeGen/PowerPC/ppc64-rop-protection.ll
  llvm/test/CodeGen/PowerPC/ppc64-varargs.ll
  llvm/test/CodeGen/PowerPC/ppcf128-constrained-fp-intrinsics.ll
  llvm/test/CodeGen/PowerPC/pr25080.ll
  llvm/test/CodeGen/PowerPC/pr27078.ll
  llvm/test/CodeGen/PowerPC/pr33093.ll
  llvm/test/CodeGen/PowerPC/pr33547.ll
  llvm/test/CodeGen/PowerPC/pr35402.ll
  llvm/test/CodeGen/PowerPC/pr36292.ll
  llvm/test/CodeGen/PowerPC/pr45628.ll
  llvm/test/CodeGen/PowerPC/pr46759.ll
  llvm/test/CodeGen/PowerPC/pr47707.ll
  llvm/test/CodeGen/PowerPC/pr47830.ll
  llvm/test/CodeGen/PowerPC/pr47891.ll
  llvm/test/CodeGen/PowerPC/pr48388.ll
  llvm/test/CodeGen/PowerPC/pr48519.ll
  llvm/test/CodeGen/PowerPC/pr48527.ll
  llvm/test/CodeGen/PowerPC/pr52894-32bit.ll
  llvm/test/CodeGen/PowerPC/pr52894.ll
  llvm/test/CodeGen/PowerPC/pr61882.ll
  llvm/test/CodeGen/PowerPC/recipest.ll
  llvm/test/CodeGen/PowerPC/reduce_scalarization.ll
  llvm/test/CodeGen/PowerPC/register-pressure-reduction.ll
  llvm/test/CodeGen/PowerPC/repeated-fp-divisors.ll
  llvm/test/CodeGen/PowerPC/saddo-ssubo.ll
  llvm/test/CodeGen/PowerPC/sat-add.ll
  llvm/test/CodeGen/PowerPC/scalar-double-ldst.ll
  llvm/test/CodeGen/PowerPC/scalar-equal.ll
  llvm/test/CodeGen/PowerPC/scalar-float-ldst.ll
  llvm/test/CodeGen/PowerPC/scalar-i16-ldst.ll
  llvm/test/CodeGen/PowerPC/scalar-i32-ldst.ll
  llvm/test/CodeGen/PowerPC/scalar-i64-ldst.ll
  llvm/test/CodeGen/PowerPC/scalar-i8-ldst.ll
  llvm/test/CodeGen/PowerPC/scalar_cmp.ll
  llvm/test/CodeGen/PowerPC/scalar_vector_test_4.ll
  llvm/test/CodeGen/PowerPC/scalars-in-altivec-regs.ll
  llvm/test/CodeGen/PowerPC/scheduling-mem-dependency.ll
  llvm/test/CodeGen/PowerPC/select-constant-xor.ll
  llvm/test/CodeGen/PowerPC/select.ll
  llvm/test/CodeGen/PowerPC/select_const.ll
  llvm/test/CodeGen/PowerPC/setcc-logic.ll
  llvm/test/CodeGen/PowerPC/setcc-vector.ll
  llvm/test/CodeGen/PowerPC/sext-vector-inreg.ll
  llvm/test/CodeGen/PowerPC/sign-ext-atomics.ll
  llvm/test/CodeGen/PowerPC/signbit-shift.ll
  llvm/test/CodeGen/PowerPC/sms-remark.ll
  llvm/test/CodeGen/PowerPC/srem-seteq-illegal-types.ll
  llvm/test/CodeGen/PowerPC/srem-vector-lkk.ll
  llvm/test/CodeGen/PowerPC/stack-clash-dynamic-alloca.ll
  llvm/test/CodeGen/PowerPC/stack-clash-prologue.ll
  llvm/test/CodeGen/PowerPC/stack-restore-with-setjmp.ll
  llvm/test/CodeGen/PowerPC/store-constant.ll
  llvm/test/CodeGen/PowerPC/stwu-sched.ll
  llvm/test/CodeGen/PowerPC/swap-reduction.ll
  llvm/test/CodeGen/PowerPC/swaps-le-5.ll
  llvm/test/CodeGen/PowerPC/swaps-le-6.ll
  llvm/test/CodeGen/PowerPC/swaps-le-7.ll
  llvm/test/CodeGen/PowerPC/test-vector-insert.ll
  llvm/test/CodeGen/PowerPC/testBitReverse.ll
  llvm/test/CodeGen/PowerPC/testComparesi32gtu.ll
  llvm/test/CodeGen/PowerPC/testComparesi32ltu.ll
  llvm/test/CodeGen/PowerPC/testComparesieqsc.ll
  llvm/test/CodeGen/PowerPC/testComparesieqsi.ll
  llvm/test/CodeGen/PowerPC/testComparesieqsll.ll
  llvm/test/CodeGen/PowerPC/testComparesieqss.ll
  llvm/test/CodeGen/PowerPC/testComparesiequc.ll
  llvm/test/CodeGen/PowerPC/testComparesiequi.ll
  llvm/test/CodeGen/PowerPC/testComparesiequll.ll
  llvm/test/CodeGen/PowerPC/testComparesiequs.ll
  llvm/test/CodeGen/PowerPC/testComparesigesc.ll
  llvm/test/CodeGen/PowerPC/testComparesigesi.ll
  llvm/test/CodeGen/PowerPC/testComparesigesll.ll
  llvm/test/CodeGen/PowerPC/testComparesigess.ll
  llvm/test/CodeGen/PowerPC/testComparesigeuc.ll
  llvm/test/CodeGen/PowerPC/testComparesigeui.ll
  llvm/test/CodeGen/PowerPC/testComparesigeull.ll
  llvm/test/CodeGen/PowerPC/testComparesigeus.ll
  llvm/test/CodeGen/PowerPC/testComparesigtsc.ll
  llvm/test/CodeGen/PowerPC/testComparesigtsi.ll
  llvm/test/CodeGen/PowerPC/testComparesigtsll.ll
  llvm/test/CodeGen/PowerPC/testComparesigtss.ll
  llvm/test/CodeGen/PowerPC/testComparesigtuc.ll
  llvm/test/CodeGen/PowerPC/testComparesigtui.ll
  llvm/test/CodeGen/PowerPC/testComparesigtus.ll
  llvm/test/CodeGen/PowerPC/testComparesilesc.ll
  llvm/test/CodeGen/PowerPC/testComparesilesi.ll
  llvm/test/CodeGen/PowerPC/testComparesilesll.ll
  llvm/test/CodeGen/PowerPC/testComparesiless.ll
  llvm/test/CodeGen/PowerPC/testComparesileuc.ll
  llvm/test/CodeGen/PowerPC/testComparesileui.ll
  llvm/test/CodeGen/PowerPC/testComparesileull.ll
  llvm/test/CodeGen/PowerPC/testComparesileus.ll
  llvm/test/CodeGen/PowerPC/testComparesiltsc.ll
  llvm/test/CodeGen/PowerPC/testComparesiltsi.ll
  llvm/test/CodeGen/PowerPC/testComparesiltsll.ll
  llvm/test/CodeGen/PowerPC/testComparesiltss.ll
  llvm/test/CodeGen/PowerPC/testComparesiltuc.ll
  llvm/test/CodeGen/PowerPC/testComparesiltui.ll
  llvm/test/CodeGen/PowerPC/testComparesiltus.ll
  llvm/test/CodeGen/PowerPC/testComparesinesc.ll
  llvm/test/CodeGen/PowerPC/testComparesinesi.ll
  llvm/test/CodeGen/PowerPC/testComparesinesll.ll
  llvm/test/CodeGen/PowerPC/testComparesiness.ll
  llvm/test/CodeGen/PowerPC/testComparesineuc.ll
  llvm/test/CodeGen/PowerPC/testComparesineui.ll
  llvm/test/CodeGen/PowerPC/testComparesineull.ll
  llvm/test/CodeGen/PowerPC/testComparesineus.ll
  llvm/test/CodeGen/PowerPC/testCompareslleqsc.ll
  llvm/test/CodeGen/PowerPC/testCompareslleqsi.ll
  llvm/test/CodeGen/PowerPC/testCompareslleqsll.ll
  llvm/test/CodeGen/PowerPC/testCompareslleqss.ll
  llvm/test/CodeGen/PowerPC/testComparesllequc.ll
  llvm/test/CodeGen/PowerPC/testComparesllequi.ll
  llvm/test/CodeGen/PowerPC/testComparesllequll.ll
  llvm/test/CodeGen/PowerPC/testComparesllequs.ll
  llvm/test/CodeGen/PowerPC/testComparesllgesc.ll
  llvm/test/CodeGen/PowerPC/testComparesllgesi.ll
  llvm/test/CodeGen/PowerPC/testComparesllgesll.ll
  llvm/test/CodeGen/PowerPC/testComparesllgess.ll
  llvm/test/CodeGen/PowerPC/testComparesllgeuc.ll
  llvm/test/CodeGen/PowerPC/testComparesllgeui.ll
  llvm/test/CodeGen/PowerPC/testComparesllgeull.ll
  llvm/test/CodeGen/PowerPC/testComparesllgeus.ll
  llvm/test/CodeGen/PowerPC/testComparesllgtsll.ll
  llvm/test/CodeGen/PowerPC/testComparesllgtuc.ll
  llvm/test/CodeGen/PowerPC/testComparesllgtui.ll
  llvm/test/CodeGen/PowerPC/testComparesllgtus.ll
  llvm/test/CodeGen/PowerPC/testCompareslllesc.ll
  llvm/test/CodeGen/PowerPC/testCompareslllesi.ll
  llvm/test/CodeGen/PowerPC/testCompareslllesll.ll
  llvm/test/CodeGen/PowerPC/testComparesllless.ll
  llvm/test/CodeGen/PowerPC/testComparesllleuc.ll
  llvm/test/CodeGen/PowerPC/testComparesllleui.ll
  llvm/test/CodeGen/PowerPC/testComparesllleull.ll
  llvm/test/CodeGen/PowerPC/testComparesllleus.ll
  llvm/test/CodeGen/PowerPC/testComparesllltsll.ll
  llvm/test/CodeGen/PowerPC/testComparesllltuc.ll
  llvm/test/CodeGen/PowerPC/testComparesllltui.ll
  llvm/test/CodeGen/PowerPC/testComparesllltus.ll
  llvm/test/CodeGen/PowerPC/testComparesllnesll.ll
  llvm/test/CodeGen/PowerPC/testComparesllneull.ll
  llvm/test/CodeGen/PowerPC/tls-pie-xform.ll
  llvm/test/CodeGen/PowerPC/toc-float.ll
  llvm/test/CodeGen/PowerPC/tocSaveInPrologue.ll
  llvm/test/CodeGen/PowerPC/uint-to-fp-v4i32.ll
  llvm/test/CodeGen/PowerPC/urem-seteq-illegal-types.ll
  llvm/test/CodeGen/PowerPC/urem-vector-lkk.ll
  llvm/test/CodeGen/PowerPC/v16i8_scalar_to_vector_shuffle.ll
  llvm/test/CodeGen/PowerPC/v2i64_scalar_to_vector_shuffle.ll
  llvm/test/CodeGen/PowerPC/v4i32_scalar_to_vector_shuffle.ll
  llvm/test/CodeGen/PowerPC/v8i16_scalar_to_vector_shuffle.ll
  llvm/test/CodeGen/PowerPC/variable_elem_vec_extracts.ll
  llvm/test/CodeGen/PowerPC/vavg.ll
  llvm/test/CodeGen/PowerPC/vec-itofp.ll
  llvm/test/CodeGen/PowerPC/vec-min-max.ll
  (28 more files...)



More information about the llvm-commits mailing list