Lines Matching refs:Segment
218 void report_context(const LiveRange::Segment &S) const;
485 void MachineVerifier::report_context(const LiveRange::Segment &S) const {
486 errs() << "- segment: " << S << '\n';
1114 // Check if we have a segment at the use, note however that we only need one
1117 report("No live segment at use", MO, MONum);
1147 report("No live segment at def", MO, MONum);
1314 // Check LiveInts for a live segment, but only for virtual registers.
1597 report("Live segment at def has different VNInfo", MF);
1677 const LiveRange::Segment &S = *I;
1679 assert(VNI && "Live segment has no valno");
1682 report("Foreign valno in live segment", MF);
1689 report("Live segment valno is marked unused", MF);
1696 report("Bad start of live segment, no basic block", MF);
1703 report("Live segment must begin at MBB entry or valno def", MBB);
1711 report("Bad end of live segment, no basic block", MF);
1726 // The live segment is ending inside EndMBB
1730 report("Live segment doesn't end at a valid instruction", EndMBB);
1738 report("Live segment ends at B slot of an instruction", EndMBB);
1744 // Segment ends on the dead slot.
1747 report("Live segment ending at dead slot spans instructions", EndMBB);
1753 // A live segment can only end at an early-clobber slot if it is being
1757 report("Live segment ending at early clobber slot must be "
1767 // A live segment can end with either a redefinition, a kill flag on a
1792 report("Instruction ending live segment on dead slot has no dead flag",
1803 report("Instruction ending live segment doesn't read the register",
1812 // Now check all the basic blocks in this live segment.
1814 // Is this live segment the beginning of a non-PHIDef VN?