Lines Matching refs:report

244     void report(const char *msg, const MachineFunction *MF);
245 void report(const char *msg, const MachineBasicBlock *MBB);
246 void report(const char *msg, const MachineInstr *MI);
247 void report(const char *msg, const MachineOperand *MO, unsigned MONum,
249 void report(const Twine &Msg, const MachineInstr *MI);
394 report("Function has NoVRegs property but there are VReg operands", &MF); in verifyProperties()
446 report("Bad instruction parent pointer", &MBB); in verify()
453 report("Missing BundledPred flag, " in verify()
457 report("BundledPred flag is set, " in verify()
468 report("No bundle header", &MI); in verify()
475 report("Instruction has operand with wrong parent set", &MI); in verify()
487 report("BundledSucc flag set on last instruction in block", &MBB.back()); in verify()
503 void MachineVerifier::report(const char *msg, const MachineFunction *MF) { in report() function in MachineVerifier
518 void MachineVerifier::report(const char *msg, const MachineBasicBlock *MBB) { in report() function in MachineVerifier
520 report(msg, MBB->getParent()); in report()
529 void MachineVerifier::report(const char *msg, const MachineInstr *MI) { in report() function in MachineVerifier
531 report(msg, MI->getParent()); in report()
538 void MachineVerifier::report(const char *msg, const MachineOperand *MO, in report() function in MachineVerifier
541 report(msg, MO->getParent()); in report()
547 void MachineVerifier::report(const Twine &Msg, const MachineInstr *MI) { in report() function in MachineVerifier
548 report(Msg.str().c_str(), MI); in report()
624 report("MBB has duplicate entries in its predecessor list.", &MBB); in visitMachineFunctionBefore()
628 report("MBB has duplicate entries in its successor list.", &MBB); in visitMachineFunctionBefore()
651 report("MBB has allocatable live-in, but isn't entry, landing-pad, or " in visitMachineBasicBlockBefore()
661 report("ir-block-address-taken is associated with basic block not used by " in visitMachineBasicBlockBefore()
672 report("MBB has successor that isn't part of the function.", MBB); in visitMachineBasicBlockBefore()
674 report("Inconsistent CFG", MBB); in visitMachineBasicBlockBefore()
683 report("MBB has predecessor that isn't part of the function.", MBB); in visitMachineBasicBlockBefore()
685 report("Inconsistent CFG", MBB); in visitMachineBasicBlockBefore()
699 report("MBB has more than one landing pad successor", MBB); in visitMachineBasicBlockBefore()
712 report("MBB exits via unconditional fall-through but ends with a " in visitMachineBasicBlockBefore()
716 report("MBB exits via unconditional fall-through but has a condition!", in visitMachineBasicBlockBefore()
722 report("MBB exits via unconditional branch but doesn't contain " in visitMachineBasicBlockBefore()
725 report("MBB exits via unconditional branch but doesn't end with a " in visitMachineBasicBlockBefore()
728 report("MBB exits via unconditional branch but the branch isn't a " in visitMachineBasicBlockBefore()
734 report("MBB exits via conditional branch/fall-through but doesn't " in visitMachineBasicBlockBefore()
737 report("MBB exits via conditional branch/fall-through but ends with a " in visitMachineBasicBlockBefore()
740 report("MBB exits via conditional branch/fall-through but the branch " in visitMachineBasicBlockBefore()
747 report("MBB exits via conditional branch/branch but doesn't " in visitMachineBasicBlockBefore()
750 report("MBB exits via conditional branch/branch but doesn't end with a " in visitMachineBasicBlockBefore()
753 report("MBB exits via conditional branch/branch but the branch " in visitMachineBasicBlockBefore()
757 report("MBB exits via conditional branch/branch but there's no " in visitMachineBasicBlockBefore()
761 report("analyzeBranch returned invalid data!", MBB); in visitMachineBasicBlockBefore()
767 report("MBB exits via jump or conditional branch, but its target isn't a " in visitMachineBasicBlockBefore()
771 report("MBB exits via conditional branch, but its target isn't a CFG " in visitMachineBasicBlockBefore()
786 report("MBB conditionally falls through out of function!", MBB); in visitMachineBasicBlockBefore()
788 report("MBB exits via conditional branch/fall-through but the CFG " in visitMachineBasicBlockBefore()
806 report("MBB has unexpected successors which are not branch targets, " in visitMachineBasicBlockBefore()
816 report("MBB live-in list contains non-physical register", MBB); in visitMachineBasicBlockBefore()
844 report("Instruction index out of order", MI); in visitMachineBundleBefore()
858 report("Non-terminator instruction after the first terminator", MI); in visitMachineBundleBefore()
869 report("Too few operands on inline asm", MI); in verifyInlineAsm()
873 report("Asm string must be an external symbol", MI); in verifyInlineAsm()
875 report("Asm flags must be an immediate", MI); in verifyInlineAsm()
880 report("Unknown asm flags", &MI->getOperand(1), 1); in verifyInlineAsm()
896 report("Missing operands in last group", MI); in verifyInlineAsm()
906 report("Expected implicit register after groups", &MO, OpNo); in verifyInlineAsm()
923 report("INLINEASM_BR indirect target does not exist", &MO, i); in verifyInlineAsm()
928 report("INLINEASM_BR indirect target missing from successor list", &MO, in verifyInlineAsm()
932 report("INLINEASM_BR indirect target predecessor list missing parent", in verifyInlineAsm()
949 report("All register operands must have scalar types", &MI); in verifyAllRegOpsScalar()
959 report("operand types must be all-vector or all-scalar", MI); in verifyVectorElementMatch()
969 report("operand types must preserve number of vector elements", MI); in verifyVectorElementMatch()
986 report(Twine(TII->getName(Opcode), in verifyGIntrinsicSideEffects()
992 report(Twine(TII->getName(Opcode), " used with readnone intrinsic"), MI); in verifyGIntrinsicSideEffects()
1010 report(Twine(TII->getName(Opcode), " used with a convergent intrinsic"), in verifyGIntrinsicConvergence()
1015 report( in verifyGIntrinsicConvergence()
1027 report("Unexpected generic instruction in a Selected function", MI); in verifyPreISelGenericInstruction()
1043 report("Branch instruction is missing a basic block operand or " in verifyPreISelGenericInstruction()
1062 report("generic instruction must use register operands", MI); in verifyPreISelGenericInstruction()
1075 report("Type mismatch in generic instruction", MO, I, OpTy); in verifyPreISelGenericInstruction()
1078 report("Generic instruction is missing a virtual register type", MO, I); in verifyPreISelGenericInstruction()
1086 report("Generic instruction cannot have physical register", MO, I); in verifyPreISelGenericInstruction()
1095 report(ErrorInfo.data(), MI); in verifyPreISelGenericInstruction()
1105 report(Twine(OpcName, " expects an immediate operand #2"), MI); in verifyPreISelGenericInstruction()
1114 report(Twine(OpcName, " size must be >= 1"), MI); in verifyPreISelGenericInstruction()
1119 report(Twine(OpcName, " size must be less than source bit width"), MI); in verifyPreISelGenericInstruction()
1128 report(Twine(OpcName, " cannot change register bank"), MI); in verifyPreISelGenericInstruction()
1135 report( in verifyPreISelGenericInstruction()
1148 report("Instruction cannot use a vector result type", MI); in verifyPreISelGenericInstruction()
1152 report("G_CONSTANT operand must be cimm", MI); in verifyPreISelGenericInstruction()
1158 report("inconsistent constant size", MI); in verifyPreISelGenericInstruction()
1161 report("G_FCONSTANT operand must be fpimm", MI); in verifyPreISelGenericInstruction()
1168 report("inconsistent constant size", MI); in verifyPreISelGenericInstruction()
1181 report("Generic memory instruction must access a pointer", MI); in verifyPreISelGenericInstruction()
1186 report("Generic instruction accessing memory must have one mem operand", in verifyPreISelGenericInstruction()
1193 report("Generic extload must have a narrower memory type", MI); in verifyPreISelGenericInstruction()
1196 report("load memory size cannot exceed result size", MI); in verifyPreISelGenericInstruction()
1199 report("store memory size cannot exceed value size", MI); in verifyPreISelGenericInstruction()
1206 report("atomic store cannot use acquire ordering", MI); in verifyPreISelGenericInstruction()
1211 report("atomic load cannot use release ordering", MI); in verifyPreISelGenericInstruction()
1228 report("Generic Instruction G_PHI has operands with incompatible/missing " in verifyPreISelGenericInstruction()
1240 report("bitcast cannot convert between pointers and other types", MI); in verifyPreISelGenericInstruction()
1243 report("bitcast sizes must match", MI); in verifyPreISelGenericInstruction()
1246 report("bitcast must change the type", MI); in verifyPreISelGenericInstruction()
1265 report("inttoptr result type must be a pointer", MI); in verifyPreISelGenericInstruction()
1267 report("inttoptr source type must not be a pointer", MI); in verifyPreISelGenericInstruction()
1270 report("ptrtoint source type must be a pointer", MI); in verifyPreISelGenericInstruction()
1272 report("ptrtoint result type must not be a pointer", MI); in verifyPreISelGenericInstruction()
1276 report("addrspacecast types must be pointers", MI); in verifyPreISelGenericInstruction()
1279 report("addrspacecast must convert different address spaces", MI); in verifyPreISelGenericInstruction()
1293 report("gep first operand must be a pointer", MI); in verifyPreISelGenericInstruction()
1296 report("gep offset operand must not be a pointer", MI); in verifyPreISelGenericInstruction()
1309 report("ptrmask result type must be a pointer", MI); in verifyPreISelGenericInstruction()
1312 report("ptrmask mask type must be an integer", MI); in verifyPreISelGenericInstruction()
1337 report("Generic extend/truncate can not operate on pointers", MI); in verifyPreISelGenericInstruction()
1346 report("Generic extend has destination type no larger than source", MI); in verifyPreISelGenericInstruction()
1351 report("Generic truncate has destination type no smaller than source", in verifyPreISelGenericInstruction()
1376 report("G_MERGE_VALUES cannot operate on vectors", MI); in verifyPreISelGenericInstruction()
1380 report("G_MERGE_VALUES result size is inconsistent", MI); in verifyPreISelGenericInstruction()
1384 report("G_MERGE_VALUES source types do not match", MI); in verifyPreISelGenericInstruction()
1394 report("G_UNMERGE_VALUES destination types do not match", MI); in verifyPreISelGenericInstruction()
1404 report("G_UNMERGE_VALUES source operand does not match vector " in verifyPreISelGenericInstruction()
1412 report("G_UNMERGE_VALUES vector source operand does not match scalar " in verifyPreISelGenericInstruction()
1418 report("G_UNMERGE_VALUES scalar source operand does not match scalar " in verifyPreISelGenericInstruction()
1431 report("G_BUILD_VECTOR must produce a vector from scalar operands", MI); in verifyPreISelGenericInstruction()
1436 report("G_BUILD_VECTOR result element type must match source type", MI); in verifyPreISelGenericInstruction()
1439 report("G_BUILD_VECTOR must have an operand for each elemement", MI); in verifyPreISelGenericInstruction()
1443 report("G_BUILD_VECTOR source operand types are not homogeneous", MI); in verifyPreISelGenericInstruction()
1453 report("G_BUILD_VECTOR_TRUNC must produce a vector from scalar operands", in verifyPreISelGenericInstruction()
1457 report("G_BUILD_VECTOR_TRUNC source operand types are not homogeneous", in verifyPreISelGenericInstruction()
1460 report("G_BUILD_VECTOR_TRUNC source operand types are not larger than " in verifyPreISelGenericInstruction()
1471 report("G_CONCAT_VECTOR requires vector source and destination operands", in verifyPreISelGenericInstruction()
1475 report("G_CONCAT_VECTOR requires at least 2 source operands", MI); in verifyPreISelGenericInstruction()
1479 report("G_CONCAT_VECTOR source operand types are not homogeneous", MI); in verifyPreISelGenericInstruction()
1482 report("G_CONCAT_VECTOR num dest and source elements should match", MI); in verifyPreISelGenericInstruction()
1492 report("Generic vector icmp/fcmp must preserve number of lanes", MI); in verifyPreISelGenericInstruction()
1499 report("extract source must be a register", MI); in verifyPreISelGenericInstruction()
1505 report("extract offset must be a constant", MI); in verifyPreISelGenericInstruction()
1512 report("extract source must be larger than result", MI); in verifyPreISelGenericInstruction()
1515 report("extract reads past end of register", MI); in verifyPreISelGenericInstruction()
1521 report("insert source must be a register", MI); in verifyPreISelGenericInstruction()
1527 report("insert offset must be a constant", MI); in verifyPreISelGenericInstruction()
1535 report("inserted size must be smaller than total register", MI); in verifyPreISelGenericInstruction()
1538 report("insert writes past end of register", MI); in verifyPreISelGenericInstruction()
1544 report("G_JUMP_TABLE source operand must be a jump table index", MI); in verifyPreISelGenericInstruction()
1547 report("G_JUMP_TABLE dest operand must have a pointer type", MI); in verifyPreISelGenericInstruction()
1552 report("G_BRJT src operand 0 must be a pointer type", MI); in verifyPreISelGenericInstruction()
1555 report("G_BRJT src operand 1 must be a jump table index", MI); in verifyPreISelGenericInstruction()
1559 report("G_BRJT src operand 2 must be a scalar reg type", MI); in verifyPreISelGenericInstruction()
1570 report("G_INTRINSIC first src operand must be an intrinsic ID", MI); in verifyPreISelGenericInstruction()
1583 report("G_SEXT_INREG expects an immediate operand #2", MI); in verifyPreISelGenericInstruction()
1590 report("G_SEXT_INREG size must be >= 1", MI); in verifyPreISelGenericInstruction()
1592 report("G_SEXT_INREG size must be less than source bit width", MI); in verifyPreISelGenericInstruction()
1598 report("G_BSWAP size must be a multiple of 16 bits", MI); in verifyPreISelGenericInstruction()
1604 report("Incorrect mask operand type for G_SHUFFLE_VECTOR", MI); in verifyPreISelGenericInstruction()
1613 report("Source operands must be the same type", MI); in verifyPreISelGenericInstruction()
1616 report("G_SHUFFLE_VECTOR cannot change element type", MI); in verifyPreISelGenericInstruction()
1626 report("Wrong result type for shufflemask", MI); in verifyPreISelGenericInstruction()
1633 report("Out of bounds shuffle index", MI); in verifyPreISelGenericInstruction()
1644 report("dst operand 0 must be a pointer type", MI); in verifyPreISelGenericInstruction()
1649 report("src operand 1 must be a scalar reg type", MI); in verifyPreISelGenericInstruction()
1654 report("src operand 2 must be an immediate type", MI); in verifyPreISelGenericInstruction()
1664 report("memcpy/memmove must have 2 memory operands", MI); in verifyPreISelGenericInstruction()
1670 report("wrong memory operand types", MI); in verifyPreISelGenericInstruction()
1675 report("inconsistent memory operand sizes", MI); in verifyPreISelGenericInstruction()
1681 report("memory instruction operand must be a pointer", MI); in verifyPreISelGenericInstruction()
1686 report("inconsistent store address space", MI); in verifyPreISelGenericInstruction()
1688 report("inconsistent load address space", MI); in verifyPreISelGenericInstruction()
1692 report("'tail' flag (operand 3) must be an immediate 0 or 1", MI); in verifyPreISelGenericInstruction()
1701 report(Twine(Name, " must have 1 memory operand"), MI); in verifyPreISelGenericInstruction()
1706 report(Twine(Name, " memory operand must be a store"), MI); in verifyPreISelGenericInstruction()
1712 report(Twine(Name, " operand must be a pointer"), MI); in verifyPreISelGenericInstruction()
1717 report("inconsistent " + Twine(Name, " address space"), MI); in verifyPreISelGenericInstruction()
1721 report("'tail' flag (last operand) must be an immediate 0 or 1", MI); in verifyPreISelGenericInstruction()
1731 report("Vector reduction requires a scalar destination type", MI); in verifyPreISelGenericInstruction()
1733 report("Sequential FADD/FMUL vector reduction requires a scalar 1st operand", MI); in verifyPreISelGenericInstruction()
1735 report("Sequential FADD/FMUL vector reduction must have a vector 2nd operand", MI); in verifyPreISelGenericInstruction()
1755 report("Vector reduction requires a scalar destination type", MI); in verifyPreISelGenericInstruction()
1763 report("Bitfield extraction is not supported on vectors", MI); in verifyPreISelGenericInstruction()
1776 report("Shifts and rotates require operands to be either all scalars or " in verifyPreISelGenericInstruction()
1792 report("Destination must be a scalar or vector of scalars", MI); in verifyPreISelGenericInstruction()
1798 report("Source must be a scalar or vector of scalars", MI); in verifyPreISelGenericInstruction()
1805 report("floating-point class set (operand 2) must be an immediate", MI); in verifyPreISelGenericInstruction()
1810 report("Incorrect floating-point class set (operand 2)", MI); in verifyPreISelGenericInstruction()
1818 report("addr operand must be a pointer", &AddrOp, 0); in verifyPreISelGenericInstruction()
1823 report("rw operand must be an immediate 0-1", &RWOp, 1); in verifyPreISelGenericInstruction()
1828 report("locality operand must be an immediate 0-3", &LocalityOp, 2); in verifyPreISelGenericInstruction()
1833 report("cache type operand must be an immediate 0-1", &CacheTypeOp, 3); in verifyPreISelGenericInstruction()
1840 report("alignment immediate must be >= 1", MI); in verifyPreISelGenericInstruction()
1845 report("Src operand 1 must be a constant pool index", MI); in verifyPreISelGenericInstruction()
1847 report("Dst operand 0 must be a pointer", MI); in verifyPreISelGenericInstruction()
1858 report("Too few operands", MI); in visitMachineInstrBefore()
1864 report("NoConvergent flag expected only on convergent instructions.", MI); in visitMachineInstrBefore()
1869 report("Found PHI instruction with NoPHIs property set", MI); in visitMachineInstrBefore()
1872 report("Found PHI instruction after non-PHI", MI); in visitMachineInstrBefore()
1883 report("Unspillable Terminator does not define a reg", MI); in visitMachineInstrBefore()
1889 report("Unspillable Terminator expected to have at most one use!", MI); in visitMachineInstrBefore()
1897 report("Missing DebugLoc for debug instruction", MI); in visitMachineInstrBefore()
1902 report("Metadata instruction should not have a value tracking number", MI); in visitMachineInstrBefore()
1907 report("Missing mayLoad flag", MI); in visitMachineInstrBefore()
1909 report("Missing mayStore flag", MI); in visitMachineInstrBefore()
1918 report("Debug instruction has a slot index", MI); in visitMachineInstrBefore()
1921 report("Instruction inside bundle has a slot index", MI); in visitMachineInstrBefore()
1924 report("Missing slot index", MI); in visitMachineInstrBefore()
1936 report(ErrorInfo.data(), MI); in visitMachineInstrBefore()
1951 report("Copy Instruction is illegal with mismatching types", MI); in visitMachineInstrBefore()
1995 report("Copy Instruction is illegal with mismatching sizes", MI); in visitMachineInstrBefore()
2007 report("meta operands to STATEPOINT not constant!", MI); in visitMachineInstrBefore()
2013 report("stack map constant to STATEPOINT is out of range!", MI); in visitMachineInstrBefore()
2019 report("stack map constant to STATEPOINT not well formed!", MI); in visitMachineInstrBefore()
2035 report("STATEPOINT defs expected to be tied", MI); in visitMachineInstrBefore()
2039 report("STATEPOINT def tied to non-gc operand", MI); in visitMachineInstrBefore()
2054 report("INSERT_SUBREG expected inserted value to have equal or lesser " in visitMachineInstrBefore()
2062 report("Invalid number of operands for REG_SEQUENCE", MI); in visitMachineInstrBefore()
2071 report("Invalid register operand for REG_SEQUENCE", &RegOp, I); in visitMachineInstrBefore()
2075 report("Invalid subregister index operand for REG_SEQUENCE", in visitMachineInstrBefore()
2082 report("REG_SEQUENCE does not support physical register results", MI); in visitMachineInstrBefore()
2085 report("Invalid subreg result for REG_SEQUENCE", MI); in visitMachineInstrBefore()
2104 report("Explicit definition must be a register", MO, MONum); in visitMachineOperand()
2106 report("Explicit definition marked as use", MO, MONum); in visitMachineOperand()
2108 report("Explicit definition marked as implicit", MO, MONum); in visitMachineOperand()
2117 report("Explicit operand marked as def", MO, MONum); in visitMachineOperand()
2119 report("Explicit operand marked as implicit", MO, MONum); in visitMachineOperand()
2125 report("Expected a register operand.", MO, MONum); in visitMachineOperand()
2130 report("Expected a non-register operand.", MO, MONum); in visitMachineOperand()
2137 report("Tied use must be a register", MO, MONum); in visitMachineOperand()
2139 report("Operand should be tied", MO, MONum); in visitMachineOperand()
2141 report("Tied def doesn't match MCInstrDesc", MO, MONum); in visitMachineOperand()
2145 report("Tied counterpart must be a register", &MOTied, TiedTo); in visitMachineOperand()
2148 report("Tied physical registers must match.", &MOTied, TiedTo); in visitMachineOperand()
2151 report("Explicit operand should not be tied", MO, MONum); in visitMachineOperand()
2155 report("Extra explicit operand on non-variadic instruction", MO, MONum); in visitMachineOperand()
2164 report("Register operand must be marked debug", MO, MONum); in visitMachineOperand()
2166 report("Register operand must not be marked debug", MO, MONum); in visitMachineOperand()
2177 report("Undef virtual register def operands require a subregister", MO, MONum); in visitMachineOperand()
2184 report("Must be tied to a register", MO, MONum); in visitMachineOperand()
2186 report("Missing tie flags on tied operand", MO, MONum); in visitMachineOperand()
2188 report("Inconsistent tie links", MO, MONum); in visitMachineOperand()
2192 report("Explicit def tied to explicit use without tie constraint", in visitMachineOperand()
2196 report("Explicit def should be tied to implicit use", MO, MONum); in visitMachineOperand()
2213 report("Two-address instruction operands must be identical", MO, MONum); in visitMachineOperand()
2220 report("Illegal subregister index for physical register", MO, MONum); in visitMachineOperand()
2227 report("Illegal physical register for instruction", MO, MONum); in visitMachineOperand()
2235 report("isRenamable set on reserved register", MO, MONum); in visitMachineOperand()
2252 report("Generic virtual register use cannot be undef", MO, MONum); in visitMachineOperand()
2263 report("Generic virtual register invalid in a Selected function", in visitMachineOperand()
2271 report("Generic virtual register must have a valid type", MO, in visitMachineOperand()
2281 report("Generic virtual register must have a bank in a " in visitMachineOperand()
2290 report("Register bank is too small for virtual register", MO, in visitMachineOperand()
2300 report("Generic virtual register does not allow subregister index", MO, in visitMachineOperand()
2311 report("Virtual register does not match instruction constraint", MO, in visitMachineOperand()
2326 report("Invalid subregister index for virtual register", MO, MONum); in visitMachineOperand()
2332 report("Invalid register class for subregister index", MO, MONum); in visitMachineOperand()
2345 report("No largest legal super class exists.", MO, MONum); in visitMachineOperand()
2350 report("No matching super-reg register class.", MO, MONum); in visitMachineOperand()
2355 report("Illegal virtual register for instruction", MO, MONum); in visitMachineOperand()
2372 report("PHI operand is not in the CFG", MO, MONum); in visitMachineOperand()
2403 report("Missing fixed stack memoperand.", MI); in visitMachineOperand()
2406 report("Instruction loads from dead spill slot", MO, MONum); in visitMachineOperand()
2410 report("Instruction stores to dead spill slot", MO, MONum); in visitMachineOperand()
2418 report("CFI instruction has invalid index", MO, MONum); in visitMachineOperand()
2437 report("No live segment at use", MO, MONum); in checkLivenessAtUse()
2443 report("Live range continues after kill flag", MO, MONum); in checkLivenessAtUse()
2471 report("Inconsistent valno->def", MO, MONum); in checkLivenessAtDef()
2480 report("No live segment at def", MO, MONum); in checkLivenessAtDef()
2498 report("Live range continues after dead def flag", MO, MONum); in checkLivenessAtDef()
2519 report("Live interval for subreg operand has no subranges", MO, MONum); in checkLiveness()
2521 report("Virtual register has no live interval", MO, MONum); in checkLiveness()
2537 report("Kill missing from LiveVariables", MO, MONum); in checkLiveness()
2579 report("No live subrange at use", MO, MONum); in checkLiveness()
2585 report("Not all lanes of PHI source live at use", MO, MONum); in checkLiveness()
2625 report("Using an undefined physical register", MO, MONum); in checkLiveness()
2627 report("Reading virtual register without a def", MO, MONum); in checkLiveness()
2634 report("Using a killed virtual register", MO, MONum); in checkLiveness()
2652 report("Multiple virtual register defs in SSA form", MO, MONum); in checkLiveness()
2705 report("Block ends before last instruction index", MBB); in visitMachineBasicBlockAfter()
2906 report("Expected first PHI operand to be a register def", &MODef, 0); in checkPHIOps()
2911 report("Unexpected flag on PHI operand", &MODef, 0); in checkPHIOps()
2914 report("Expected first PHI operand to be a virtual register", &MODef, 0); in checkPHIOps()
2919 report("Expected PHI operand to be a register", &MO0, I); in checkPHIOps()
2924 report("Unexpected flag on PHI operand", &MO0, I); in checkPHIOps()
2928 report("Expected PHI operand to be a basic block", &MO1, I + 1); in checkPHIOps()
2934 report("PHI input is not a predecessor block", &MO1, I + 1); in checkPHIOps()
2943 report("PHI operand is not live-out from predecessor", &MO0, I); in checkPHIOps()
2951 report("Missing PHI operand", &Phi); in checkPHIOps()
2974 report("Virtual register killed in block, but needed live out.", &MBB); in visitMachineFunctionAfter()
2983 report("Virtual register defs don't dominate all uses.", MF); in visitMachineFunctionAfter()
3010 report("Live in register not found to be live out from predecessor.", in visitMachineFunctionAfter()
3021 report("Call site info referencing instruction that is not call", MF); in visitMachineFunctionAfter()
3032 report("Instruction has a duplicated value tracking number", &MI); in visitMachineFunctionAfter()
3050 report("LiveVariables: Block missing from AliveBlocks", &MBB); in verifyLiveVariables()
3056 report("LiveVariables: Block should not be in AliveBlocks", &MBB); in verifyLiveVariables()
3075 report("Missing live interval for virtual register", MF); in verifyLiveIntervals()
3100 report("Value not live at VNInfo def and not marked unused", MF); in verifyLiveRangeValue()
3107 report("Live segment at def has different VNInfo", MF); in verifyLiveRangeValue()
3115 report("Invalid VNInfo definition index", MF); in verifyLiveRangeValue()
3123 report("PHIDef VNInfo is not defined at MBB start", MBB); in verifyLiveRangeValue()
3133 report("No instruction at VNInfo def index", MBB); in verifyLiveRangeValue()
3161 report("Defining instruction does not modify register", MI); in verifyLiveRangeValue()
3170 report("Early clobber def must be at an early-clobber slot", MBB); in verifyLiveRangeValue()
3175 report("Non-PHI, non-early clobber def must be at a register slot", MBB); in verifyLiveRangeValue()
3191 report("Foreign valno in live segment", MF); in verifyLiveRangeSegment()
3198 report("Live segment valno is marked unused", MF); in verifyLiveRangeSegment()
3205 report("Bad start of live segment, no basic block", MF); in verifyLiveRangeSegment()
3212 report("Live segment must begin at MBB entry or valno def", MBB); in verifyLiveRangeSegment()
3220 report("Bad end of live segment, no basic block", MF); in verifyLiveRangeSegment()
3237 report("Live segment doesn't end at a valid instruction", EndMBB); in verifyLiveRangeSegment()
3245 report("Live segment ends at B slot of an instruction", EndMBB); in verifyLiveRangeSegment()
3254 report("Live segment ending at dead slot spans instructions", EndMBB); in verifyLiveRangeSegment()
3268 report("Live segment ending at early clobber slot must be " in verifyLiveRangeSegment()
3311 report( in verifyLiveRangeSegment()
3323 report("Instruction ending live segment doesn't read the register", in verifyLiveRangeSegment()
3385 report("Register not marked live out of predecessor", Pred); in verifyLiveRangeSegment()
3396 report("Different value live out of predecessor", Pred); in verifyLiveRangeSegment()
3429 report("Lane masks of sub ranges overlap in live interval", MF); in verifyLiveInterval()
3433 report("Subrange lanemask is invalid", MF); in verifyLiveInterval()
3437 report("Subrange must not be empty", MF); in verifyLiveInterval()
3443 report("A Subrange is not covered by the main range", MF); in verifyLiveInterval()
3453 report("Multiple connected components in live interval", MF); in verifyLiveInterval()
3519 report("Call frame size on entry does not match value computed from " in verifyStackFrame()
3531 report("FrameSetup is after another FrameSetup", &I); in verifyStackFrame()
3539 report("FrameDestroy is not after a FrameSetup", &I); in verifyStackFrame()
3543 report("FrameDestroy <n> is after FrameSetup <m>", &I); in verifyStackFrame()
3559 report("The exit stack state of a predecessor is inconsistent.", MBB); in verifyStackFrame()
3574 report("The entry stack state of a successor is inconsistent.", MBB); in verifyStackFrame()
3586 report("A return block ends with a FrameSetup.", MBB); in verifyStackFrame()
3588 report("A return block ends with a nonzero stack adjustment.", MBB); in verifyStackFrame()