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"
424 struct MachineOutliner : public ModulePass {
470 MachineOutliner() : ModulePass(ID) {
573 char MachineOutliner::ID = 0;
577 MachineOutliner *OL = new MachineOutliner();
584 INITIALIZE_PASS(MachineOutliner, DEBUG_TYPE, "Machine Function Outliner", false,
587 void MachineOutliner::emitNotOutliningCheaperRemark(
621 void MachineOutliner::emitOutlinedFunctionRemark(OutlinedFunction &OF) {
712 void MachineOutliner::findGlobalCandidates(
744 void MachineOutliner::findCandidates(
854 void MachineOutliner::computeAndPublishHashSequence(MachineFunction &MF,
887 MachineFunction *MachineOutliner::createOutlinedFunction(
1027 bool MachineOutliner::outline(
1189 void MachineOutliner::populateMapper(InstructionMapper &Mapper, Module &M) {
1261 void MachineOutliner::initSizeRemarkInfo(
1276 void MachineOutliner::emitInstrCountChangedRemark(
1327 void MachineOutliner::initializeOutlinerMode(const Module &M) {
1353 void MachineOutliner::emitOutlinedHashTree(Module &M) {
1377 bool MachineOutliner::runOnModule(Module &M) {
1413 bool MachineOutliner::doOutline(Module &M, unsigned &OutlinedFunctionNum) {