James Molloy
|
db3db2fda0
[ModuloSchedule] Introduce PeelingModuloScheduleExpander
|
6 anos atrás |
James Molloy
|
5a59f3c7bb
[MachinePipeliner] Add a way to unit-test the schedule emitter
|
6 anos atrás |
James Molloy
|
9609ba9d38
[MachinePipeliner] Separate schedule emission, NFC
|
6 anos atrás |
Bjorn Pettersson
|
43b1e51a9b
[CodeGen] Introduce MachineBasicBlock::replacePhiUsesWith helper and use it. NFC
|
6 anos atrás |
Daniel Sanders
|
57a8129407
Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVM
|
6 anos atrás |
Jinsong Ji
|
bc67d9d1a3
[MachinePipeliner] Avoid indeterminate order in FuncUnitSorter
|
6 anos atrás |
Daniel Sanders
|
c7a3c5c5d1
Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Register as started by r367614. NFC
|
6 anos atrás |
Jinsong Ji
|
f85189abaa
[MachinePipeliner] Fix order for nodes with Anti dependence in same cycle
|
6 anos atrás |
Jinsong Ji
|
237a4493a0
[MachinePipeliner] Fix Phi refers to Phi in same stage in 1st epilogue
|
6 anos atrás |
Jinsong Ji
|
4d1e6104e6
[MachinePipeliner] Fix risky iterator usage R++, --R
|
6 anos atrás |
Fangrui Song
|
32e092ad46
Simplify std::lower_bound with llvm::{bsearch,lower_bound}. NFC
|
6 anos atrás |
Jinsong Ji
|
cc384fa646
[MachinePipeliner][NFC] Do resource tracking log only when requested.
|
6 anos atrás |
Jinsong Ji
|
714e2a9c2b
[MachinePiepliner] Don't check boundary node in checkValidNodeOrder
|
6 anos atrás |
Jinsong Ji
|
8a6498e047
[PowerPC] Enable MachinePipeliner for P9 with -ppc-enable-pipeliner
|
6 anos atrás |
Ulrich Weigand
|
ef54162998
Allow target to handle STRICT floating-point nodes
|
6 anos atrás |
Jinsong Ji
|
79445568a9
[MachinePipeliner][NFC] Add some debug log and statistics
|
6 anos atrás |
Richard Trieu
|
1b478c9ba7
Inline a variable into debug section to fix unused variable warning.
|
6 anos atrás |
Richard Trieu
|
832c9e479f
Inline value into debug statement to avoid unused variable warning.
|
6 anos atrás |
Jinsong Ji
|
6ce3fb95f1
Support resource tracking with InstrSchedModel
|
6 anos atrás |
Bjorn Pettersson
|
a80a3919ff
Add "const" in GetUnderlyingObjects. NFC
|
6 anos atrás |
Fangrui Song
|
46622a5909
Use llvm::stable_sort
|
6 anos atrás |
Bjorn Pettersson
|
bba2202bb1
[CodeGen] Add "const" to MachineInstr::mayAlias
|
6 anos atrás |
Brendon Cahoon
|
0cd628a5aa
[Pipeliner] Fix incorrect loop carried dependence calculation
|
6 anos atrás |
Philip Reames
|
edce282ba0
[CodeGen] Be as conservative about atomic accesses as for volatile
|
6 anos atrás |
Alexey Lapshin
|
6a77dc8b8e
[NFC] Test commit : fix typo.
|
6 anos atrás |
Brendon Cahoon
|
b7195a6d8d
[Pipeliner] Add two pragmas to control software pipelining optimization
|
6 anos atrás |
Chandler Carruth
|
6b547686c5
Update the file headers across all of the LLVM projects in the monorepo
|
6 anos atrás |
Adrian Prantl
|
4b3832cfb3
Reapply r345008 "Split MachinePipeliner code into header and cpp files"
|
6 anos atrás |
Hiroshi Inoue
|
7a9527e0eb
[NFC] fix trivial typos in comments
|
6 anos atrás |
Adrian Prantl
|
c802439b02
Revert "Revert "Revert "Resubmit rL345008 "Split MachinePipeliner code into header and cpp files""""
|
6 anos atrás |