Lines Matching defs:PeepholeOptimizer

1 //===- PeepholeOptimizer.cpp - Peephole Optimizations ---------------------===//
68 #include "llvm/CodeGen/PeepholeOptimizer.h"
126 // in PeepholeOptimizer::getNextSource.
446 class PeepholeOptimizer : private MachineFunction::Delegate {
454 PeepholeOptimizer(MachineDominatorTree *DT, MachineLoopInfo *MLI)
795 bool PeepholeOptimizer::optimizeExtInstr(
959 bool PeepholeOptimizer::optimizeCmpInstr(MachineInstr &MI) {
980 bool PeepholeOptimizer::optimizeSelect(
999 bool PeepholeOptimizer::optimizeCondBranch(MachineInstr &MI) {
1014 bool PeepholeOptimizer::findNextSource(RegSubRegPair RegSubReg,
1147 const PeepholeOptimizer::RewriteMapTy &RewriteMap,
1190 bool PeepholeOptimizer::optimizeCoalescableCopyImpl(Rewriter &&CpyRewriter) {
1239 bool PeepholeOptimizer::optimizeCoalescableCopy(MachineInstr &MI) {
1268 /// PeepholeOptimizer::findNextSource. Right now this is only used to handle
1271 MachineInstr &PeepholeOptimizer::rewriteSource(MachineInstr &CopyLike,
1317 bool PeepholeOptimizer::optimizeUncoalescableCopy(
1360 bool PeepholeOptimizer::isLoadFoldable(
1380 bool PeepholeOptimizer::isMoveImmediate(
1402 bool PeepholeOptimizer::foldImmediate(
1452 bool PeepholeOptimizer::foldRedundantCopy(MachineInstr &MI) {
1489 bool PeepholeOptimizer::isNAPhysCopy(Register Reg) {
1493 bool PeepholeOptimizer::foldRedundantNAPhysCopy(
1546 bool PeepholeOptimizer::findTargetRecurrence(
1617 bool PeepholeOptimizer::optimizeRecurrence(MachineInstr &PHI) {
1653 PeepholeOptimizer Impl(DT, MLI);
1672 PeepholeOptimizer Impl(DT, MLI);
1676 bool PeepholeOptimizer::run(MachineFunction &MF) {