reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
245 void report(const char *msg, const MachineInstr *MI);
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);