Lines Matching refs:report
207 template <typename T> void report(const char *msg, ilist_iterator<T> I) { in report() function
208 report(msg, &*I); in report()
210 void report(const char *msg, const MachineFunction *MF);
211 void report(const char *msg, const MachineBasicBlock *MBB);
212 void report(const char *msg, const MachineInstr *MI);
213 void report(const char *msg, const MachineOperand *MO, unsigned MONum);
318 report( in verifyProperties()
362 report("Bad instruction parent pointer", MFI); in verify()
369 report("Missing BundledPred flag, " in verify()
373 report("BundledPred flag is set, " in verify()
384 report("No bundle header", MBBI); in verify()
392 report("Instruction has operand with wrong parent set", &MI); in verify()
406 report("BundledSucc flag set on last instruction in block", &MFI->back()); in verify()
423 void MachineVerifier::report(const char *msg, const MachineFunction *MF) { in report() function in MachineVerifier
438 void MachineVerifier::report(const char *msg, const MachineBasicBlock *MBB) { in report() function in MachineVerifier
440 report(msg, MBB->getParent()); in report()
450 void MachineVerifier::report(const char *msg, const MachineInstr *MI) { in report() function in MachineVerifier
452 report(msg, MI->getParent()); in report()
460 void MachineVerifier::report(const char *msg, in report() function in MachineVerifier
463 report(msg, MO->getParent()); in report()
547 report("MBB has duplicate entries in its predecessor list.", &MBB); in visitMachineFunctionBefore()
551 report("MBB has duplicate entries in its successor list.", &MBB); in visitMachineFunctionBefore()
580 report("MBB has allocable live-in, but isn't entry or landing-pad.", MBB); in visitMachineBasicBlockBefore()
592 report("MBB has successor that isn't part of the function.", MBB); in visitMachineBasicBlockBefore()
594 report("Inconsistent CFG", MBB); in visitMachineBasicBlockBefore()
604 report("MBB has predecessor that isn't part of the function.", MBB); in visitMachineBasicBlockBefore()
606 report("Inconsistent CFG", MBB); in visitMachineBasicBlockBefore()
620 report("MBB has more than one landing pad successor", MBB); in visitMachineBasicBlockBefore()
642 report("MBB exits via unconditional fall-through but doesn't have " in visitMachineBasicBlockBefore()
645 report("MBB exits via unconditional fall-through but its successor " in visitMachineBasicBlockBefore()
650 report("MBB exits via unconditional fall-through but ends with a " in visitMachineBasicBlockBefore()
654 report("MBB exits via unconditional fall-through but has a condition!", in visitMachineBasicBlockBefore()
664 report("MBB exits via unconditional branch but doesn't have " in visitMachineBasicBlockBefore()
667 report("MBB exits via unconditional branch but the CFG " in visitMachineBasicBlockBefore()
671 report("MBB exits via unconditional branch but doesn't contain " in visitMachineBasicBlockBefore()
674 report("MBB exits via unconditional branch but doesn't end with a " in visitMachineBasicBlockBefore()
677 report("MBB exits via unconditional branch but the branch isn't a " in visitMachineBasicBlockBefore()
685 report("MBB conditionally falls through out of function!", MBB); in visitMachineBasicBlockBefore()
689 report("MBB exits via conditional branch/fall-through but only has " in visitMachineBasicBlockBefore()
692 report("MBB exits via conditional branch/fall-through but the CFG " in visitMachineBasicBlockBefore()
695 report("MBB exits via conditional branch/fall-through but doesn't have " in visitMachineBasicBlockBefore()
698 report("MBB exits via conditional branch/fall-through but the CFG " in visitMachineBasicBlockBefore()
702 report("MBB exits via conditional branch/fall-through but doesn't " in visitMachineBasicBlockBefore()
705 report("MBB exits via conditional branch/fall-through but ends with a " in visitMachineBasicBlockBefore()
708 report("MBB exits via conditional branch/fall-through but the branch " in visitMachineBasicBlockBefore()
717 report("MBB exits via conditional branch/branch through but only has " in visitMachineBasicBlockBefore()
720 report("MBB exits via conditional branch/branch through but the CFG " in visitMachineBasicBlockBefore()
723 report("MBB exits via conditional branch/branch but doesn't have " in visitMachineBasicBlockBefore()
726 report("MBB exits via conditional branch/branch but the CFG " in visitMachineBasicBlockBefore()
730 report("MBB exits via conditional branch/branch but doesn't " in visitMachineBasicBlockBefore()
733 report("MBB exits via conditional branch/branch but doesn't end with a " in visitMachineBasicBlockBefore()
736 report("MBB exits via conditional branch/branch but the branch " in visitMachineBasicBlockBefore()
740 report("MBB exits via conditinal branch/branch but there's no " in visitMachineBasicBlockBefore()
744 report("AnalyzeBranch returned invalid data!", MBB); in visitMachineBasicBlockBefore()
751 report("MBB live-in list contains non-physical register", MBB); in visitMachineBasicBlockBefore()
782 report("Instruction index out of order", MI); in visitMachineBundleBefore()
795 report("Non-terminator instruction after the first terminator", MI); in visitMachineBundleBefore()
805 report("Too few operands on inline asm", MI); in verifyInlineAsm()
809 report("Asm string must be an external symbol", MI); in verifyInlineAsm()
811 report("Asm flags must be an immediate", MI); in verifyInlineAsm()
816 report("Unknown asm flags", &MI->getOperand(1), 1); in verifyInlineAsm()
831 report("Missing operands in last group", MI); in verifyInlineAsm()
841 report("Expected implicit register after groups", &MO, OpNo); in verifyInlineAsm()
848 report("Too few operands", MI); in visitMachineInstrBefore()
861 report("Missing mayLoad flag", MI); in visitMachineInstrBefore()
863 report("Missing mayStore flag", MI); in visitMachineInstrBefore()
872 report("Debug instruction has a slot index", MI); in visitMachineInstrBefore()
875 report("Instruction inside bundle has a slot index", MI); in visitMachineInstrBefore()
878 report("Missing slot index", MI); in visitMachineInstrBefore()
884 report(ErrorInfo.data(), MI); in visitMachineInstrBefore()
899 report("Explicit definition must be a register", MO, MONum); in visitMachineOperand()
901 report("Explicit definition marked as use", MO, MONum); in visitMachineOperand()
903 report("Explicit definition marked as implicit", MO, MONum); in visitMachineOperand()
911 report("Explicit operand marked as def", MO, MONum); in visitMachineOperand()
913 report("Explicit operand marked as implicit", MO, MONum); in visitMachineOperand()
919 report("Tied use must be a register", MO, MONum); in visitMachineOperand()
921 report("Operand should be tied", MO, MONum); in visitMachineOperand()
923 report("Tied def doesn't match MCInstrDesc", MO, MONum); in visitMachineOperand()
925 report("Explicit operand should not be tied", MO, MONum); in visitMachineOperand()
929 report("Extra explicit operand on non-variadic instruction", MO, MONum); in visitMachineOperand()
945 report("Must be tied to a register", MO, MONum); in visitMachineOperand()
947 report("Missing tie flags on tied operand", MO, MONum); in visitMachineOperand()
949 report("Inconsistent tie links", MO, MONum); in visitMachineOperand()
953 report("Explicit def tied to explicit use without tie constraint", in visitMachineOperand()
957 report("Explicit def should be tied to implicit use", MO, MONum); in visitMachineOperand()
967 report("Two-address instruction operands must be identical", MO, MONum); in visitMachineOperand()
975 report("Illegal subregister index for physical register", MO, MONum); in visitMachineOperand()
981 report("Illegal physical register for instruction", MO, MONum); in visitMachineOperand()
994 report("Generic virtual register must have a size", MO, MONum); in visitMachineOperand()
1000 report("Register bank is too small for virtual register", MO, in visitMachineOperand()
1007 report("Generic virtual register does not subregister index", MO, MONum); in visitMachineOperand()
1016 report("Invalid subregister index for virtual register", MO, MONum); in visitMachineOperand()
1022 report("Invalid register class for subregister index", MO, MONum); in visitMachineOperand()
1034 report("No largest legal super class exists.", MO, MONum); in visitMachineOperand()
1039 report("No matching super-reg register class.", MO, MONum); in visitMachineOperand()
1044 report("Illegal virtual register for instruction", MO, MONum); in visitMachineOperand()
1061 report("PHI operand is not in the CFG", MO, MONum); in visitMachineOperand()
1092 report("Missing fixed stack memoperand.", MI); in visitMachineOperand()
1095 report("Instruction loads from dead spill slot", MO, MONum); in visitMachineOperand()
1099 report("Instruction stores to dead spill slot", MO, MONum); in visitMachineOperand()
1117 report("No live segment at use", MO, MONum); in checkLivenessAtUse()
1123 report("Live range continues after kill flag", MO, MONum); in checkLivenessAtUse()
1138 report("Inconsistent valno->def", MO, MONum); in checkLivenessAtDef()
1147 report("No live segment at def", MO, MONum); in checkLivenessAtDef()
1177 report("Live range continues after dead def flag", MO, MONum); in checkLivenessAtDef()
1203 report("Kill missing from LiveVariables", MO, MONum); in checkLiveness()
1239 report("No live subrange at use", MO, MONum); in checkLiveness()
1245 report("Virtual register has no live interval", MO, MONum); in checkLiveness()
1285 report("Using an undefined physical register", MO, MONum); in checkLiveness()
1287 report("Reading virtual register without a def", MO, MONum); in checkLiveness()
1294 report("Using a killed virtual register", MO, MONum); in checkLiveness()
1312 report("Multiple virtual register defs in SSA form", MO, MONum); in checkLiveness()
1336 report("Virtual register has no Live interval", MO, MONum); in checkLiveness()
1374 report("Block ends before last instruction index", MBB); in visitMachineBasicBlockAfter()
1468 report("PHI operand is not live-out from predecessor", in checkPHIOps()
1476 report("Missing PHI operand", &BBI); in checkPHIOps()
1507 report("Virtual register killed in block, but needed live out.", &MBB); in visitMachineFunctionAfter()
1518 report("Virtual register defs don't dominate all uses.", MF); in visitMachineFunctionAfter()
1540 report("LiveVariables: Block missing from AliveBlocks", &MBB); in verifyLiveVariables()
1546 report("LiveVariables: Block should not be in AliveBlocks", &MBB); in verifyLiveVariables()
1565 report("Missing live interval for virtual register", MF); in verifyLiveIntervals()
1590 report("Value not live at VNInfo def and not marked unused", MF); in verifyLiveRangeValue()
1597 report("Live segment at def has different VNInfo", MF); in verifyLiveRangeValue()
1605 report("Invalid VNInfo definition index", MF); in verifyLiveRangeValue()
1613 report("PHIDef VNInfo is not defined at MBB start", MBB); in verifyLiveRangeValue()
1623 report("No instruction at VNInfo def index", MBB); in verifyLiveRangeValue()
1652 report("Defining instruction does not modify register", MI); in verifyLiveRangeValue()
1661 report("Early clobber def must be at an early-clobber slot", MBB); in verifyLiveRangeValue()
1666 report("Non-PHI, non-early clobber def must be at a register slot", MBB); in verifyLiveRangeValue()
1682 report("Foreign valno in live segment", MF); in verifyLiveRangeSegment()
1689 report("Live segment valno is marked unused", MF); in verifyLiveRangeSegment()
1696 report("Bad start of live segment, no basic block", MF); in verifyLiveRangeSegment()
1703 report("Live segment must begin at MBB entry or valno def", MBB); in verifyLiveRangeSegment()
1711 report("Bad end of live segment, no basic block", MF); in verifyLiveRangeSegment()
1730 report("Live segment doesn't end at a valid instruction", EndMBB); in verifyLiveRangeSegment()
1738 report("Live segment ends at B slot of an instruction", EndMBB); in verifyLiveRangeSegment()
1747 report("Live segment ending at dead slot spans instructions", EndMBB); in verifyLiveRangeSegment()
1757 report("Live segment ending at early clobber slot must be " in verifyLiveRangeSegment()
1792 report("Instruction ending live segment on dead slot has no dead flag", in verifyLiveRangeSegment()
1803 report("Instruction ending live segment doesn't read the register", in verifyLiveRangeSegment()
1846 report("Register not marked live out of predecessor", *PI); in verifyLiveRangeSegment()
1857 report("Different value live out of predecessor", *PI); in verifyLiveRangeSegment()
1889 report("Lane masks of sub ranges overlap in live interval", MF); in verifyLiveInterval()
1893 report("Subrange lanemask is invalid", MF); in verifyLiveInterval()
1897 report("Subrange must not be empty", MF); in verifyLiveInterval()
1903 report("A Subrange is not covered by the main range", MF); in verifyLiveInterval()
1912 report("Multiple connected components in live interval", MF); in verifyLiveInterval()
1983 report("FrameSetup is after another FrameSetup", &I); in verifyStackFrame()
1995 report("FrameDestroy is not after a FrameSetup", &I); in verifyStackFrame()
1999 report("FrameDestroy <n> is after FrameSetup <m>", &I); in verifyStackFrame()
2016 report("The exit stack state of a predecessor is inconsistent.", MBB); in verifyStackFrame()
2032 report("The entry stack state of a successor is inconsistent.", MBB); in verifyStackFrame()
2044 report("A return block ends with a FrameSetup.", MBB); in verifyStackFrame()
2046 report("A return block ends with a nonzero stack adjustment.", MBB); in verifyStackFrame()