Lines Matching refs:Def
52 VNInfo *LiveInterval::createDeadDef(SlotIndex Def, in createDeadDef() argument
54 assert(!Def.isDead() && "Cannot define a value at the dead slot"); in createDeadDef()
55 iterator I = find(Def); in createDeadDef()
57 VNInfo *VNI = getNextValue(Def, VNInfoAllocator); in createDeadDef()
58 ranges.push_back(LiveRange(Def, Def.getDeadSlot(), VNI)); in createDeadDef()
61 if (SlotIndex::isSameInstr(Def, I->start)) { in createDeadDef()
62 assert(I->start == Def && "Cannot insert def, already live"); in createDeadDef()
63 assert(I->valno->def == Def && "Inconsistent existing value def"); in createDeadDef()
66 assert(SlotIndex::isEarlierInstr(Def, I->start) && "Already live at def"); in createDeadDef()
67 VNInfo *VNI = getNextValue(Def, VNInfoAllocator); in createDeadDef()
68 ranges.insert(I, LiveRange(Def, Def.getDeadSlot(), VNI)); in createDeadDef()
169 SlotIndex Def = std::max(I->start, J->start); in overlaps() local
171 if (Def.isBlock() || in overlaps()
172 !CP.isCoalescable(Indexes.getInstructionFromIndex(Def))) in overlaps()