Lines Matching refs:RootCFAlu
57 /// Check whether LatrCFAlu can be merged into RootCFAlu and do it if
59 bool mergeIfPossible(MachineInstr *RootCFAlu, const MachineInstr *LatrCFAlu)
102 bool R600ClauseMergePass::mergeIfPossible(MachineInstr *RootCFAlu,
104 assert(isCFAlu(RootCFAlu) && isCFAlu(LatrCFAlu));
106 unsigned RootInstCount = getCFAluSize(RootCFAlu),
113 if (RootCFAlu->getOpcode() == AMDGPU::CF_ALU_PUSH_BEFORE)
123 RootCFAlu->getOperand(Mode0Idx).getImm() &&
125 RootCFAlu->getOperand(KBank0Idx).getImm() ||
127 RootCFAlu->getOperand(KBank0LineIdx).getImm())) {
139 RootCFAlu->getOperand(Mode1Idx).getImm() &&
141 RootCFAlu->getOperand(KBank1Idx).getImm() ||
143 RootCFAlu->getOperand(KBank1LineIdx).getImm())) {
148 RootCFAlu->getOperand(Mode0Idx).setImm(
150 RootCFAlu->getOperand(KBank0Idx).setImm(
152 RootCFAlu->getOperand(KBank0LineIdx).setImm(
156 RootCFAlu->getOperand(Mode1Idx).setImm(
158 RootCFAlu->getOperand(KBank1Idx).setImm(
160 RootCFAlu->getOperand(KBank1LineIdx).setImm(
163 RootCFAlu->getOperand(CntIdx).setImm(CumuledInsts);
164 RootCFAlu->setDesc(TII->get(LatrCFAlu->getOpcode()));