Daniel Sanders
|
c7a3c5c5d1
Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Register as started by r367614. NFC
|
%!s(int64=6) %!d(string=hai) anos |
Quentin Colombet
|
7fce37e34d
[LiveRange] Reset the VNIs when splitting subranges
|
%!s(int64=6) %!d(string=hai) anos |
Chandler Carruth
|
6b547686c5
Update the file headers across all of the LLVM projects in the monorepo
|
%!s(int64=6) %!d(string=hai) anos |
Matt Arsenault
|
54d12f35af
Pass TRI to printReg
|
%!s(int64=6) %!d(string=hai) anos |
Krzysztof Parzyszek
|
2c45bcb399
Account for undef values from predecessors in extendSegmentsToUses
|
%!s(int64=7) %!d(string=hai) anos |
Matthias Braun
|
fa621d294f
Rename LiveIntervalAnalysis.h to LiveIntervals.h
|
%!s(int64=7) %!d(string=hai) anos |
Francis Visoiu Mistrih
|
ca0df55065
[CodeGen] Unify MBB reference format in both MIR and debug output
|
%!s(int64=7) %!d(string=hai) anos |
Francis Visoiu Mistrih
|
accb337c76
[CodeGen] Rename functions PrintReg* to printReg*
|
%!s(int64=7) %!d(string=hai) anos |
David Blaikie
|
e3a9b4ce3a
Fix a bunch more layering of CodeGen headers that are in Target
|
%!s(int64=7) %!d(string=hai) anos |
Eugene Zelenko
|
2de563a9ab
[CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use warnings; other minor fixes (NFC).
|
%!s(int64=8) %!d(string=hai) anos |
Krzysztof Parzyszek
|
7a4e530f9e
Rangify loops, formatting changes, use bool instead of unsigned, NFC
|
%!s(int64=8) %!d(string=hai) anos |
Krzysztof Parzyszek
|
d37294a1a2
Missed a check for UndefVI in r306466
|
%!s(int64=8) %!d(string=hai) anos |
Krzysztof Parzyszek
|
a432d58a0f
Create a PHI value when merging with a known undef live-in
|
%!s(int64=8) %!d(string=hai) anos |
Matthias Braun
|
41308c99e9
LiveRangeCalc: Slightly improve map usage; NFC
|
%!s(int64=8) %!d(string=hai) anos |
Matthias Braun
|
b6ebe7d6c7
RegisterCoalescer: Simplify subrange splitting code; NFC
|
%!s(int64=8) %!d(string=hai) anos |
Krzysztof Parzyszek
|
a8b917bef3
Treat segment [B, E) as not overlapping block with boundaries [A, B)
|
%!s(int64=8) %!d(string=hai) anos |
Malcolm Parsons
|
60f78e3e92
Remove unused lambda captures. NFC
|
%!s(int64=8) %!d(string=hai) anos |
Krzysztof Parzyszek
|
308c60d0cb
Implement LaneBitmask::any(), use it to replace !none(), NFCI
|
%!s(int64=8) %!d(string=hai) anos |
Krzysztof Parzyszek
|
d6ca3f019d
Extract LaneBitmask into a separate type
|
%!s(int64=8) %!d(string=hai) anos |
Matthias Braun
|
b0731963da
LiveRangeCalc: Fix reporting of invalid vreg usage in liveness calculation
|
%!s(int64=9) %!d(string=hai) anos |
Matt Arsenault
|
59ff7095a9
Improve debug error message with register name
|
%!s(int64=9) %!d(string=hai) anos |
Krzysztof Parzyszek
|
57c58d3969
Do not consider subreg defs as reads when computing subrange liveness
|
%!s(int64=9) %!d(string=hai) anos |
Krzysztof Parzyszek
|
adef5a6968
Do not use MRI::getMaxLaneMaskForVReg as a mask covering whole register
|
%!s(int64=9) %!d(string=hai) anos |
Krzysztof Parzyszek
|
31a5f885bf
Create subranges for new intervals resulting from live interval splitting
|
%!s(int64=9) %!d(string=hai) anos |
Matthias Braun
|
6054e84d82
LiveIntervalAnalysis: Rework constructMainRangeFromSubranges()
|
%!s(int64=9) %!d(string=hai) anos |
Tom Stellard
|
c37b54dfc5
Revert "LiveIntervalAnalysis: Rework constructMainRangeFromSubranges()"
|
%!s(int64=9) %!d(string=hai) anos |
Matthias Braun
|
e607e01664
LiveIntervalAnalysis: Rework constructMainRangeFromSubranges()
|
%!s(int64=9) %!d(string=hai) anos |
Duncan P. N. Exon Smith
|
42e18357c5
CodeGen: Take MachineInstr& in SlotIndexes and LiveIntervals, NFC
|
%!s(int64=9) %!d(string=hai) anos |
Matthias Braun
|
dfc5b65a74
TargetRegisterInfo: Add typedef unsigned LaneBitmask and use it where apropriate; NFC
|
%!s(int64=10) %!d(string=hai) anos |
Matthias Braun
|
948b20ecb3
LiveRangeCalc: Improve error messages on malformed IR
|
%!s(int64=10) %!d(string=hai) anos |