Lines Matching refs:Mapper
387 /// \param Mapper Contains outlining mapping information.
390 void findCandidates(InstructionMapper &Mapper,
398 /// \param Mapper Contains the instruction mappings for the module.
400 InstructionMapper &Mapper, unsigned &OutlinedFunctionNum);
404 InstructionMapper &Mapper,
426 void populateMapper(InstructionMapper &Mapper, Module &M,
518 InstructionMapper &Mapper, std::vector<OutlinedFunction> &FunctionList) {
520 SuffixTree ST(Mapper.UnsignedVec);
561 MachineBasicBlock::iterator StartIt = Mapper.InstrList[StartIdx];
562 MachineBasicBlock::iterator EndIt = Mapper.InstrList[EndIdx];
567 Mapper.MBBFlagsMap[MBB]);
601 Module &M, OutlinedFunction &OF, InstructionMapper &Mapper, unsigned Name) {
738 InstructionMapper &Mapper,
754 erase_if(OF.Candidates, [&Mapper](Candidate &C) {
756 Mapper.UnsignedVec.begin() + C.getStartIdx(),
757 Mapper.UnsignedVec.begin() + C.getEndIdx() + 1,
767 OF.MF = createOutlinedFunction(M, OF, Mapper, OutlinedFunctionNum);
846 std::for_each(Mapper.UnsignedVec.begin() + C.getStartIdx(),
847 Mapper.UnsignedVec.begin() + C.getEndIdx() + 1,
860 void MachineOutliner::populateMapper(InstructionMapper &Mapper, Module &M,
909 Mapper.convertToUnsignedVec(MBB, *TII);
1030 InstructionMapper Mapper;
1033 populateMapper(Mapper, M, MMI);
1037 findCandidates(Mapper, FunctionList);
1055 outline(M, FunctionList, Mapper, OutlinedFunctionNum);