Lines Matching refs:getOpcode
37 return get(MI.getOpcode()).TSFlags & R600_InstFlag::VECTOR; in isVector()
139 if (isALUInstr(MI.getOpcode())) in canBeConsideredALU()
141 if (isVector(MI) || isCubeOp(MI.getOpcode())) in canBeConsideredALU()
143 switch (MI.getOpcode()) { in canBeConsideredALU()
163 return isTransOnly(MI.getOpcode()); in isTransOnly()
171 return isVectorOnly(MI.getOpcode()); in isVectorOnly()
185 usesVertexCache(MI.getOpcode()); in usesVertexCache()
195 usesVertexCache(MI.getOpcode())) || in usesTextureCache()
196 usesTextureCache(MI.getOpcode()); in usesTextureCache()
218 if (!isALUInstr(MI.getOpcode())) { in readsLDSSrcReg()
260 if (MI.getOpcode() == R600::DOT_4) { in getSrcs()
273 MachineOperand &MO = MI.getOperand(getOperandIdx(MI.getOpcode(), Op[0])); in getSrcs()
277 MI.getOperand(getOperandIdx(MI.getOpcode(), Op[1])); in getSrcs()
292 int SrcIdx = getOperandIdx(MI.getOpcode(), Op[0]); in getSrcs()
298 MachineOperand &Sel = MI.getOperand(getOperandIdx(MI.getOpcode(), Op[1])); in getSrcs()
304 MI.getOperand(getOperandIdx(MI.getOpcode(), R600::OpName::literal)); in getSrcs()
524 unsigned Op = getOperandIdx(MI->getOpcode(), R600::OpName::bank_swizzle); in fitsReadPortLimitations()
587 if (!isALUInstr(MI->getOpcode())) in fitsConstReadLimitations()
630 if (isPredicateSetter(MI.getOpcode())) in findFirstPredicateSetterFrom()
661 if (isBranch(I->getOpcode())) in analyzeBranch()
663 if (!isJump(I->getOpcode())) { in analyzeBranch()
668 while (I != MBB.begin() && std::prev(I)->getOpcode() == R600::JUMP) { in analyzeBranch()
677 unsigned LastOpc = LastInst.getOpcode(); in analyzeBranch()
678 if (I == MBB.begin() || !isJump((--I)->getOpcode())) { in analyzeBranch()
685 while (!isPredicateSetter(predSet->getOpcode())) { in analyzeBranch()
699 unsigned SecondLastOpc = SecondLastInst.getOpcode(); in analyzeBranch()
704 while (!isPredicateSetter(predSet->getOpcode())) { in analyzeBranch()
723 if (It->getOpcode() == R600::CF_ALU || in FindLastAluClause()
724 It->getOpcode() == R600::CF_ALU_PUSH_BEFORE) in FindLastAluClause()
755 assert (CfAlu->getOpcode() == R600::CF_ALU); in insertBranch()
770 assert(CfAlu->getOpcode() == R600::CF_ALU); in insertBranch()
788 switch (I->getOpcode()) { in removeBranch()
798 assert (CfAlu->getOpcode() == R600::CF_ALU_PUSH_BEFORE); in removeBranch()
812 switch (I->getOpcode()) { in removeBranch()
823 assert (CfAlu->getOpcode() == R600::CF_ALU_PUSH_BEFORE); in removeBranch()
855 if (MI.getOpcode() == R600::KILLGT) in isPredicable()
857 if (MI.getOpcode() == R600::CF_ALU) { in isPredicable()
940 return isPredicateSetter(MI.getOpcode()); in ClobbersPredicate()
947 if (MI.getOpcode() == R600::CF_ALU) { in PredicateInstruction()
952 if (MI.getOpcode() == R600::DOT_4) { in PredicateInstruction()
996 switch (MI.getOpcode()) { in expandPostRAPseudo()
1000 R600::getNamedOperandIdx(MI.getOpcode(), R600::OpName::addr); in expandPostRAPseudo()
1005 R600::getNamedOperandIdx(MI.getOpcode(), R600::OpName::chan); in expandPostRAPseudo()
1008 R600::getNamedOperandIdx(MI.getOpcode(), R600::OpName::dst); in expandPostRAPseudo()
1022 R600::getNamedOperandIdx(MI.getOpcode(), R600::OpName::val); in expandPostRAPseudo()
1291 assert (MI->getOpcode() == R600::DOT_4 && "Not Implemented"); in buildSlotOfVectorInstruction()
1299 getOperandIdx(MI->getOpcode(), getSlotedOps(R600::OpName::src0, Slot))); in buildSlotOfVectorInstruction()
1301 getOperandIdx(MI->getOpcode(), getSlotedOps(R600::OpName::src1, Slot))); in buildSlotOfVectorInstruction()
1321 MachineOperand &MO = MI->getOperand(getOperandIdx(MI->getOpcode(), in buildSlotOfVectorInstruction()
1328 getOperandIdx(MI->getOpcode(), getSlotedOps(Operand, Slot))); in buildSlotOfVectorInstruction()
1353 return getOperandIdx(MI.getOpcode(), Op); in getOperandIdx()
1374 unsigned TargetFlags = get(MI.getOpcode()).TSFlags; in getFlagOp()
1439 unsigned TargetFlags = get(MI.getOpcode()).TSFlags; in addFlag()
1460 unsigned TargetFlags = get(MI.getOpcode()).TSFlags; in clearFlag()