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.
Paths
| Differential D83915
[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support ClosedPublic Authored by jsji on Jul 15 2020, 3:16 PM.
Details Summary Per RFC http://lists.llvm.org/pipermail/llvm-dev/2020-April/141295.html This patch remove the support of QPX/A2Q in llvm, BGQ/BGP in clang,
Diff Detail
Event TimelineHerald added projects: Restricted Project, Restricted Project, Restricted Project. · View Herald Transcript Herald added subscribers: llvm-commits, openmp-commits, cfe-commits and 11 others. · View Herald Transcript Comment Actions Should we indicate planned removal in the Release Notes for version 11 and actual removal in those for version 12? Comment Actions
Good suggestion. https://reviews.llvm.org/D83968 for adding the section in master, will add conent in v11 branch if approved. Comment Actions
Notes added to ReleaseNotes in release/11.x in https://reviews.llvm.org/rG297be788a797c0ab98d9677f50e3dc57faab363b Comment Actions Thanks for working on this. Please, however, take another pass of the test cases (especially those that are not in the PowerPC directory). Many of those should not be deleted, please change triple instead. They're testing general functionality.
jsji retitled this revision from [PowerPC] Remove QPX/A2Q BGQ/BGP support to [PowerPC] Remove QPX/A2Q BGQ/BGP CNK support.Jul 23 2020, 12:47 PM This revision is now accepted and ready to land.Jul 27 2020, 10:08 AM Closed by commit rGadffce71538e: [PowerPC] Remove QPX/A2Q BGQ/BGP CNK support (authored by jsji). · Explain WhyJul 27 2020, 12:26 PM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 281021 clang/lib/Basic/Targets/PPC.h
clang/lib/Basic/Targets/PPC.cpp
clang/lib/Driver/ToolChains/Arch/PPC.cpp
clang/lib/Driver/ToolChains/Clang.cpp
clang/test/Driver/clang-translation.c
clang/test/Driver/ppc-abi.c
clang/test/Misc/target-invalid-cpu-note.c
clang/test/Preprocessor/init-ppc64.c
llvm/docs/LangRef.rst
llvm/include/llvm/ADT/Triple.h
llvm/include/llvm/IR/IntrinsicsPowerPC.td
llvm/lib/Support/Triple.cpp
llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp
llvm/lib/Target/PowerPC/CMakeLists.txt
llvm/lib/Target/PowerPC/Disassembler/PPCDisassembler.cpp
llvm/lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp
llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h
llvm/lib/Target/PowerPC/PPC.h
llvm/lib/Target/PowerPC/PPC.td
llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp
llvm/lib/Target/PowerPC/PPCCallingConv.td
llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
llvm/lib/Target/PowerPC/PPCISelLowering.h
llvm/lib/Target/PowerPC/PPCISelLowering.cpp
llvm/lib/Target/PowerPC/PPCInstrFormats.td
llvm/lib/Target/PowerPC/PPCInstrInfo.h
llvm/lib/Target/PowerPC/PPCInstrInfo.cpp
llvm/lib/Target/PowerPC/PPCInstrInfo.td
llvm/lib/Target/PowerPC/PPCInstrQPX.td
llvm/lib/Target/PowerPC/PPCQPXLoadSplat.cpp
llvm/lib/Target/PowerPC/PPCRegisterInfo.h
llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp
llvm/lib/Target/PowerPC/PPCRegisterInfo.td
llvm/lib/Target/PowerPC/PPCScheduleP9.td
llvm/lib/Target/PowerPC/PPCSubtarget.h
llvm/lib/Target/PowerPC/PPCSubtarget.cpp
llvm/lib/Target/PowerPC/PPCTargetMachine.cpp
llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp
llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
llvm/test/Analysis/BasicAA/phi-spec-order.ll
llvm/test/Analysis/CostModel/PowerPC/unal-vec-ldst.ll
llvm/test/CodeGen/PowerPC/2012-11-16-mischedcall.ll
llvm/test/CodeGen/PowerPC/DisableHoistingDueToBlockHotnessProfileData.mir
llvm/test/CodeGen/PowerPC/NoCRFieldRedefWhenSpillingCRBIT.mir
llvm/test/CodeGen/PowerPC/a2q-stackalign.ll
llvm/test/CodeGen/PowerPC/a2q.ll
llvm/test/CodeGen/PowerPC/aantidep-inline-asm-use.ll
llvm/test/CodeGen/PowerPC/asm-Zy.ll
llvm/test/CodeGen/PowerPC/asm-constraints.ll
llvm/test/CodeGen/PowerPC/convert-rr-to-ri-instrs-R0-special-handling.mir
llvm/test/CodeGen/PowerPC/convert-rr-to-ri-instrs-out-of-range.mir
llvm/test/CodeGen/PowerPC/convert-rr-to-ri-instrs.mir
llvm/test/CodeGen/PowerPC/ctr-minmaxnum.ll
llvm/test/CodeGen/PowerPC/ctrloop-shortLoops.ll
llvm/test/CodeGen/PowerPC/ec-input.ll
llvm/test/CodeGen/PowerPC/extra-toc-reg-deps.ll
llvm/test/CodeGen/PowerPC/fast-isel-icmp-split.ll
llvm/test/CodeGen/PowerPC/fma-mutate-duplicate-vreg.ll
llvm/test/CodeGen/PowerPC/fp2int2fp-ppcfp128.ll
llvm/test/CodeGen/PowerPC/glob-comp-aa-crash.ll
llvm/test/CodeGen/PowerPC/ifcvt-forked-bug-2016-08-08.ll
llvm/test/CodeGen/PowerPC/inlineasm-i64-reg.ll
llvm/test/CodeGen/PowerPC/load-two-flts.ll
llvm/test/CodeGen/PowerPC/loop-data-prefetch-inner.ll
llvm/test/CodeGen/PowerPC/loop-data-prefetch.ll
llvm/test/CodeGen/PowerPC/loop-prep-all.ll
llvm/test/CodeGen/PowerPC/lxv-aligned-stack-slots.ll
llvm/test/CodeGen/PowerPC/machine-combiner.ll
llvm/test/CodeGen/PowerPC/mc-instrlat.ll
llvm/test/CodeGen/PowerPC/mcount-insertion.ll
llvm/test/CodeGen/PowerPC/memcpy-vec.ll
llvm/test/CodeGen/PowerPC/memset-nc.ll
llvm/test/CodeGen/PowerPC/misched-inorder-latency.ll
llvm/test/CodeGen/PowerPC/misched.ll
llvm/test/CodeGen/PowerPC/optnone-crbits-i1-ret.ll
llvm/test/CodeGen/PowerPC/pcrel-local-caller-toc.ll
llvm/test/CodeGen/PowerPC/popcnt.ll
llvm/test/CodeGen/PowerPC/ppc-passname.ll
llvm/test/CodeGen/PowerPC/ppc64-sibcall.ll
llvm/test/CodeGen/PowerPC/pr24546.ll
llvm/test/CodeGen/PowerPC/pr27350.ll
llvm/test/CodeGen/PowerPC/pr28130.ll
llvm/test/CodeGen/PowerPC/preinc-ld-sel-crash.ll
llvm/test/CodeGen/PowerPC/qpx-bv-sint.ll
llvm/test/CodeGen/PowerPC/qpx-bv.ll
llvm/test/CodeGen/PowerPC/qpx-func-clobber.ll
llvm/test/CodeGen/PowerPC/qpx-load-splat.ll
llvm/test/CodeGen/PowerPC/qpx-load.ll
llvm/test/CodeGen/PowerPC/qpx-qvfmadd.ll
llvm/test/CodeGen/PowerPC/qpx-recipest.ll
llvm/test/CodeGen/PowerPC/qpx-rounding-ops.ll
llvm/test/CodeGen/PowerPC/qpx-s-load.ll
llvm/test/CodeGen/PowerPC/qpx-s-sel.ll
llvm/test/CodeGen/PowerPC/qpx-s-store.ll
llvm/test/CodeGen/PowerPC/qpx-sel.ll
llvm/test/CodeGen/PowerPC/qpx-split-vsetcc.ll
llvm/test/CodeGen/PowerPC/qpx-store.ll
llvm/test/CodeGen/PowerPC/qpx-unal-cons-lds.ll
llvm/test/CodeGen/PowerPC/qpx-unalperm.ll
llvm/test/CodeGen/PowerPC/rlwimi-and.ll
llvm/test/CodeGen/PowerPC/rlwinm_rldicl_to_andi.mir
llvm/test/CodeGen/PowerPC/s000-alias-misched.ll
llvm/test/CodeGen/PowerPC/select-i1-vs-i1.ll
llvm/test/CodeGen/PowerPC/selectiondag-extload-computeknownbits.ll
llvm/test/CodeGen/PowerPC/setcr_bc.mir
llvm/test/CodeGen/PowerPC/setcr_bc2.mir
llvm/test/CodeGen/PowerPC/stwu-sched.ll
llvm/test/CodeGen/PowerPC/unal-vec-ldst.ll
llvm/test/CodeGen/PowerPC/uwtables.ll
llvm/test/Instrumentation/MemorySanitizer/PowerPC/vararg-ppc64.ll
llvm/test/MC/Disassembler/PowerPC/qpx.txt
llvm/test/MC/PowerPC/qpx.s
llvm/test/Transforms/Attributor/IPConstantProp/fp-bc-icmp-const-fold.ll
llvm/test/Transforms/DeadStoreElimination/MSSA/combined-partial-overwrites.ll
llvm/test/Transforms/DeadStoreElimination/combined-partial-overwrites.ll
llvm/test/Transforms/EntryExitInstrumenter/mcount.ll
llvm/test/Transforms/InstCombine/PowerPC/aligned-qpx.ll
llvm/test/Transforms/LoopDataPrefetch/PowerPC/basic.ll
llvm/test/Transforms/LoopSimplify/dup-preds.ll
llvm/test/Transforms/LoopUnroll/pr14167.ll
llvm/test/Transforms/LoopVectorize/PowerPC/agg-interleave-a2.ll
llvm/test/Transforms/LoopVectorize/PowerPC/vectorize-only-for-real.ll
llvm/test/Transforms/NewGVN/pr31483.ll
llvm/test/Transforms/SCCP/fp-bc-icmp-const-fold.ll
llvm/unittests/ADT/TripleTest.cpp
llvm/utils/gn/secondary/llvm/lib/Target/PowerPC/BUILD.gn
openmp/runtime/src/kmp.h
openmp/runtime/src/kmp_csupport.cpp
openmp/runtime/src/kmp_lock.h
openmp/runtime/src/kmp_os.h
openmp/runtime/src/kmp_platform.h
openmp/runtime/src/z_Linux_asm.S
openmp/runtime/src/z_Linux_util.cpp
polly/lib/External/isl/config.sub
polly/lib/External/ppcg/config.sub
|
This test should not be deleted. Change the triple.