Lines Matching defs:Mapper
453 /// \param Mapper Contains outlining mapping information.
456 void findCandidates(InstructionMapper &Mapper,
464 /// \param Mapper Contains the instruction mappings for the module.
466 InstructionMapper &Mapper, unsigned &OutlinedFunctionNum);
470 InstructionMapper &Mapper,
492 void populateMapper(InstructionMapper &Mapper, Module &M,
584 InstructionMapper &Mapper, std::vector<OutlinedFunction> &FunctionList) {
586 SuffixTree ST(Mapper.UnsignedVec, OutlinerLeafDescendants);
647 MachineBasicBlock::iterator StartIt = Mapper.InstrList[StartIdx];
648 MachineBasicBlock::iterator EndIt = Mapper.InstrList[EndIdx];
652 Mapper.MBBFlagsMap[MBB]);
690 Module &M, OutlinedFunction &OF, InstructionMapper &Mapper, unsigned Name) {
830 InstructionMapper &Mapper,
847 auto *UnsignedVecBegin = Mapper.UnsignedVec.begin();
882 OF.MF = createOutlinedFunction(M, OF, Mapper, OutlinedFunctionNum);
991 void MachineOutliner::populateMapper(InstructionMapper &Mapper, Module &M,
1057 Mapper.convertToUnsignedVec(MBB, *TII);
1061 UnsignedVecSize = Mapper.UnsignedVec.size();
1180 InstructionMapper Mapper;
1183 populateMapper(Mapper, M, MMI);
1187 findCandidates(Mapper, FunctionList);
1205 outline(M, FunctionList, Mapper, OutlinedFunctionNum);