Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:report

207     template <typename T> void report(const char *msg, ilist_iterator<T> I) {
208 report(msg, &*I);
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);
328 report("Bad instruction parent pointer", MFI);
335 report("Missing BundledPred flag, "
339 report("BundledPred flag is set, "
350 report("No bundle header", MBBI);
358 report("Instruction has operand with wrong parent set", &MI);
372 report("BundledSucc flag set on last instruction in block", &MFI->back());
392 void MachineVerifier::report(const char *msg, const MachineFunction *MF) {
407 void MachineVerifier::report(const char *msg, const MachineBasicBlock *MBB) {
409 report(msg, MBB->getParent());
419 void MachineVerifier::report(const char *msg, const MachineInstr *MI) {
421 report(msg, MI->getParent());
429 void MachineVerifier::report(const char *msg,
432 report(msg, MO->getParent());
492 report("MBB has duplicate entries in its predecessor list.", &MBB);
496 report("MBB has duplicate entries in its successor list.", &MBB);
525 report("MBB has allocable live-in, but isn't entry or landing-pad.", MBB);
537 report("MBB has successor that isn't part of the function.", MBB);
539 report("Inconsistent CFG", MBB);
549 report("MBB has predecessor that isn't part of the function.", MBB);
551 report("Inconsistent CFG", MBB);
565 report("MBB has more than one landing pad successor", MBB);
587 report("MBB exits via unconditional fall-through but doesn't have "
590 report("MBB exits via unconditional fall-through but its successor "
595 report("MBB exits via unconditional fall-through but ends with a "
599 report("MBB exits via unconditional fall-through but has a condition!",
609 report("MBB exits via unconditional branch but doesn't have "
612 report("MBB exits via unconditional branch but the CFG "
616 report("MBB exits via unconditional branch but doesn't contain "
619 report("MBB exits via unconditional branch but doesn't end with a "
622 report("MBB exits via unconditional branch but the branch isn't a "
630 report("MBB conditionally falls through out of function!", MBB);
634 report("MBB exits via conditional branch/fall-through but only has "
637 report("MBB exits via conditional branch/fall-through but the CFG "
640 report("MBB exits via conditional branch/fall-through but doesn't have "
643 report("MBB exits via conditional branch/fall-through but the CFG "
647 report("MBB exits via conditional branch/fall-through but doesn't "
650 report("MBB exits via conditional branch/fall-through but ends with a "
653 report("MBB exits via conditional branch/fall-through but the branch "
662 report("MBB exits via conditional branch/branch through but only has "
665 report("MBB exits via conditional branch/branch through but the CFG "
668 report("MBB exits via conditional branch/branch but doesn't have "
671 report("MBB exits via conditional branch/branch but the CFG "
675 report("MBB exits via conditional branch/branch but doesn't "
678 report("MBB exits via conditional branch/branch but doesn't end with a "
681 report("MBB exits via conditional branch/branch but the branch "
685 report("MBB exits via conditinal branch/branch but there's no "
689 report("AnalyzeBranch returned invalid data!", MBB);
696 report("MBB live-in list contains non-physical register", MBB);
727 report("Instruction index out of order", MI);
740 report("Non-terminator instruction after the first terminator", MI);
750 report("Too few operands on inline asm", MI);
754 report("Asm string must be an external symbol", MI);
756 report("Asm flags must be an immediate", MI);
760 report("Unknown asm flags", &MI->getOperand(1), 1);
775 report("Missing operands in last group", MI);
785 report("Expected implicit register after groups", &MO, OpNo);
792 report("Too few operands", MI);
805 report("Missing mayLoad flag", MI);
807 report("Missing mayStore flag", MI);
816 report("Debug instruction has a slot index", MI);
819 report("Instruction inside bundle has a slot index", MI);
822 report("Missing slot index", MI);
828 report(ErrorInfo.data(), MI);
843 report("Explicit definition must be a register", MO, MONum);
845 report("Explicit definition marked as use", MO, MONum);
847 report("Explicit definition marked as implicit", MO, MONum);
855 report("Explicit operand marked as def", MO, MONum);
857 report("Explicit operand marked as implicit", MO, MONum);
863 report("Tied use must be a register", MO, MONum);
865 report("Operand should be tied", MO, MONum);
867 report("Tied def doesn't match MCInstrDesc", MO, MONum);
869 report("Explicit operand should not be tied", MO, MONum);
873 report("Extra explicit operand on non-variadic instruction", MO, MONum);
889 report("Must be tied to a register", MO, MONum);
891 report("Missing tie flags on tied operand", MO, MONum);
893 report("Inconsistent tie links", MO, MONum);
897 report("Explicit def tied to explicit use without tie constraint",
901 report("Explicit def should be tied to implicit use", MO, MONum);
911 report("Two-address instruction operands must be identical", MO, MONum);
919 report("Illegal subregister index for physical register", MO, MONum);
925 report("Illegal physical register for instruction", MO, MONum);
937 report("Invalid subregister index for virtual register", MO, MONum);
943 report("Invalid register class for subregister index", MO, MONum);
955 report("No largest legal super class exists.", MO, MONum);
960 report("No matching super-reg register class.", MO, MONum);
965 report("Illegal virtual register for instruction", MO, MONum);
982 report("PHI operand is not in the CFG", MO, MONum);
1013 report("Missing fixed stack memoperand.", MI);
1016 report("Instruction loads from dead spill slot", MO, MONum);
1020 report("Instruction stores to dead spill slot", MO, MONum);
1047 report("Kill missing from LiveVariables", MO, MONum);
1059 report("No live segment at use", MO, MONum);
1064 report("Live range continues after kill flag", MO, MONum);
1077 report("No live segment at use", MO, MONum);
1083 report("Live range continues after kill flag", MO, MONum);
1087 report("Virtual register has no live interval", MO, MONum);
1110 // get a report for its operand.
1127 report("Using an undefined physical register", MO, MONum);
1129 report("Reading virtual register without a def", MO, MONum);
1136 report("Using a killed virtual register", MO, MONum);
1154 report("Multiple virtual register defs in SSA form", MO, MONum);
1166 report("Inconsistent valno->def", MO, MONum);
1171 report("No live segment at def", MO, MONum);
1178 report("Live range continues after dead def flag", MO, MONum);
1183 report("Virtual register has no Live interval", MO, MONum);
1220 report("Block ends before last instruction index", MBB);
1314 report("PHI operand is not live-out from predecessor",
1322 report("Missing PHI operand", &BBI);
1353 report("Virtual register killed in block, but needed live out.", &MBB);
1364 report("Virtual register def doesn't dominate all uses.",
1385 report("LiveVariables: Block missing from AliveBlocks", &MBB);
1391 report("LiveVariables: Block should not be in AliveBlocks", &MBB);
1410 report("Missing live interval for virtual register", MF);
1435 report("Value not live at VNInfo def and not marked unused", MF);
1442 report("Live segment at def has different VNInfo", MF);
1450 report("Invalid VNInfo definition index", MF);
1458 report("PHIDef VNInfo is not defined at MBB start", MBB);
1468 report("No instruction at VNInfo def index", MBB);
1497 report("Defining instruction does not modify register", MI);
1506 report("Early clobber def must be at an early-clobber slot", MBB);
1511 report("Non-PHI, non-early clobber def must be at a register slot", MBB);
1527 report("Foreign valno in live segment", MF);
1534 report("Live segment valno is marked unused", MF);
1541 report("Bad start of live segment, no basic block", MF);
1548 report("Live segment must begin at MBB entry or valno def", MBB);
1556 report("Bad end of live segment, no basic block", MF);
1575 report("Live segment doesn't end at a valid instruction", EndMBB);
1583 report("Live segment ends at B slot of an instruction", EndMBB);
1592 report("Live segment ending at dead slot spans instructions", EndMBB);
1602 report("Live segment ending at early clobber slot must be "
1633 report("Instruction ending live segment doesn't read the register",
1675 report("Register not marked live out of predecessor", *PI);
1686 report("Different value live out of predecessor", *PI);
1718 report("Lane masks of sub ranges overlap in live interval", MF);
1722 report("Subrange lanemask is invalid", MF);
1726 report("Subrange must not be empty", MF);
1732 report("A Subrange is not covered by the main range", MF);
1741 report("Multiple connected components in live interval", MF);
1812 report
1824 report("FrameDestroy is not after a FrameSetup", &I);
1828 report("FrameDestroy <n> is after FrameSetup <m>", &I);
1845 report("The exit stack state of a predecessor is inconsistent.", MBB);
1861 report("The entry stack state of a successor is inconsistent.", MBB);
1873 report("A return block ends with a FrameSetup.", MBB);
1875 report("A return block ends with a nonzero stack adjustment.", MBB);