Lines Matching refs:report

207     void report(const char *msg, const MachineFunction *MF);
208 void report(const char *msg, const MachineBasicBlock *MBB);
209 void report(const char *msg, const MachineInstr *MI);
210 void report(const char *msg, const MachineOperand *MO, unsigned MONum);
211 void report(const char *msg, const MachineFunction *MF,
213 void report(const char *msg, const MachineBasicBlock *MBB,
215 void report(const char *msg, const MachineFunction *MF,
217 void report(const char *msg, const MachineBasicBlock *MBB,
310 report("Bad instruction parent pointer", MFI);
317 report("Missing BundledPred flag, "
320 report("BundledPred flag is set, "
330 report("No bundle header", MBBI);
342 report("BundledSucc flag set on last instruction in block", &MFI->back());
362 void MachineVerifier::report(const char *msg, const MachineFunction *MF) {
374 void MachineVerifier::report(const char *msg, const MachineBasicBlock *MBB) {
376 report(msg, MBB->getParent());
386 void MachineVerifier::report(const char *msg, const MachineInstr *MI) {
388 report(msg, MI->getParent());
395 void MachineVerifier::report(const char *msg,
398 report(msg, MO->getParent());
404 void MachineVerifier::report(const char *msg, const MachineFunction *MF,
406 report(msg, MF);
410 void MachineVerifier::report(const char *msg, const MachineBasicBlock *MBB,
412 report(msg, MBB);
416 void MachineVerifier::report(const char *msg, const MachineBasicBlock *MBB,
419 report(msg, MBB);
426 void MachineVerifier::report(const char *msg, const MachineFunction *MF,
429 report(msg, MF);
470 report("MBB has duplicate entries in its predecessor list.", &MBB);
474 report("MBB has duplicate entries in its successor list.", &MBB);
506 report("MBB has allocable live-in, but isn't entry or landing-pad.", MBB);
518 report("MBB has successor that isn't part of the function.", MBB);
520 report("Inconsistent CFG", MBB);
530 report("MBB has predecessor that isn't part of the function.", MBB);
532 report("Inconsistent CFG", MBB);
544 report("MBB has more than one landing pad successor", MBB);
566 report("MBB exits via unconditional fall-through but doesn't have "
569 report("MBB exits via unconditional fall-through but its successor "
574 report("MBB exits via unconditional fall-through but ends with a "
578 report("MBB exits via unconditional fall-through but has a condition!",
588 report("MBB exits via unconditional branch but doesn't have "
591 report("MBB exits via unconditional branch but the CFG "
595 report("MBB exits via unconditional branch but doesn't contain "
598 report("MBB exits via unconditional branch but doesn't end with a "
601 report("MBB exits via unconditional branch but the branch isn't a "
609 report("MBB conditionally falls through out of function!", MBB);
613 report("MBB exits via conditional branch/fall-through but only has "
616 report("MBB exits via conditional branch/fall-through but the CFG "
619 report("MBB exits via conditional branch/fall-through but doesn't have "
622 report("MBB exits via conditional branch/fall-through but the CFG "
626 report("MBB exits via conditional branch/fall-through but doesn't "
629 report("MBB exits via conditional branch/fall-through but ends with a "
632 report("MBB exits via conditional branch/fall-through but the branch "
641 report("MBB exits via conditional branch/branch through but only has "
644 report("MBB exits via conditional branch/branch through but the CFG "
647 report("MBB exits via conditional branch/branch but doesn't have "
650 report("MBB exits via conditional branch/branch but the CFG "
654 report("MBB exits via conditional branch/branch but doesn't "
657 report("MBB exits via conditional branch/branch but doesn't end with a "
660 report("MBB exits via conditional branch/branch but the branch "
664 report("MBB exits via conditinal branch/branch but there's no "
668 report("AnalyzeBranch returned invalid data!", MBB);
676 report("MBB live-in list contains non-physical register", MBB);
707 report("Instruction index out of order", MI);
720 report("Non-terminator instruction after the first terminator", MI);
730 report("Too few operands on inline asm", MI);
734 report("Asm string must be an external symbol", MI);
736 report("Asm flags must be an immediate", MI);
740 report("Unknown asm flags", &MI->getOperand(1), 1);
755 report("Missing operands in last group", MI);
765 report("Expected implicit register after groups", &MO, OpNo);
772 report("Too few operands", MI);
785 report("Missing mayLoad flag", MI);
787 report("Missing mayStore flag", MI);
796 report("Debug instruction has a slot index", MI);
799 report("Instruction inside bundle has a slot index", MI);
802 report("Missing slot index", MI);
808 report(ErrorInfo.data(), MI);
820 report("Explicit definition must be a register", MO, MONum);
822 report("Explicit definition marked as use", MO, MONum);
824 report("Explicit definition marked as implicit", MO, MONum);
832 report("Explicit operand marked as def", MO, MONum);
834 report("Explicit operand marked as implicit", MO, MONum);
840 report("Tied use must be a register", MO, MONum);
842 report("Operand should be tied", MO, MONum);
844 report("Tied def doesn't match MCInstrDesc", MO, MONum);
846 report("Explicit operand should not be tied", MO, MONum);
850 report("Extra explicit operand on non-variadic instruction", MO, MONum);
866 report("Must be tied to a register", MO, MONum);
868 report("Missing tie flags on tied operand", MO, MONum);
870 report("Inconsistent tie links", MO, MONum);
874 report("Explicit def tied to explicit use without tie constraint",
878 report("Explicit def should be tied to implicit use", MO, MONum);
888 report("Two-address instruction operands must be identical", MO, MONum);
896 report("Illegal subregister index for physical register", MO, MONum);
902 report("Illegal physical register for instruction", MO, MONum);
914 report("Invalid subregister index for virtual register", MO, MONum);
920 report("Invalid register class for subregister index", MO, MONum);
932 report("No largest legal super class exists.", MO, MONum);
937 report("No matching super-reg register class.", MO, MONum);
942 report("Illegal virtual register for instruction", MO, MONum);
959 report("PHI operand is not in the CFG", MO, MONum);
968 report("Instruction loads from dead spill slot", MO, MONum);
972 report("Instruction stores to dead spill slot", MO, MONum);
999 report("Kill missing from LiveVariables", MO, MONum);
1011 report("No live segment at use", MO, MONum);
1016 report("Live range continues after kill flag", MO, MONum);
1029 report("No live segment at use", MO, MONum);
1035 report("Live range continues after kill flag", MO, MONum);
1039 report("Virtual register has no live interval", MO, MONum);
1062 // get a report for its operand.
1079 report("Using an undefined physical register", MO, MONum);
1081 report("Reading virtual register without a def", MO, MONum);
1088 report("Using a killed virtual register", MO, MONum);
1106 report("Multiple virtual register defs in SSA form", MO, MONum);
1118 report("Inconsistent valno->def", MO, MONum);
1123 report("No live segment at def", MO, MONum);
1130 report("Live range continues after dead def flag", MO, MONum);
1135 report("Virtual register has no Live interval", MO, MONum);
1172 report("Block ends before last instruction index", MBB);
1266 report("PHI operand is not live-out from predecessor",
1274 report("Missing PHI operand", &BBI);
1305 report("Virtual register killed in block, but needed live out.", &MBB);
1316 report("Virtual register def doesn't dominate all uses.",
1337 report("LiveVariables: Block missing from AliveBlocks", &MBB);
1343 report("LiveVariables: Block should not be in AliveBlocks", &MBB);
1362 report("Missing live interval for virtual register", MF);
1387 report("Valno not live at def and not marked unused", MF, LR, Reg,
1394 report("Live segment at def has different valno", MF, LR, Reg, LaneMask);
1402 report("Invalid definition index", MF, LR, Reg, LaneMask);
1410 report("PHIDef value is not defined at MBB start", MBB, LR, Reg,
1421 report("No instruction at def index", MBB, LR, Reg, LaneMask);
1449 report("Defining instruction does not modify register", MI);
1457 report("Early clobber def must be at an early-clobber slot", MBB, LR,
1462 report("Non-PHI, non-early clobber def must be at a register slot",
1477 report("Foreign valno in live segment", MF, LR, Reg, LaneMask);
1482 report("Live segment valno is marked unused", MF, LR, Reg, LaneMask);
1488 report("Bad start of live segment, no basic block", MF, LR, Reg, LaneMask);
1494 report("Live segment must begin at MBB entry or valno def", MBB, LR, Reg,
1502 report("Bad end of live segment, no basic block", MF, LR, Reg, LaneMask);
1520 report("Live segment doesn't end at a valid instruction", EndMBB, LR, Reg,
1528 report("Live segment ends at B slot of an instruction", EndMBB, LR, Reg,
1537 report("Live segment ending at dead slot spans instructions", EndMBB, LR,
1547 report("Live segment ending at early clobber slot must be "
1578 report("Instruction ending live segment doesn't read the register",
1619 report("Register not marked live out of predecessor", *PI, LR, Reg,
1629 report("Different value live out of predecessor", *PI, LR, Reg,
1661 report("Lane masks of sub ranges overlap in live interval", MF, LI);
1663 report("Subrange lanemask is invalid", MF, LI);
1667 report("A Subrange is not covered by the main range", MF, LI);
1674 report("Multiple connected components in live interval", MF, LI);
1744 report("FrameSetup is after another FrameSetup", &I);
1756 report("FrameDestroy is not after a FrameSetup", &I);
1760 report("FrameDestroy <n> is after FrameSetup <m>", &I);
1777 report("The exit stack state of a predecessor is inconsistent.", MBB);
1793 report("The entry stack state of a successor is inconsistent.", MBB);
1805 report("A return block ends with a FrameSetup.", MBB);
1807 report("A return block ends with a nonzero stack adjustment.", MBB);