Lines Matching refs:InstrMap

119   InstrMapTy InstrMap;  in generatePipelinedLoop()  local
136 InstrMap[NewMI] = CI; in generatePipelinedLoop()
145 InstrMap[NewMI] = &MI; in generatePipelinedLoop()
153 InstrMap, MaxStageCount, MaxStageCount, false); in generatePipelinedLoop()
154 generatePhis(KernelBB, PrologBBs.back(), KernelBB, KernelBB, VRMap, InstrMap, in generatePipelinedLoop()
190 InstrMapTy InstrMap; in generateProlog() local
218 InstrMap[NewMI] = &*BBI; in generateProlog()
222 rewritePhiValues(NewBB, i, VRMap, InstrMap); in generateProlog()
263 InstrMapTy InstrMap; in generateEpilog() local
293 InstrMap[NewMI] = In; in generateEpilog()
298 InstrMap, LastStage, EpilogStage, i == 1); in generateEpilog()
299 generatePhis(NewBB, PrologBBs[i - 1], PredBB, KernelBB, VRMap, InstrMap, in generateEpilog()
358 MachineBasicBlock *KernelBB, ValueMapTy *VRMap, InstrMapTy &InstrMap, in generateExistingPhis() argument
397 rewriteScheduledInstr(NewBB, InstrMap, CurStageNum, 0, &*BBI, Def, in generateExistingPhis()
520 rewriteScheduledInstr(NewBB, InstrMap, CurStageNum, np, &*BBI, in generateExistingPhis()
548 InstrMap[NewPhi] = &*BBI; in generateExistingPhis()
556 rewriteScheduledInstr(NewBB, InstrMap, CurStageNum, np, &*BBI, Def, in generateExistingPhis()
561 rewriteScheduledInstr(NewBB, InstrMap, CurStageNum, np, &*BBI, R, in generateExistingPhis()
580 rewriteScheduledInstr(NewBB, InstrMap, CurStageNum, NumPhis, &*BBI, Def, in generateExistingPhis()
596 MachineBasicBlock *KernelBB, ValueMapTy *VRMap, InstrMapTy &InstrMap, in generatePhis() argument
664 InstrMap[NewPhi] = &*BBI; in generatePhis()
669 rewriteScheduledInstr(NewBB, InstrMap, CurStageNum, np, &*BBI, PhiOp1, in generatePhis()
671 rewriteScheduledInstr(NewBB, InstrMap, CurStageNum, np, &*BBI, PhiOp2, in generatePhis()
679 rewriteScheduledInstr(NewBB, InstrMap, CurStageNum, np, &*BBI, Def, in generatePhis()
1095 InstrMapTy &InstrMap) { in rewritePhiValues() argument
1112 rewriteScheduledInstr(NewBB, InstrMap, StageNum - np, np, &PHI, PhiDef, in rewritePhiValues()
1122 MachineBasicBlock *BB, InstrMapTy &InstrMap, unsigned CurStageNum, in rewriteScheduledInstr() argument
1140 InstrMapTy::iterator OrigInstr = InstrMap.find(UseMI); in rewriteScheduledInstr()
1141 assert(OrigInstr != InstrMap.end() && "Instruction not scheduled."); in rewriteScheduledInstr()