reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
89 assert(!Def.isDead() && "Cannot define a value at the dead slot"); 90 assert((!ForVNI || ForVNI->def == Def) && 92 iterator I = impl().find(Def); 94 VNInfo *VNI = ForVNI ? ForVNI : LR->getNextValue(Def, *VNInfoAllocator); 95 impl().insertAtEnd(Segment(Def, Def.getDeadSlot(), VNI)); 95 impl().insertAtEnd(Segment(Def, Def.getDeadSlot(), VNI)); 100 if (SlotIndex::isSameInstr(Def, S->start)) { 109 Def = std::min(Def, S->start); 109 Def = std::min(Def, S->start); 110 if (Def != S->start) 111 S->start = S->valno->def = Def; 114 assert(SlotIndex::isEarlierInstr(Def, S->start) && "Already live at def"); 115 VNInfo *VNI = ForVNI ? ForVNI : LR->getNextValue(Def, *VNInfoAllocator); 116 segments().insert(I, Segment(Def, Def.getDeadSlot(), VNI)); 116 segments().insert(I, Segment(Def, Def.getDeadSlot(), VNI));