[all-commits] [llvm/llvm-project] 66251f: RegAllocFast: Record internal state based on regis...
Matt Arsenault via All-commits
all-commits at lists.llvm.org
Wed Jun 3 13:54:34 PDT 2020
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: 66251f7e1de79a7c1620659b7f58352b8c8e892e
https://github.com/llvm/llvm-project/commit/66251f7e1de79a7c1620659b7f58352b8c8e892e
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2020-06-03 (Wed, 03 Jun 2020)
Changed paths:
M llvm/lib/CodeGen/RegAllocFast.cpp
M llvm/test/CodeGen/AArch64/arm64-fast-isel-conversion-fallback.ll
M llvm/test/CodeGen/AArch64/arm64-fast-isel-conversion.ll
M llvm/test/CodeGen/AArch64/arm64-vcvt_f.ll
M llvm/test/CodeGen/AArch64/fast-isel-sp-adjust.ll
M llvm/test/CodeGen/AMDGPU/indirect-addressing-term.ll
M llvm/test/CodeGen/AMDGPU/partial-sgpr-to-vgpr-spills.ll
M llvm/test/CodeGen/AMDGPU/spill-m0.ll
M llvm/test/CodeGen/AMDGPU/wwm-reserved.ll
M llvm/test/CodeGen/ARM/legalize-bitcast.ll
M llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/fptosi_and_fptoui.ll
M llvm/test/CodeGen/Mips/atomic-min-max.ll
M llvm/test/CodeGen/Mips/atomic.ll
M llvm/test/CodeGen/Mips/implicit-sret.ll
M llvm/test/CodeGen/PowerPC/addegluecrash.ll
M llvm/test/CodeGen/PowerPC/vsx.ll
M llvm/test/CodeGen/X86/2009-04-14-IllegalRegs.ll
M llvm/test/CodeGen/X86/atomic-unordered.ll
M llvm/test/CodeGen/X86/atomic32.ll
M llvm/test/CodeGen/X86/atomic64.ll
M llvm/test/CodeGen/X86/avx-load-store.ll
M llvm/test/CodeGen/X86/avx512-mask-zext-bugfix.ll
M llvm/test/CodeGen/X86/crash-O0.ll
M llvm/test/CodeGen/X86/extend-set-cc-uses-dbg.ll
M llvm/test/CodeGen/X86/fast-isel-nontemporal.ll
M llvm/test/CodeGen/X86/pr1489.ll
M llvm/test/CodeGen/X86/pr27591.ll
M llvm/test/CodeGen/X86/pr30430.ll
M llvm/test/CodeGen/X86/pr30813.ll
M llvm/test/CodeGen/X86/pr32241.ll
M llvm/test/CodeGen/X86/pr32284.ll
M llvm/test/CodeGen/X86/pr32340.ll
M llvm/test/CodeGen/X86/pr32345.ll
M llvm/test/CodeGen/X86/pr32451.ll
M llvm/test/CodeGen/X86/pr34592.ll
M llvm/test/CodeGen/X86/pr39733.ll
M llvm/test/CodeGen/X86/pr44749.ll
M llvm/test/CodeGen/X86/regalloc-fast-missing-live-out-spill.mir
M llvm/test/CodeGen/X86/swift-return.ll
M llvm/test/CodeGen/X86/swifterror.ll
M llvm/test/DebugInfo/X86/op_deref.ll
Log Message:
-----------
RegAllocFast: Record internal state based on register units
Record internal state based on register units. This is often more
efficient as there are typically fewer register units to update
compared to iterating over all the aliases of a register.
Original patch by Matthias Braun, but I've been rebasing and fixing it
for almost 2 years and fixed a few bugs causing intermediate failures
to make this patch independent of the changes in
https://reviews.llvm.org/D52010.
More information about the All-commits
mailing list