Lines Matching defs:sgpr

323                   check(instr->definitions[0].getTemp().type() == RegType::sgpr,
331 unsigned sgpr[] = {0, 0};
337 check(i != 1 || (op.isTemp() && op.regClass().type() == RegType::sgpr) ||
349 check(i == 0 || (op.isTemp() && op.regClass().type() == RegType::sgpr) ||
360 check(i == 2 || (op.isTemp() && op.regClass().type() == RegType::sgpr) ||
365 if (op.isTemp() && instr->operands[i].regClass().type() == RegType::sgpr) {
369 if (op.tempId() != sgpr[0] && op.tempId() != sgpr[1]) {
371 sgpr[num_sgprs++] = op.tempId();
385 check(instr->definitions[0].getTemp().type() == RegType::sgpr,
388 check(op.isConstant() || op.regClass().type() <= RegType::sgpr,
404 if (instr->definitions[0].getTemp().type() == RegType::sgpr) {
406 check(op.isConstant() || op.regClass().type() == RegType::sgpr,
417 instr->operands[0].regClass().type() == RegType::sgpr,
450 instr->operands[i].regClass().type() == RegType::sgpr),
486 check(instr->definitions[0].getTemp().type() != RegType::sgpr ||
487 instr->operands[0].getTemp().type() == RegType::sgpr,
494 if (instr->definitions[0].getTemp().type() == RegType::sgpr)
519 instr->operands[0].getTemp().type() == RegType::sgpr &&
538 check(instr->definitions[0].regClass().type() == RegType::sgpr ||
552 instr->operands[0].regClass().type() == RegType::sgpr),
553 "SMEM operands must be sgpr", instr.get());
557 instr->operands[1].regClass().type() == RegType::sgpr),
558 "SMEM offset must be constant or sgpr", instr.get());
560 check(instr->definitions[0].getTemp().type() == RegType::sgpr,
561 "SMEM result must be sgpr", instr.get());
572 instr->operands[0].isTemp() && instr->operands[0].regClass().type() == RegType::sgpr,
573 "VMEM resource constant must be sgpr", instr.get());
684 instr->operands[1].regClass().type() == RegType::sgpr,
685 "FLAT/GLOBAL/SCRATCH sgpr address must be undefined or sgpr", instr.get());
1009 instr->operands[i].getTemp().type() == RegType::sgpr &&
1028 (op.getTemp().type() == RegType::sgpr &&
1059 (def.getTemp().type() == RegType::sgpr &&
1087 /* remove killed p_phi sgpr operands */
1109 /* check killed p_phi sgpr operands */