Lines Matching defs:MachineOutliner
1 //===---- MachineOutliner.cpp - Outline instructions -----------*- C++ -*-===//
17 /// The MachineOutliner communicates with a given target using hooks defined in
31 /// in order to make use of the MachineOutliner.
57 #include "llvm/CodeGen/MachineOutliner.h"
404 struct MachineOutliner : public ModulePass {
430 MachineOutliner() : ModulePass(ID) {
510 char MachineOutliner::ID = 0;
514 MachineOutliner *OL = new MachineOutliner();
521 INITIALIZE_PASS(MachineOutliner, DEBUG_TYPE, "Machine Function Outliner", false,
524 void MachineOutliner::emitNotOutliningCheaperRemark(
558 void MachineOutliner::emitOutlinedFunctionRemark(OutlinedFunction &OF) {
583 void MachineOutliner::findCandidates(
689 MachineFunction *MachineOutliner::createOutlinedFunction(
828 bool MachineOutliner::outline(Module &M,
991 void MachineOutliner::populateMapper(InstructionMapper &Mapper, Module &M,
1064 void MachineOutliner::initSizeRemarkInfo(
1080 void MachineOutliner::emitInstrCountChangedRemark(
1132 bool MachineOutliner::runOnModule(Module &M) {
1160 bool MachineOutliner::doOutline(Module &M, unsigned &OutlinedFunctionNum) {