Lines Matching defs:PeepholeOptimizer
1 //===- PeepholeOptimizer.cpp - Peephole Optimizations ---------------------===//
125 // in PeepholeOptimizer::getNextSource.
152 class PeepholeOptimizer : public MachineFunctionPass,
163 PeepholeOptimizer() : MachineFunctionPass(ID) {
484 char PeepholeOptimizer::ID = 0;
486 char &llvm::PeepholeOptimizerID = PeepholeOptimizer::ID;
488 INITIALIZE_PASS_BEGIN(PeepholeOptimizer, DEBUG_TYPE,
492 INITIALIZE_PASS_END(PeepholeOptimizer, DEBUG_TYPE,
503 bool PeepholeOptimizer::
667 bool PeepholeOptimizer::optimizeCmpInstr(MachineInstr &MI) {
688 bool PeepholeOptimizer::optimizeSelect(MachineInstr &MI,
707 bool PeepholeOptimizer::optimizeCondBranch(MachineInstr &MI) {
722 bool PeepholeOptimizer::findNextSource(RegSubRegPair RegSubReg,
1176 const PeepholeOptimizer::RewriteMapTy &RewriteMap,
1230 bool PeepholeOptimizer::optimizeCoalescableCopy(MachineInstr &MI) {
1281 /// PeepholeOptimizer::findNextSource. Right now this is only used to handle
1285 PeepholeOptimizer::rewriteSource(MachineInstr &CopyLike,
1330 bool PeepholeOptimizer::optimizeUncoalescableCopy(
1373 bool PeepholeOptimizer::isLoadFoldable(
1393 bool PeepholeOptimizer::isMoveImmediate(
1415 bool PeepholeOptimizer::foldImmediate(
1465 bool PeepholeOptimizer::foldRedundantCopy(MachineInstr &MI) {
1502 bool PeepholeOptimizer::isNAPhysCopy(Register Reg) {
1506 bool PeepholeOptimizer::foldRedundantNAPhysCopy(
1559 bool PeepholeOptimizer::findTargetRecurrence(
1630 bool PeepholeOptimizer::optimizeRecurrence(MachineInstr &PHI) {
1659 bool PeepholeOptimizer::runOnMachineFunction(MachineFunction &MF) {