aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachinePipeliner.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2018-09-27llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...)Fangrui Song1-3/+2
2018-09-19ScheduleDAG: Cleanup dumping code; NFCMatthias Braun1-6/+3
2018-08-27[Pipeliner] Fix incorrect phi values in the epilog and kernelBrendon Cahoon1-29/+32
2018-08-20Consistently use MemoryLocation::UnknownSize to indicate unknown access sizeKrzysztof Parzyszek1-2/+2
2018-08-16[MI] Change the array of `MachineMemOperand` pointers to beChandler Carruth1-9/+7
2018-07-16[CodeGen] Fix inconsistent declaration parameter nameFangrui Song1-2/+2
2018-06-20[NFC] fix trivial typos in commentsHiroshi Inoue1-8/+8
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen1-39/+41
2018-04-30IWYU for llvm-config.h in llvm, additions.Nico Weber1-0/+1
2018-04-13[NFC] fix trivial typos in commentsHiroshi Inoue1-1/+1