aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachinePipeliner.cpp
AgeCommit message (Expand)AuthorFilesLines
2021-08-13[NFC] Clean up users of AttributeList::hasAttribute()Arthur Eubanks1-2/+1
2021-04-09[NFC][AA] Prepare to convert AliasResult to class with PartialAlias offset.dfukalov1-5/+4
2021-02-28[llvm] Use set_is_subset (NFC)Kazu Hirata1-11/+4
2021-02-17[Pipeliner] Fixed optimization remarks and debug dumps InitiationMarianne Mailhot-Sarrasin1-4/+5
2021-02-16[CodeGen] Use range-based for loops (NFC)Kazu Hirata1-64/+44
2021-01-14[llvm] Remove redundant return and continue statements (NFC)Kazu Hirata1-1/+0
2021-01-08[Target, Transforms] Use *Set::contains (NFC)Kazu Hirata1-7/+7
2020-12-28[CodeGen] Use llvm::append_range (NFC)Kazu Hirata1-1/+1
2020-12-03[NFC] Reduce include files dependency.dfukalov1-0/+10
2020-11-26[AA] Split up LocationSize::unknown()Nikita Popov1-4/+2
2020-10-14[NFC][MC] Use MCRegister in Machine{Sink|Pipeliner}.cppMircea Trofin1-3/+5
2020-09-09[MachinePipeliner] Fix II_setByPragma initializationAlon Kom1-0/+1
2020-07-31[NFC] Remove unused GetUnderlyingObject paramenterVitaly Buka1-5/+4
2020-07-30[NFC] GetUnderlyingObject -> getUnderlyingObjectVitaly Buka1-3/+3
2020-05-05[MachinePipeliner] Add ORE for MachinePipelinerJinsong Ji1-16/+89
2020-04-17Provide operand indices to adjustSchedDependencyFraser Cormack1-1/+1
2020-04-10[Pipeliner] Fix the bug in pragma that disables the pipeliner.Sumanth Gundapaneni1-0/+3
2020-03-24[MachinePipeliner] Fix a bug in Output Dependency chainsLama1-2/+2
2020-02-24[MC] Widen the functional unit type from 32 to 64 bits.Bevin Hansson1-5/+6
2020-02-18Add OffsetIsScalable to getMemOperandWithOffsetSander de Smalen1-5/+20
2019-11-14[Pipeliner] Fix an assertion caused by iterator invalidation.Sumanth Gundapaneni1-2/+3
2019-10-02[ModuloSchedule] Peel out prologs and epilogs, generate actual codeJames Molloy1-4/+1
2019-09-26Remove the AliasAnalysis argument in function areMemAccessesTriviallyDisjointChangpeng Fang1-1/+1
2019-09-21[MachinePipeliner] Improve the TargetInstrInfo API analyzeLoop/reduceLoopCountJames Molloy1-1/+1
2019-09-20Revert "[MachinePipeliner] Improve the TargetInstrInfo API analyzeLoop/reduce...Mitch Phillips1-1/+1
2019-09-20[MachinePipeliner] Improve the TargetInstrInfo API analyzeLoop/reduceLoopCountJames Molloy1-1/+1
2019-09-04[ModuloSchedule] Introduce PeelingModuloScheduleExpanderJames Molloy1-2/+17
2019-09-03[MachinePipeliner] Add a way to unit-test the schedule emitterJames Molloy1-0/+13
2019-08-30[MachinePipeliner] Separate schedule emission, NFCJames Molloy1-1125/+45
2019-08-30[CodeGen] Introduce MachineBasicBlock::replacePhiUsesWith helper and use it. NFCBjorn Pettersson1-9/+1
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