Home | History | Annotate | Download | only in ARM

Lines Matching refs:CmpZ

1257   case ARMISD::CMPZ:          return "ARMISD::CMPZ";
3904 CompareType = ARMISD::CMPZ;
3931 if (Opc == ARMISD::CMP || Opc == ARMISD::CMPZ)
12468 SDValue CmpZ = CMOV->getOperand(4);
12471 if (!isNullConstant(CmpZ->getOperand(1)))
12474 assert(CmpZ->getOpcode() == ARMISD::CMPZ);
12475 SDValue And = CmpZ->getOperand(0);
12488 assert(CC == ARMCC::NE && "How can a CMPZ node not be EQ or NE?");
12545 if (Cmp.getOpcode() != ARMISD::CMPZ)
12559 // (brcond Chain BB ne CPSR (cmpz (and (cmov 0 1 CC CPSR Cmp) 1) 0))
12585 if (Cmp.getOpcode() != ARMISD::CMPZ)
12634 // (cmov F T ne CPSR (cmpz (cmov 0 1 CC CPSR Cmp) 0))
12658 // CMOV 0, 1, ==, (CMPZ x, y) -> SRL (CTLZ (SUB x, y)), 5
12663 // CMOV 0, 1, ==, (CMPZ x, y) ->
12685 // CMOV 0, z, !=, (CMPZ x, y) -> CMOV (SUB x, y), z, !=, (CMPZ x, y)
12695 // CMOV z, 0, ==, (CMPZ x, y) -> CMOV (SUB x, y), z, !=, (CMPZ x, y)
12705 // CMOV (SUB x, y), z, !=, (CMPZ x, y) ->