summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachinePipeliner.cpp
AgeCommit message (Expand)Author
2019-01-14Reapply r345008 "Split MachinePipeliner code into header and cpp files"Adrian Prantl
2019-01-09[NFC] fix trivial typos in commentsHiroshi Inoue
2019-01-08Revert "Revert "Revert "Resubmit rL345008 "Split MachinePipeliner code into h...Adrian Prantl
2019-01-08Revert "Revert "Resubmit rL345008 "Split MachinePipeliner code into header an...Lama Saba
2019-01-06Revert "Resubmit rL345008 "Split MachinePipeliner code into header and cpp fi...Lama Saba
2019-01-06Resubmit rL345008 "Split MachinePipeliner code into header and cpp files"Lama Saba
2019-01-03Revert "Resubmit rL345008 "Split MachinePipeliner code into header and cpp fi...Stefan Granitz
2019-01-03Resubmit rL345008 "Split MachinePipeliner code into header and cpp files"Lama Saba
2018-11-28[CodeGen][NFC] Make `TII::getMemOpBaseImmOfs` return a base operandFrancis Visoiu Mistrih
2018-10-25[Pipeliner] Ignore Artificial dependences while computing recurrences.Sumanth Gundapaneni
2018-10-25[Pipeliner] Remove the unneeded include header(NFC).Sumanth Gundapaneni
2018-10-23Revert "[MachinePipeliner] Split MachinePipeliner code into header and cpp fi...Aleksandr Urakov
2018-10-23[MachinePipeliner] Split MachinePipeliner code into header and cpp filesLama Saba
2018-10-18[Pipeliner] copyToPhi DAG Mutation to improve scheduling.Sumanth Gundapaneni
2018-10-11[Pipeliner] Use the Index from Topo instead of relying on NodeNum. (NFC)Sumanth Gundapaneni
2018-10-11[Pipeliner] Fix the Schedule DAG topoligical order.Sumanth Gundapaneni
2018-10-10Replace most users of UnknownSize with LocationSize::unknown(); NFCGeorge Burgess IV
2018-09-27llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...)Fangrui Song
2018-09-19ScheduleDAG: Cleanup dumping code; NFCMatthias Braun
2018-08-27[Pipeliner] Fix incorrect phi values in the epilog and kernelBrendon Cahoon
2018-08-20Consistently use MemoryLocation::UnknownSize to indicate unknown access sizeKrzysztof Parzyszek
2018-08-16[MI] Change the array of `MachineMemOperand` pointers to beChandler Carruth
2018-07-16[CodeGen] Fix inconsistent declaration parameter nameFangrui Song
2018-06-20[NFC] fix trivial typos in commentsHiroshi Inoue
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen
2018-04-30IWYU for llvm-config.h in llvm, additions.Nico Weber
2018-04-13[NFC] fix trivial typos in commentsHiroshi Inoue
2018-04-12[Pipeliner] Use std::stable_sort when ordering NodeSetsKrzysztof Parzyszek
2018-04-06[CodeGen] Change std::sort to llvm::sort in response to r327219Mandeep Singh Grang
2018-03-26[Pipeliner] Several node-ordering fixesKrzysztof Parzyszek
2018-03-26[Pipeliner] Check for affine expression in isLoopCarriedOrderKrzysztof Parzyszek
2018-03-26[Pipeliner] Add missing loop carried dependencesKrzysztof Parzyszek
2018-03-26[Pipeliner] Fix renaming in pipeliner when eliminating phisKrzysztof Parzyszek
2018-03-26[Pipeliner] Fix number of phis to generate in the epilogKrzysztof Parzyszek
2018-03-26[Pipeliner] Use latency to compute RecMIIKrzysztof Parzyszek
2018-03-26[Pipeliner] Fix assert caused by pipeliner serializationKrzysztof Parzyszek
2018-03-26[Pipeliner] Enable more base+offset dependence changes in pipelinerKrzysztof Parzyszek
2018-03-26[Pipeliner] Fix calculation when reusing phisKrzysztof Parzyszek
2018-03-26[Pipeliner] Fix check for order dependences when finalizing instructionsKrzysztof Parzyszek
2018-03-26[Pipeliner] Fix in the pipeliner phi reuse codeKrzysztof Parzyszek
2018-03-26[Pipeliner] Pipeliner should mark physical registers as usedKrzysztof Parzyszek
2018-03-26[Pipeliner] Correctly update memoperands in the epilogKrzysztof Parzyszek
2018-03-21[Hexagon] Eliminate subregisters from PHI nodes before pipeliningKrzysztof Parzyszek
2018-03-16Quiet unused variable warnings. NFC.David L Kreitzer
2018-03-07[Pipeliner] Fixed node order issue related to zero latency edgesRoorda, Jan-Willem
2018-03-06[Pipeliner] Test commit: fixed spelling mistake in commentsRoorda, Jan-Willem
2018-02-27[Pipeliner] Drop memrefs instead of creating ones with size UINT64_MAXKrzysztof Parzyszek
2018-02-27Revert "[Pipeliner] Drop memrefs instead of creating ones with size UINT64_MAX"Krzysztof Parzyszek
2018-02-27[Pipeliner] Drop memrefs instead of creating ones with size UINT64_MAXKrzysztof Parzyszek
2018-01-17[NFC] fix trivial typos in commentsHiroshi Inoue