summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachinePipeliner.cpp
AgeCommit message (Expand)Author
2021-02-28[llvm] Use set_is_subset (NFC)Kazu Hirata
2021-02-17[Pipeliner] Fixed optimization remarks and debug dumps InitiationMarianne Mailhot-Sarrasin
2021-02-16[CodeGen] Use range-based for loops (NFC)Kazu Hirata
2021-01-14[llvm] Remove redundant return and continue statements (NFC)Kazu Hirata
2021-01-08[Target, Transforms] Use *Set::contains (NFC)Kazu Hirata
2020-12-28[CodeGen] Use llvm::append_range (NFC)Kazu Hirata
2020-12-03[NFC] Reduce include files dependency.dfukalov
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