aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachinePipeliner.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-11-14[Pipeliner] Fix an assertion caused by iterator invalidation.Sumanth Gundapaneni1-2/+3
2019-10-02[ModuloSchedule] Peel out prologs and epilogs, generate actual codeJames Molloy1-4/+1
2019-09-26Remove the AliasAnalysis argument in function areMemAccessesTriviallyDisjointChangpeng Fang1-1/+1
2019-09-21[MachinePipeliner] Improve the TargetInstrInfo API analyzeLoop/reduceLoopCountJames Molloy1-1/+1
2019-09-20Revert "[MachinePipeliner] Improve the TargetInstrInfo API analyzeLoop/reduce...Mitch Phillips1-1/+1
2019-09-20[MachinePipeliner] Improve the TargetInstrInfo API analyzeLoop/reduceLoopCountJames Molloy1-1/+1
2019-09-04[ModuloSchedule] Introduce PeelingModuloScheduleExpanderJames Molloy1-2/+17
2019-09-03[MachinePipeliner] Add a way to unit-test the schedule emitterJames Molloy1-0/+13
2019-08-30[MachinePipeliner] Separate schedule emission, NFCJames Molloy1-1125/+45
2019-08-30[CodeGen] Introduce MachineBasicBlock::replacePhiUsesWith helper and use it. NFCBjorn Pettersson1-9/+1
2019-08-15Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders1-19/+19
2019-08-09[MachinePipeliner] Avoid indeterminate order in FuncUnitSorterJinsong Ji1-1/+1
2019-08-01Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...Daniel Sanders1-8/+8
2019-07-12[MachinePipeliner] Fix order for nodes with Anti dependence in same cycleJinsong Ji1-0/+8
2019-07-09[MachinePipeliner] Fix Phi refers to Phi in same stage in 1st epilogueJinsong Ji1-1/+1
2019-06-25[MachinePipeliner] Fix risky iterator usage R++, --RJinsong Ji1-7/+3
2019-06-21Simplify std::lower_bound with llvm::{bsearch,lower_bound}. NFCFangrui Song1-9/+6
2019-06-18[MachinePipeliner][NFC] Do resource tracking log only when requested.Jinsong Ji1-22/+43
2019-06-13[MachinePiepliner] Don't check boundary node in checkValidNodeOrderJinsong Ji1-0/+5
2019-06-11[PowerPC] Enable MachinePipeliner for P9 with -ppc-enable-pipelinerJinsong Ji1-4/+12
2019-06-05Allow target to handle STRICT floating-point nodesUlrich Weigand1-1/+3
2019-05-31[MachinePipeliner][NFC] Add some debug log and statisticsJinsong Ji1-12/+71
2019-05-29Inline a variable into debug section to fix unused variable warning.Richard Trieu1-2/+2
2019-05-29Inline value into debug statement to avoid unused variable warning.Richard Trieu1-3/+2
2019-05-29Support resource tracking with InstrSchedModelJinsong Ji1-32/+209
2019-04-24Add "const" in GetUnderlyingObjects. NFCBjorn Pettersson1-8/+8
2019-04-23Use llvm::stable_sortFangrui Song1-1/+1
2019-04-19[CodeGen] Add "const" to MachineInstr::mayAliasBjorn Pettersson1-3/+3
2019-04-11[Pipeliner] Fix incorrect loop carried dependence calculationBrendon Cahoon1-5/+7
2019-02-01[CodeGen] Be as conservative about atomic accesses as for volatilePhilip Reames1-1/+3
2019-01-25 [NFC] Test commit : fix typo.Alexey Lapshin1-1/+1
2019-01-23[Pipeliner] Add two pragmas to control software pipelining optimizationBrendon Cahoon1-7/+76
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2019-01-14Reapply r345008 "Split MachinePipeliner code into header and cpp files"Adrian Prantl1-595/+18
2019-01-09[NFC] fix trivial typos in commentsHiroshi Inoue1-2/+2
2019-01-08Revert "Revert "Revert "Resubmit rL345008 "Split MachinePipeliner code into h...Adrian Prantl1-5/+595
2019-01-08Revert "Revert "Resubmit rL345008 "Split MachinePipeliner code into header an...Lama Saba1-595/+5
2019-01-06Revert "Resubmit rL345008 "Split MachinePipeliner code into header and cpp fi...Lama Saba1-5/+595
2019-01-06Resubmit rL345008 "Split MachinePipeliner code into header and cpp files"Lama Saba1-595/+5
2019-01-03Revert "Resubmit rL345008 "Split MachinePipeliner code into header and cpp fi...Stefan Granitz1-5/+595
2019-01-03Resubmit rL345008 "Split MachinePipeliner code into header and cpp files"Lama Saba1-595/+5
2018-11-28[CodeGen][NFC] Make `TII::getMemOpBaseImmOfs` return a base operandFrancis Visoiu Mistrih1-11/+17
2018-10-25[Pipeliner] Ignore Artificial dependences while computing recurrences.Sumanth Gundapaneni1-3/+3
2018-10-25[Pipeliner] Remove the unneeded include header(NFC).Sumanth Gundapaneni1-1/+0
2018-10-23Revert "[MachinePipeliner] Split MachinePipeliner code into header and cpp fi...Aleksandr Urakov1-7/+598
2018-10-23[MachinePipeliner] Split MachinePipeliner code into header and cpp filesLama Saba1-598/+7
2018-10-18[Pipeliner] copyToPhi DAG Mutation to improve scheduling.Sumanth Gundapaneni1-1/+95
2018-10-11[Pipeliner] Use the Index from Topo instead of relying on NodeNum. (NFC)Sumanth Gundapaneni1-4/+14
2018-10-11[Pipeliner] Fix the Schedule DAG topoligical order.Sumanth Gundapaneni1-0/+1
2018-10-10Replace most users of UnknownSize with LocationSize::unknown(); NFCGeorge Burgess IV1-2/+2