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 280223 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
 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
clang-tidy: warning: invalid case style for function 'CalculateStackSlotUsed' [readability-identifier-naming]
not useful