Lines Matching refs:getOpcode

35   return get(MI.getOpcode()).TSFlags & R600_InstFlag::VECTOR;
135 if (isALUInstr(MI.getOpcode()))
137 if (isVector(MI) || isCubeOp(MI.getOpcode()))
139 switch (MI.getOpcode()) {
159 return isTransOnly(MI.getOpcode());
167 return isVectorOnly(MI.getOpcode());
181 usesVertexCache(MI.getOpcode());
191 usesVertexCache(MI.getOpcode())) ||
192 usesTextureCache(MI.getOpcode());
214 if (!isALUInstr(MI.getOpcode())) {
251 if (MI.getOpcode() == R600::DOT_4) {
264 MachineOperand &MO = MI.getOperand(getOperandIdx(MI.getOpcode(), Op[0]));
268 MI.getOperand(getOperandIdx(MI.getOpcode(), Op[1]));
283 int SrcIdx = getOperandIdx(MI.getOpcode(), Op[0]);
289 MachineOperand &Sel = MI.getOperand(getOperandIdx(MI.getOpcode(), Op[1]));
295 MI.getOperand(getOperandIdx(MI.getOpcode(), R600::OpName::literal));
515 unsigned Op = getOperandIdx(MI->getOpcode(), R600::OpName::bank_swizzle);
578 if (!isALUInstr(MI->getOpcode()))
621 if (isPredicateSetter(MI.getOpcode()))
652 if (isBranch(I->getOpcode()))
654 if (!isJump(I->getOpcode())) {
659 while (I != MBB.begin() && std::prev(I)->getOpcode() == R600::JUMP) {
668 unsigned LastOpc = LastInst.getOpcode();
669 if (I == MBB.begin() || !isJump((--I)->getOpcode())) {
676 while (!isPredicateSetter(predSet->getOpcode())) {
690 unsigned SecondLastOpc = SecondLastInst.getOpcode();
695 while (!isPredicateSetter(predSet->getOpcode())) {
714 if (It->getOpcode() == R600::CF_ALU ||
715 It->getOpcode() == R600::CF_ALU_PUSH_BEFORE)
746 assert (CfAlu->getOpcode() == R600::CF_ALU);
761 assert(CfAlu->getOpcode() == R600::CF_ALU);
779 switch (I->getOpcode()) {
789 assert (CfAlu->getOpcode() == R600::CF_ALU_PUSH_BEFORE);
803 switch (I->getOpcode()) {
814 assert (CfAlu->getOpcode() == R600::CF_ALU_PUSH_BEFORE);
846 if (MI.getOpcode() == R600::KILLGT)
848 if (MI.getOpcode() == R600::CF_ALU) {
931 return isPredicateSetter(MI.getOpcode());
938 if (MI.getOpcode() == R600::CF_ALU) {
943 if (MI.getOpcode() == R600::DOT_4) {
987 switch (MI.getOpcode()) {
991 R600::getNamedOperandIdx(MI.getOpcode(), R600::OpName::addr);
996 R600::getNamedOperandIdx(MI.getOpcode(), R600::OpName::chan);
999 R600::getNamedOperandIdx(MI.getOpcode(), R600::OpName::dst);
1013 R600::getNamedOperandIdx(MI.getOpcode(), R600::OpName::val);
1282 assert (MI->getOpcode() == R600::DOT_4 && "Not Implemented");
1290 getOperandIdx(MI->getOpcode(), getSlotedOps(R600::OpName::src0, Slot)));
1292 getOperandIdx(MI->getOpcode(), getSlotedOps(R600::OpName::src1, Slot)));
1312 MachineOperand &MO = MI->getOperand(getOperandIdx(MI->getOpcode(),
1319 getOperandIdx(MI->getOpcode(), getSlotedOps(Operand, Slot)));
1344 return getOperandIdx(MI.getOpcode(), Op);
1365 unsigned TargetFlags = get(MI.getOpcode()).TSFlags;
1430 unsigned TargetFlags = get(MI.getOpcode()).TSFlags;
1451 unsigned TargetFlags = get(MI.getOpcode()).TSFlags;