reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
229 BI.MBB = &*MFI; 231 std::tie(Start, Stop) = LIS.getSlotIndexes()->getMBBRange(BI.MBB); 238 ThroughBlocks.set(BI.MBB->getNumber()); 245 BI.FirstInstr = *UseI; 246 assert(BI.FirstInstr >= Start); 249 BI.LastInstr = UseI[-1]; 250 assert(BI.LastInstr < Stop); 253 BI.LiveIn = LVI->start <= Start; 256 if (!BI.LiveIn) { 258 assert(LVI->start == BI.FirstInstr && "First instr should be a def"); 259 BI.FirstDef = BI.FirstInstr; 259 BI.FirstDef = BI.FirstInstr; 263 BI.LiveOut = true; 267 BI.LiveOut = false; 268 BI.LastInstr = LastStop; 278 BI.LiveOut = false; 279 UseBlocks.push_back(BI); 283 BI.LiveIn = false; 284 BI.LiveOut = true; 285 BI.FirstInstr = BI.FirstDef = LVI->start; 285 BI.FirstInstr = BI.FirstDef = LVI->start; 290 if (!BI.FirstDef) 291 BI.FirstDef = LVI->start; 294 UseBlocks.push_back(BI);