Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:PeepholeOptimizer

1 //===-- PeepholeOptimizer.cpp - Peephole Optimizations --------------------===//
106 // in PeepholeOptimizer::getNextSource.
123 class PeepholeOptimizer : public MachineFunctionPass {
131 PeepholeOptimizer() : MachineFunctionPass(ID) {
395 char PeepholeOptimizer::ID = 0;
396 char &llvm::PeepholeOptimizerID = PeepholeOptimizer::ID;
397 INITIALIZE_PASS_BEGIN(PeepholeOptimizer, "peephole-opts",
400 INITIALIZE_PASS_END(PeepholeOptimizer, "peephole-opts",
412 bool PeepholeOptimizer::
562 bool PeepholeOptimizer::optimizeCmpInstr(MachineInstr *MI,
583 bool PeepholeOptimizer::optimizeSelect(MachineInstr *MI,
602 bool PeepholeOptimizer::optimizeCondBranch(MachineInstr *MI) {
617 bool PeepholeOptimizer::findNextSource(unsigned Reg, unsigned SubReg,
822 PeepholeOptimizer::RewriteMapTy &RewriteMap,
870 /// PeepholeOptimizer::findNextSource. Right now this is only used to handle
875 PeepholeOptimizer::RewriteMapTy &RewriteMap) {
925 /// PeepholeOptimizer::findNextSource. Right now this is only used to handle
930 PeepholeOptimizer::RewriteMapTy &RewriteMap) override {
1185 bool PeepholeOptimizer::optimizeCoalescableCopy(MachineInstr *MI) {
1246 bool PeepholeOptimizer::optimizeUncoalescableCopy(
1296 bool PeepholeOptimizer::isLoadFoldable(
1318 bool PeepholeOptimizer::isMoveImmediate(MachineInstr *MI,
1339 bool PeepholeOptimizer::foldImmediate(MachineInstr *MI, MachineBasicBlock *MBB,
1378 bool PeepholeOptimizer::foldRedundantCopy(
1423 bool PeepholeOptimizer::isNAPhysCopy(unsigned Reg) {
1428 bool PeepholeOptimizer::foldRedundantNAPhysCopy(
1476 bool PeepholeOptimizer::runOnMachineFunction(MachineFunction &MF) {