reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

lib/CodeGen/MachineVerifier.cpp
  245     void report(const char *msg, const MachineInstr *MI);

References

lib/CodeGen/MachineVerifier.cpp
  421         report("Missing BundledPred flag, "
  425         report("BundledPred flag is set, "
  436         report("No bundle header", &*MBBI);
  444           report("Instruction has operand with wrong parent set", &MI);
  458       report("BundledSucc flag set on last instruction in block", &MFI->back());
  512   report(msg, MO->getParent());
  831       report("Instruction index out of order", MI);
  844     report("Non-terminator instruction after the first terminator", MI);
  854     report("Too few operands on inline asm", MI);
  858     report("Asm string must be an external symbol", MI);
  860     report("Asm flags must be an immediate", MI);
  880     report("Missing operands in last group", MI);
  900     report("operand types must be all-vector or all-scalar", MI);
  910     report("operand types must preserve number of vector elements", MI);
  919     report("Unexpected generic instruction in a Selected function", MI);
  937       report("generic instruction must use register operands", MI);
  970     report(ErrorInfo.data(), MI);
  981       report("Instruction cannot use a vector result type", MI);
  985         report("G_CONSTANT operand must be cimm", MI);
  991         report("inconsistent constant size", MI);
  994         report("G_FCONSTANT operand must be fpimm", MI);
 1001         report("inconsistent constant size", MI);
 1014       report("Generic memory instruction must access a pointer", MI);
 1019       report("Generic instruction accessing memory must have one mem operand",
 1026           report("Generic extload must have a narrower memory type", MI);
 1029           report("load memory size cannot exceed result size", MI);
 1032           report("store memory size cannot exceed value size", MI);
 1050       report("Generic Instruction G_PHI has operands with incompatible/missing "
 1062       report("bitcast cannot convert between pointers and other types", MI);
 1065       report("bitcast sizes must match", MI);
 1083         report("inttoptr result type must be a pointer", MI);
 1085         report("inttoptr source type must not be a pointer", MI);
 1088         report("ptrtoint source type must be a pointer", MI);
 1090         report("ptrtoint result type must not be a pointer", MI);
 1094         report("addrspacecast types must be pointers", MI);
 1097           report("addrspacecast must convert different address spaces", MI);
 1111       report("gep first operand must be a pointer", MI);
 1114       report("gep offset operand must not be a pointer", MI);
 1139       report("Generic extend/truncate can not operate on pointers", MI);
 1148         report("Generic extend has destination type no larger than source", MI);
 1153         report("Generic truncate has destination type no smaller than source",
 1178       report("G_MERGE_VALUES cannot operate on vectors", MI);
 1182       report("G_MERGE_VALUES result size is inconsistent", MI);
 1186         report("G_MERGE_VALUES source types do not match", MI);
 1197         report("G_UNMERGE_VALUES destination types do not match", MI);
 1201       report("G_UNMERGE_VALUES source operand does not cover dest operands",
 1212       report("G_BUILD_VECTOR must produce a vector from scalar operands", MI);
 1217       report("G_BUILD_VECTOR result element type must match source type", MI);
 1220       report("G_BUILD_VECTOR must have an operand for each elemement", MI);
 1225         report("G_BUILD_VECTOR source operand types are not homogeneous", MI);
 1236       report("G_BUILD_VECTOR_TRUNC must produce a vector from scalar operands",
 1241         report("G_BUILD_VECTOR_TRUNC source operand types are not homogeneous",
 1245       report("G_BUILD_VECTOR_TRUNC source operand types are not larger than "
 1256       report("G_CONCAT_VECTOR requires vector source and destination operands",
 1261         report("G_CONCAT_VECTOR source operand types are not homogeneous", MI);
 1265       report("G_CONCAT_VECTOR num dest and source elements should match", MI);
 1275       report("Generic vector icmp/fcmp must preserve number of lanes", MI);
 1282       report("extract source must be a register", MI);
 1288       report("extract offset must be a constant", MI);
 1295       report("extract source must be larger than result", MI);
 1298       report("extract reads past end of register", MI);
 1304       report("insert source must be a register", MI);
 1310       report("insert offset must be a constant", MI);
 1318       report("inserted size must be smaller than total register", MI);
 1321       report("insert writes past end of register", MI);
 1327       report("G_JUMP_TABLE source operand must be a jump table index", MI);
 1330       report("G_JUMP_TABLE dest operand must have a pointer type", MI);
 1335       report("G_BRJT src operand 0 must be a pointer type", MI);
 1338       report("G_BRJT src operand 1 must be a jump table index", MI);
 1342       report("G_BRJT src operand 2 must be a scalar reg type", MI);
 1351       report("G_INTRINSIC first src operand must be an intrinsic ID", MI);
 1363         report("G_INTRINSIC used with intrinsic that accesses memory", MI);
 1367         report("G_INTRINSIC_W_SIDE_EFFECTS used with readnone intrinsic", MI);
 1374         report("Expected memcpy intrinsic to have 5 operands", MI);
 1378         report("Expected memmove intrinsic to have 5 operands", MI);
 1382         report("Expected memset intrinsic to have 5 operands", MI);
 1389       report("G_SEXT_INREG expects an immediate operand #2", MI);
 1399       report("G_SEXT_INREG size must be >= 1", MI);
 1401       report("G_SEXT_INREG size must be less than source bit width", MI);
 1407       report("Incorrect mask operand type for G_SHUFFLE_VECTOR", MI);
 1414       report("Invalid shufflemask constant type", MI);
 1419       report("Invalid shufflemask constant type", MI);
 1428       report("Source operands must be the same type", MI);
 1431       report("G_SHUFFLE_VECTOR cannot change element type", MI);
 1442       report("Wrong result type for shufflemask", MI);
 1449         report("Out of bounds shuffle index", MI);
 1460       report("dst operand 0 must be a pointer type", MI);
 1465       report("src operand 1 must be a scalar reg type", MI);
 1470       report("src operand 2 must be an immediate type", MI);
 1483     report("Too few operands", MI);
 1491       report("Found PHI instruction with NoPHIs property set", MI);
 1494       report("Found PHI instruction after non-PHI", MI);
 1507       report("Missing mayLoad flag", MI);
 1509       report("Missing mayStore flag", MI);
 1518         report("Debug instruction has a slot index", MI);
 1521         report("Instruction inside bundle has a slot index", MI);
 1524         report("Missing slot index", MI);
 1535     report(ErrorInfo.data(), MI);
 1549         report("Copy Instruction is illegal with mismatching types", MI);
 1562           report("Copy Instruction is illegal with mismatching sizes", MI);
 1573       report("meta operands to STATEPOINT not constant!", MI);
 1580         report("stack map constant to STATEPOINT not well formed!", MI);
 1855           report("Missing fixed stack memoperand.", MI);
 2261           report("Missing PHI operand", &Phi);
 2435       report("Defining instruction does not modify register", MI);
 2582         report("Instruction ending live segment on dead slot has no dead flag",
 2593           report("Instruction ending live segment doesn't read the register",
 2782           report("FrameSetup is after another FrameSetup", &I);
 2790           report("FrameDestroy is not after a FrameSetup", &I);
 2794           report("FrameDestroy <n> is after FrameSetup <m>", &I);