summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachinePipeliner.cpp
AgeCommit message (Expand)Author
2020-11-26[AA] Split up LocationSize::unknown()Nikita Popov
2020-10-14[NFC][MC] Use MCRegister in Machine{Sink|Pipeliner}.cppMircea Trofin
2020-09-09[MachinePipeliner] Fix II_setByPragma initializationAlon Kom
2020-07-31[NFC] Remove unused GetUnderlyingObject paramenterVitaly Buka
2020-07-30[NFC] GetUnderlyingObject -> getUnderlyingObjectVitaly Buka
2020-05-05[MachinePipeliner] Add ORE for MachinePipelinerJinsong Ji
2020-04-17Provide operand indices to adjustSchedDependencyFraser Cormack
2020-04-10[Pipeliner] Fix the bug in pragma that disables the pipeliner.Sumanth Gundapaneni
2020-03-24[MachinePipeliner] Fix a bug in Output Dependency chainsLama
2020-02-24[MC] Widen the functional unit type from 32 to 64 bits.Bevin Hansson
2020-02-18Add OffsetIsScalable to getMemOperandWithOffsetSander de Smalen
2019-11-14[Pipeliner] Fix an assertion caused by iterator invalidation.Sumanth Gundapaneni
2019-10-02[ModuloSchedule] Peel out prologs and epilogs, generate actual codeJames Molloy
2019-09-26Remove the AliasAnalysis argument in function areMemAccessesTriviallyDisjointChangpeng Fang
2019-09-21[MachinePipeliner] Improve the TargetInstrInfo API analyzeLoop/reduceLoopCountJames Molloy
2019-09-20Revert "[MachinePipeliner] Improve the TargetInstrInfo API analyzeLoop/reduce...Mitch Phillips
2019-09-20[MachinePipeliner] Improve the TargetInstrInfo API analyzeLoop/reduceLoopCountJames Molloy
2019-09-04[ModuloSchedule] Introduce PeelingModuloScheduleExpanderJames Molloy
2019-09-03[MachinePipeliner] Add a way to unit-test the schedule emitterJames Molloy
2019-08-30[MachinePipeliner] Separate schedule emission, NFCJames Molloy
2019-08-30[CodeGen] Introduce MachineBasicBlock::replacePhiUsesWith helper and use it. NFCBjorn Pettersson
2019-08-15Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders
2019-08-09[MachinePipeliner] Avoid indeterminate order in FuncUnitSorterJinsong Ji
2019-08-01Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...Daniel Sanders
2019-07-12[MachinePipeliner] Fix order for nodes with Anti dependence in same cycleJinsong Ji
2019-07-09[MachinePipeliner] Fix Phi refers to Phi in same stage in 1st epilogueJinsong Ji
2019-06-25[MachinePipeliner] Fix risky iterator usage R++, --RJinsong Ji
2019-06-21Simplify std::lower_bound with llvm::{bsearch,lower_bound}. NFCFangrui Song
2019-06-18[MachinePipeliner][NFC] Do resource tracking log only when requested.Jinsong Ji
2019-06-13[MachinePiepliner] Don't check boundary node in checkValidNodeOrderJinsong Ji
2019-06-11[PowerPC] Enable MachinePipeliner for P9 with -ppc-enable-pipelinerJinsong Ji
2019-06-05Allow target to handle STRICT floating-point nodesUlrich Weigand
2019-05-31[MachinePipeliner][NFC] Add some debug log and statisticsJinsong Ji
2019-05-29Inline a variable into debug section to fix unused variable warning.Richard Trieu
2019-05-29Inline value into debug statement to avoid unused variable warning.Richard Trieu
2019-05-29Support resource tracking with InstrSchedModelJinsong Ji
2019-04-24Add "const" in GetUnderlyingObjects. NFCBjorn Pettersson
2019-04-23Use llvm::stable_sortFangrui Song
2019-04-19[CodeGen] Add "const" to MachineInstr::mayAliasBjorn Pettersson
2019-04-11[Pipeliner] Fix incorrect loop carried dependence calculationBrendon Cahoon
2019-02-01[CodeGen] Be as conservative about atomic accesses as for volatilePhilip Reames
2019-01-25 [NFC] Test commit : fix typo.Alexey Lapshin
2019-01-23[Pipeliner] Add two pragmas to control software pipelining optimizationBrendon Cahoon
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
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