[all-commits] [llvm/llvm-project] adffce: [PowerPC] Remove QPX/A2Q BGQ/BGP CNK support

jsji via All-commits all-commits at lists.llvm.org
Mon Jul 27 12:25:59 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: adffce71538e219aab4eeb024819baa7687262ff
      https://github.com/llvm/llvm-project/commit/adffce71538e219aab4eeb024819baa7687262ff
  Author: Jinsong Ji <jji at us.ibm.com>
  Date:   2020-07-27 (Mon, 27 Jul 2020)

  Changed paths:
    M clang/lib/Basic/Targets/PPC.cpp
    M clang/lib/Basic/Targets/PPC.h
    M clang/lib/Driver/ToolChains/Arch/PPC.cpp
    M clang/lib/Driver/ToolChains/Clang.cpp
    M clang/test/Driver/clang-translation.c
    M clang/test/Driver/ppc-abi.c
    M clang/test/Misc/target-invalid-cpu-note.c
    M clang/test/Preprocessor/init-ppc64.c
    M llvm/docs/LangRef.rst
    M llvm/include/llvm/ADT/Triple.h
    M llvm/include/llvm/IR/IntrinsicsPowerPC.td
    M llvm/lib/Support/Triple.cpp
    M llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp
    M llvm/lib/Target/PowerPC/CMakeLists.txt
    M llvm/lib/Target/PowerPC/Disassembler/PPCDisassembler.cpp
    M llvm/lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp
    M llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h
    M llvm/lib/Target/PowerPC/PPC.h
    M llvm/lib/Target/PowerPC/PPC.td
    M llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp
    M llvm/lib/Target/PowerPC/PPCCallingConv.td
    M llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
    M llvm/lib/Target/PowerPC/PPCISelLowering.cpp
    M llvm/lib/Target/PowerPC/PPCISelLowering.h
    M llvm/lib/Target/PowerPC/PPCInstrFormats.td
    M llvm/lib/Target/PowerPC/PPCInstrInfo.cpp
    M llvm/lib/Target/PowerPC/PPCInstrInfo.h
    M llvm/lib/Target/PowerPC/PPCInstrInfo.td
    R llvm/lib/Target/PowerPC/PPCInstrQPX.td
    R llvm/lib/Target/PowerPC/PPCQPXLoadSplat.cpp
    M llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp
    M llvm/lib/Target/PowerPC/PPCRegisterInfo.h
    M llvm/lib/Target/PowerPC/PPCRegisterInfo.td
    M llvm/lib/Target/PowerPC/PPCScheduleP9.td
    M llvm/lib/Target/PowerPC/PPCSubtarget.cpp
    M llvm/lib/Target/PowerPC/PPCSubtarget.h
    M llvm/lib/Target/PowerPC/PPCTargetMachine.cpp
    M llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp
    M llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
    M llvm/test/Analysis/BasicAA/phi-spec-order.ll
    M llvm/test/Analysis/CostModel/PowerPC/unal-vec-ldst.ll
    M llvm/test/CodeGen/PowerPC/2012-11-16-mischedcall.ll
    M llvm/test/CodeGen/PowerPC/DisableHoistingDueToBlockHotnessProfileData.mir
    M llvm/test/CodeGen/PowerPC/NoCRFieldRedefWhenSpillingCRBIT.mir
    R llvm/test/CodeGen/PowerPC/a2q-stackalign.ll
    R llvm/test/CodeGen/PowerPC/a2q.ll
    M llvm/test/CodeGen/PowerPC/aantidep-inline-asm-use.ll
    M llvm/test/CodeGen/PowerPC/asm-Zy.ll
    M llvm/test/CodeGen/PowerPC/asm-constraints.ll
    M llvm/test/CodeGen/PowerPC/convert-rr-to-ri-instrs-R0-special-handling.mir
    M llvm/test/CodeGen/PowerPC/convert-rr-to-ri-instrs-out-of-range.mir
    M llvm/test/CodeGen/PowerPC/convert-rr-to-ri-instrs.mir
    M llvm/test/CodeGen/PowerPC/ctr-minmaxnum.ll
    M llvm/test/CodeGen/PowerPC/ctrloop-shortLoops.ll
    M llvm/test/CodeGen/PowerPC/ec-input.ll
    M llvm/test/CodeGen/PowerPC/extra-toc-reg-deps.ll
    M llvm/test/CodeGen/PowerPC/fast-isel-icmp-split.ll
    M llvm/test/CodeGen/PowerPC/fma-mutate-duplicate-vreg.ll
    M llvm/test/CodeGen/PowerPC/fp2int2fp-ppcfp128.ll
    M llvm/test/CodeGen/PowerPC/glob-comp-aa-crash.ll
    M llvm/test/CodeGen/PowerPC/ifcvt-forked-bug-2016-08-08.ll
    M llvm/test/CodeGen/PowerPC/inlineasm-i64-reg.ll
    M llvm/test/CodeGen/PowerPC/load-two-flts.ll
    M llvm/test/CodeGen/PowerPC/loop-data-prefetch-inner.ll
    M llvm/test/CodeGen/PowerPC/loop-data-prefetch.ll
    M llvm/test/CodeGen/PowerPC/loop-prep-all.ll
    M llvm/test/CodeGen/PowerPC/lxv-aligned-stack-slots.ll
    M llvm/test/CodeGen/PowerPC/machine-combiner.ll
    M llvm/test/CodeGen/PowerPC/mc-instrlat.ll
    M llvm/test/CodeGen/PowerPC/mcount-insertion.ll
    M llvm/test/CodeGen/PowerPC/memcpy-vec.ll
    R llvm/test/CodeGen/PowerPC/memset-nc.ll
    M llvm/test/CodeGen/PowerPC/misched-inorder-latency.ll
    M llvm/test/CodeGen/PowerPC/misched.ll
    M llvm/test/CodeGen/PowerPC/optnone-crbits-i1-ret.ll
    M llvm/test/CodeGen/PowerPC/pcrel-local-caller-toc.ll
    M llvm/test/CodeGen/PowerPC/popcnt.ll
    M llvm/test/CodeGen/PowerPC/ppc-passname.ll
    M llvm/test/CodeGen/PowerPC/ppc64-sibcall.ll
    M llvm/test/CodeGen/PowerPC/pr24546.ll
    M llvm/test/CodeGen/PowerPC/pr27350.ll
    M llvm/test/CodeGen/PowerPC/pr28130.ll
    M llvm/test/CodeGen/PowerPC/preinc-ld-sel-crash.ll
    R llvm/test/CodeGen/PowerPC/qpx-bv-sint.ll
    R llvm/test/CodeGen/PowerPC/qpx-bv.ll
    R llvm/test/CodeGen/PowerPC/qpx-func-clobber.ll
    R llvm/test/CodeGen/PowerPC/qpx-load-splat.ll
    R llvm/test/CodeGen/PowerPC/qpx-load.ll
    R llvm/test/CodeGen/PowerPC/qpx-qvfmadd.ll
    R llvm/test/CodeGen/PowerPC/qpx-recipest.ll
    R llvm/test/CodeGen/PowerPC/qpx-rounding-ops.ll
    R llvm/test/CodeGen/PowerPC/qpx-s-load.ll
    R llvm/test/CodeGen/PowerPC/qpx-s-sel.ll
    R llvm/test/CodeGen/PowerPC/qpx-s-store.ll
    R llvm/test/CodeGen/PowerPC/qpx-sel.ll
    R llvm/test/CodeGen/PowerPC/qpx-split-vsetcc.ll
    R llvm/test/CodeGen/PowerPC/qpx-store.ll
    R llvm/test/CodeGen/PowerPC/qpx-unal-cons-lds.ll
    R llvm/test/CodeGen/PowerPC/qpx-unalperm.ll
    M llvm/test/CodeGen/PowerPC/rlwimi-and.ll
    M llvm/test/CodeGen/PowerPC/rlwinm_rldicl_to_andi.mir
    M llvm/test/CodeGen/PowerPC/s000-alias-misched.ll
    M llvm/test/CodeGen/PowerPC/select-i1-vs-i1.ll
    M llvm/test/CodeGen/PowerPC/selectiondag-extload-computeknownbits.ll
    M llvm/test/CodeGen/PowerPC/setcr_bc.mir
    M llvm/test/CodeGen/PowerPC/setcr_bc2.mir
    M llvm/test/CodeGen/PowerPC/stwu-sched.ll
    M llvm/test/CodeGen/PowerPC/unal-vec-ldst.ll
    M llvm/test/CodeGen/PowerPC/uwtables.ll
    M llvm/test/Instrumentation/MemorySanitizer/PowerPC/vararg-ppc64.ll
    R llvm/test/MC/Disassembler/PowerPC/qpx.txt
    R llvm/test/MC/PowerPC/qpx.s
    M llvm/test/Transforms/Attributor/IPConstantProp/fp-bc-icmp-const-fold.ll
    M llvm/test/Transforms/DeadStoreElimination/MSSA/combined-partial-overwrites.ll
    M llvm/test/Transforms/DeadStoreElimination/combined-partial-overwrites.ll
    M llvm/test/Transforms/EntryExitInstrumenter/mcount.ll
    R llvm/test/Transforms/InstCombine/PowerPC/aligned-qpx.ll
    M llvm/test/Transforms/LoopDataPrefetch/PowerPC/basic.ll
    M llvm/test/Transforms/LoopSimplify/dup-preds.ll
    M llvm/test/Transforms/LoopUnroll/pr14167.ll
    R llvm/test/Transforms/LoopVectorize/PowerPC/agg-interleave-a2.ll
    M llvm/test/Transforms/LoopVectorize/PowerPC/vectorize-only-for-real.ll
    M llvm/test/Transforms/NewGVN/pr31483.ll
    M llvm/test/Transforms/SCCP/fp-bc-icmp-const-fold.ll
    M llvm/unittests/ADT/TripleTest.cpp
    M llvm/utils/gn/secondary/llvm/lib/Target/PowerPC/BUILD.gn
    M openmp/runtime/src/kmp.h
    M openmp/runtime/src/kmp_csupport.cpp
    M openmp/runtime/src/kmp_lock.h
    M openmp/runtime/src/kmp_os.h
    M openmp/runtime/src/kmp_platform.h
    M openmp/runtime/src/z_Linux_asm.S
    M openmp/runtime/src/z_Linux_util.cpp
    M polly/lib/External/isl/config.sub
    M polly/lib/External/ppcg/config.sub

  Log Message:
  -----------
  [PowerPC] Remove QPX/A2Q BGQ/BGP CNK support

Per RFC http://lists.llvm.org/pipermail/llvm-dev/2020-April/141295.html
no one is making use of QPX/A2Q/BGQ/BGP CNK anymore.

This patch remove the support of QPX/A2Q in llvm, BGQ/BGP in clang,
CNK support in openmp/polly.

Reviewed By: hfinkel

Differential Revision: https://reviews.llvm.org/D83915




More information about the All-commits mailing list