Lines Matching refs:AMDGPU
1216 //insert AMDGPU::ENDIF to avoid special case "input landBlk == NULL"
1219 (landBlk, CFGTraits::insertInstrBefore(landBlk, AMDGPU::ENDIF, passRep));
1231 AMDGPU::IF_PREDICATE_SET, passRep,
1235 CFGTraits::insertCondBranchBefore(landBlk, insertPos, AMDGPU::IF_PREDICATE_SET,
1245 CFGTraits::insertInstrBefore(insertPos, AMDGPU::ELSE, passRep);
1257 CFGTraits::insertInstrBefore(insertPos, AMDGPU::ENDIF, passRep);
1409 CFGTraits::insertInstrBefore(branchInstrPos, AMDGPU::ELSE, passRep);
1420 CFGTraits::insertInstrBefore(branchInstrPos, AMDGPU::ENDIF, passRep);
1448 * BREAK_LOGICALZ_i32 or AMDGPU::BREAK_LOGICALNZ statement in the current dstBlk.
1454 CFGTraits::insertInstrBefore(dstBlk, AMDGPU::WHILELOOP, passRep, DLBreak);
1474 CFGTraits::insertInstrEnd(dstBlk, AMDGPU::ENDLOOP, passRep, DLContinue);
1480 CFGTraits::insertCondBranchEnd(dstBlk, AMDGPU::PREDICATED_BREAK, passRep,
1488 CFGTraits::insertCondBranchEnd(dstBlk, AMDGPU::CONTINUE_LOGICALNZ_i32,
1506 if (I->getOpcode() == AMDGPU::PRED_X) {
1562 CFGTraits::insertCondBranchBefore(branchInstrPos, AMDGPU::PREDICATED_BREAK, passRep, DL);
1567 CFGTraits::insertCondBranchBefore(branchInstrPos, AMDGPU::PREDICATED_BREAK, passRep, DL);
1576 CFGTraits::insertInstrBefore(branchInstrPos, AMDGPU::BREAK, passRep);
1634 CFGTraits::insertInstrEnd(contingBlk, AMDGPU::BREAK, passRep, DL);
1637 CFGTraits::insertInstrEnd(contingBlk, AMDGPU::CONTINUE, passRep, DL);
1640 CFGTraits::insertInstrEnd(contingBlk, AMDGPU::ENDIF, passRep, DL);
1657 CFGTraits::insertInstrEnd(contingBlk, AMDGPU::BREAK, passRep, CFGTraits::getLastDebugLocInBB(contingBlk));
1660 CFGTraits::insertInstrEnd(contingBlk, AMDGPU::CONTINUE, passRep, CFGTraits::getLastDebugLocInBB(contingBlk));
1699 CFGTraits::insertInstrEnd(newBlk, AMDGPU::CONTINUE, passRep);
1807 BuildMI(preBranchBlk, DL, tii->get(AMDGPU::BRANCH_COND_i32))
1963 //look for the input branchinstr, not the AMDGPU branchinstr
2024 CFGTraits::insertInstrBefore(insertPos, AMDGPU::BRANCH_COND_i32, passRep);
2080 CFGTraits::insertInstrEnd(dummyExitBlk, AMDGPU::RETURN, passRep);
2456 // CFGStructurizer for AMDGPU
2591 // this class is tailor to the AMDGPU backend
2598 case AMDGPU::JUMP_COND:
2599 case AMDGPU::JUMP: return AMDGPU::IF_PREDICATE_SET;
2600 case AMDGPU::BRANCH_COND_i32:
2601 case AMDGPU::BRANCH_COND_f32: return AMDGPU::IF_LOGICALNZ_f32;
2610 case AMDGPU::JUMP_COND:
2611 case AMDGPU::JUMP: return AMDGPU::IF_PREDICATE_SET;
2612 case AMDGPU::BRANCH_COND_i32:
2613 case AMDGPU::BRANCH_COND_f32: return AMDGPU::IF_LOGICALZ_f32;
2622 case AMDGPU::JUMP_COND:
2623 case AMDGPU::JUMP: return AMDGPU::CONTINUE_LOGICALNZ_i32;
2632 case AMDGPU::JUMP_COND:
2633 case AMDGPU::JUMP: return AMDGPU::CONTINUE_LOGICALZ_i32;
2661 case AMDGPU::JUMP_COND:
2662 case AMDGPU::BRANCH_COND_i32:
2663 case AMDGPU::BRANCH_COND_f32:
2673 case AMDGPU::JUMP:
2674 case AMDGPU::BRANCH:
2731 if (instr->getOpcode() == AMDGPU::RETURN) {
2742 if (instr->getOpcode() == AMDGPU::CONTINUE) {
2752 if (instr->getOpcode() == AMDGPU::PREDICATED_BREAK) {
2971 //the AMDGPU instruction is not recognized as terminator fix this and retire
2994 if (pre->getOpcode() == AMDGPU::CONTINUE
2995 && iter->getOpcode() == AMDGPU::ENDLOOP) {