[PATCH] D101414: [AMDGPU] Disable the scalar IR, SDWA and load store vectorizer passes at -O1

Jay Foad via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Apr 29 02:34:46 PDT 2021


foad added inline comments.


================
Comment at: llvm/test/CodeGen/AMDGPU/llc-pipeline.ll:8
+
+; GCN-O0: Pass Arguments:  -targetlibinfo -targetpassconfig -machinemoduleinfo -tti -assumption-cache-tracker -profile-summary-info -collector-metadata -amdgpu-argument-reg-usage-info -reg-usage-info -machine-branch-prob -pre-isel-intrinsic-lowering -amdgpu-printf-runtime-binding -amdgpu-fix-function-bitcasts -amdgpu-propagate-attributes-early -atomic-expand -amdgpu-lower-intrinsics -amdgpu-always-inline -basiccg -always-inline -barrier -amdgpu-lower-enqueued-block -amdgpu-lower-module-lds -domtree -postdomtree -loops -divergence -amdgpu-codegenprepare -gc-lowering -shadow-stack-gc-lowering -lower-constant-intrinsics -unreachableblockelim -scalarize-masked-mem-intrin -expand-reductions -basiccg -amdgpu-annotate-kernel-features -amdgpu-lower-kernel-arguments -amdgpu-perf-hint -rewrite-symbols -lazy-value-info -lowerswitch -lowerinvoke -unreachableblockelim -domtree -basic-aa -aa -flattencfg -domtree -postdomtree -loops -divergence -amdgpu-late-codegenprepare -amdgpu-unify-divergent-exit-nodes -lazy-value-info -lowerswitch -domtree -loops -fix-irreducible -unify-loop-exits -postdomtree -domfrontier -regions -structurizecfg -basic-aa -aa -loops -sink -postdomtree -divergence -phi-values -aa -memdep -amdgpu-annotate-uniform -si-annotate-control-flow -loops -lcssa-verification -lcssa -basiccg -DummyCGSCCPass -safe-stack -stack-protector -domtree -postdomtree -loops -divergence -amdgpu-isel -machinedomtree -si-fix-sgpr-copies -machinepostdomtree -si-i1-copies -finalize-isel -localstackalloc -reg-usage-propagation -phi-node-elimination -si-lower-control-flow -twoaddressinstruction -basic-aa -aa -machinedomtree -slotindexes -liveintervals -machinepostdomtree -si-wqm -virtregmap -liveregmatrix -si-pre-allocate-wwm-regs -regallocfast -si-fix-vgpr-copies -si-lower-sgpr-spills -fixup-statepoint-caller-saved -lazy-machine-block-freq -machine-opt-remark-emitter -prologepilog -postrapseudos -si-post-ra-bundler -fentry-insert -xray-instrumentation -si-memory-legalizer -machinepostdomtree -si-insert-waitcnts -si-shrink-instructions -si-mode-register -machinedomtree -si-late-branch-lowering -post-RA-hazard-rec -branch-relaxation -RegUsageInfoCollector -livedebugvalues -lazy-machine-block-freq -machine-opt-remark-emitter
+; GCN-O0-NEXT: Target Library Information
----------------
I would suggest not checking the "Pass Arguments:" line at all here, since any diffs to this very long line will be very hard to read anyway. All the information should be contained in the lines below.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D101414



More information about the llvm-commits mailing list