summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/MachinePipeliner.cpp
Commit message (Expand)AuthorAgeFilesLines
* [Pipeliner] Fix an assertion caused by iterator invalidation.Sumanth Gundapaneni2019-11-141-2/+3
* [ModuloSchedule] Peel out prologs and epilogs, generate actual codeJames Molloy2019-10-021-4/+1
* Remove the AliasAnalysis argument in function areMemAccessesTriviallyDisjointChangpeng Fang2019-09-261-1/+1
* [MachinePipeliner] Improve the TargetInstrInfo API analyzeLoop/reduceLoopCountJames Molloy2019-09-211-1/+1
* Revert "[MachinePipeliner] Improve the TargetInstrInfo API analyzeLoop/reduce...Mitch Phillips2019-09-201-1/+1
* [MachinePipeliner] Improve the TargetInstrInfo API analyzeLoop/reduceLoopCountJames Molloy2019-09-201-1/+1
* [ModuloSchedule] Introduce PeelingModuloScheduleExpanderJames Molloy2019-09-041-2/+17
* [MachinePipeliner] Add a way to unit-test the schedule emitterJames Molloy2019-09-031-0/+13
* [MachinePipeliner] Separate schedule emission, NFCJames Molloy2019-08-301-1125/+45
* [CodeGen] Introduce MachineBasicBlock::replacePhiUsesWith helper and use it. NFCBjorn Pettersson2019-08-301-9/+1
* Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders2019-08-151-19/+19
* [MachinePipeliner] Avoid indeterminate order in FuncUnitSorterJinsong Ji2019-08-091-1/+1
* Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...Daniel Sanders2019-08-011-8/+8
* [MachinePipeliner] Fix order for nodes with Anti dependence in same cycleJinsong Ji2019-07-121-0/+8
* [MachinePipeliner] Fix Phi refers to Phi in same stage in 1st epilogueJinsong Ji2019-07-091-1/+1
* [MachinePipeliner] Fix risky iterator usage R++, --RJinsong Ji2019-06-251-7/+3
* Simplify std::lower_bound with llvm::{bsearch,lower_bound}. NFCFangrui Song2019-06-211-9/+6
* [MachinePipeliner][NFC] Do resource tracking log only when requested.Jinsong Ji2019-06-181-22/+43
* [MachinePiepliner] Don't check boundary node in checkValidNodeOrderJinsong Ji2019-06-131-0/+5
* [PowerPC] Enable MachinePipeliner for P9 with -ppc-enable-pipelinerJinsong Ji2019-06-111-4/+12
* Allow target to handle STRICT floating-point nodesUlrich Weigand2019-06-051-1/+3
* [MachinePipeliner][NFC] Add some debug log and statisticsJinsong Ji2019-05-311-12/+71
* Inline a variable into debug section to fix unused variable warning.Richard Trieu2019-05-291-2/+2
* Inline value into debug statement to avoid unused variable warning.Richard Trieu2019-05-291-3/+2
* Support resource tracking with InstrSchedModelJinsong Ji2019-05-291-32/+209
* Add "const" in GetUnderlyingObjects. NFCBjorn Pettersson2019-04-241-8/+8
* Use llvm::stable_sortFangrui Song2019-04-231-1/+1
* [CodeGen] Add "const" to MachineInstr::mayAliasBjorn Pettersson2019-04-191-3/+3
* [Pipeliner] Fix incorrect loop carried dependence calculationBrendon Cahoon2019-04-111-5/+7
* [CodeGen] Be as conservative about atomic accesses as for volatilePhilip Reames2019-02-011-1/+3
* [NFC] Test commit : fix typo.Alexey Lapshin2019-01-251-1/+1
* [Pipeliner] Add two pragmas to control software pipelining optimizationBrendon Cahoon2019-01-231-7/+76
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* Reapply r345008 "Split MachinePipeliner code into header and cpp files"Adrian Prantl2019-01-141-595/+18
* [NFC] fix trivial typos in commentsHiroshi Inoue2019-01-091-2/+2
* Revert "Revert "Revert "Resubmit rL345008 "Split MachinePipeliner code into h...Adrian Prantl2019-01-081-5/+595
* Revert "Revert "Resubmit rL345008 "Split MachinePipeliner code into header an...Lama Saba2019-01-081-595/+5
* Revert "Resubmit rL345008 "Split MachinePipeliner code into header and cpp fi...Lama Saba2019-01-061-5/+595
* Resubmit rL345008 "Split MachinePipeliner code into header and cpp files"Lama Saba2019-01-061-595/+5
* Revert "Resubmit rL345008 "Split MachinePipeliner code into header and cpp fi...Stefan Granitz2019-01-031-5/+595
* Resubmit rL345008 "Split MachinePipeliner code into header and cpp files"Lama Saba2019-01-031-595/+5
* [CodeGen][NFC] Make `TII::getMemOpBaseImmOfs` return a base operandFrancis Visoiu Mistrih2018-11-281-11/+17
* [Pipeliner] Ignore Artificial dependences while computing recurrences.Sumanth Gundapaneni2018-10-251-3/+3
* [Pipeliner] Remove the unneeded include header(NFC).Sumanth Gundapaneni2018-10-251-1/+0
* Revert "[MachinePipeliner] Split MachinePipeliner code into header and cpp fi...Aleksandr Urakov2018-10-231-7/+598
* [MachinePipeliner] Split MachinePipeliner code into header and cpp filesLama Saba2018-10-231-598/+7
* [Pipeliner] copyToPhi DAG Mutation to improve scheduling.Sumanth Gundapaneni2018-10-181-1/+95
* [Pipeliner] Use the Index from Topo instead of relying on NodeNum. (NFC)Sumanth Gundapaneni2018-10-111-4/+14
* [Pipeliner] Fix the Schedule DAG topoligical order.Sumanth Gundapaneni2018-10-111-0/+1
* Replace most users of UnknownSize with LocationSize::unknown(); NFCGeorge Burgess IV2018-10-101-2/+2
OpenPOWER on IntegriCloud