Lines Matching defs:LDV

64   std::unique_ptr<InstrRefBasedLDV> LDV;
145 // Create a new LDV object, and plug some relevant object ptrs into it.
146 LDV = std::make_unique<InstrRefBasedLDV>();
148 LDV->TII = STI.getInstrInfo();
149 LDV->TRI = STI.getRegisterInfo();
150 LDV->TFI = STI.getFrameLowering();
151 LDV->MFI = &MF->getFrameInfo();
152 LDV->MRI = &MF->getRegInfo();
155 LDV->DomTree = &*DomTree;
161 LDV->initialSetup(*MF);
162 LDV->LS.initialize(*MF);
164 return &*LDV;
168 ASSERT_TRUE(LDV);
169 // Add a machine-location-tracking object to LDV. Don't initialize any
173 *MF, *LDV->TII, *LDV->TRI, *STI.getTargetLowering());
174 LDV->MTracker = &*MTracker;
178 ASSERT_TRUE(LDV);
180 LDV->VTracker = &*VTracker;
184 return LDV->DbgOpStore.insert(DbgOp(V));
187 return LDV->DbgOpStore.insert(DbgOp(MO));
190 // Some routines for bouncing into LDV,
193 LDV->buildMLocValueMap(*MF, MInLocs, MOutLocs, MLocTransfer);
200 LDV->placeMLocPHIs(MF, AllBlocks, MInLocs, MLocTransfer);
208 return LDV->pickVPHILoc(OutValues, MBB, LiveOuts, MOutLocs, BlockOrders);
214 return LDV->vlocJoin(MBB, VLOCOutLocs, BlocksToExplore, InLoc);
223 LDV->buildVLocValueMap(DILoc, VarsWeCareAbout, AssignBlocks, Output,
496 LDV->produceMLocTransferFunction(MF, MLocTransfer, MaxNumBlocks);
2635 DebugVariableID VarID = LDV->getDVMap().insertDVID(Var, OutermostLoc);
2649 VLocs.resize(1, VLocTracker(LDV->getDVMap(), Overlaps, EmptyExpr));
2698 DebugVariableID VarID = LDV->getDVMap().insertDVID(Var, OutermostLoc);
2715 VLocs.resize(4, VLocTracker(LDV->getDVMap(), Overlaps, EmptyExpr));
2920 DebugVariableID VarID = LDV->getDVMap().insertDVID(Var, OutermostLoc);
2936 VLocs.resize(3, VLocTracker(LDV->getDVMap(), Overlaps, EmptyExpr));
3199 DebugVariableID VarID = LDV->getDVMap().insertDVID(Var, OutermostLoc);
3213 VLocs.resize(5, VLocTracker(LDV->getDVMap(), Overlaps, EmptyExpr));