Searched refs:CCMask (Results 1 - 7 of 7) sorted by relevance

/freebsd-current/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZElimCompare.cpp406 // Use CCMASK_CMP_EQ to match with CCUsers. On success CCMask:s will be
440 unsigned CCMask = CCUserMI->getOperand(FirstOpNum + 1).getImm(); local
441 assert(CCValid == CompareCCValues && (CCMask & ~CCValid) == 0 &&
444 unsigned OutMask = ~ReusableCCMask & CCMask;
455 unsigned CCMask = AlterMasks[I + 1]->getImm(); local
457 // Translate the CCMask into its "logical" value.
458 CCMask = (CCMask == SystemZ::CCMASK_CMP_EQ ?
460 CCMask &= CCValues; // Logical subtracts never set CC=0.
462 if (CCMask
[all...]
H A DSystemZInstrInfo.h134 unsigned CCMask; member in class:llvm::SystemZII::Branch
138 : Target(target), Type(type), CCValid(ccValid), CCMask(ccMask) {}
170 // Return a version of comparison CC mask CCMask in which the LT and GT
172 unsigned reverseCCMask(unsigned CCMask);
H A DSystemZInstrInfo.cpp312 unsigned CCMask = WorkingMI.getOperand(4).getImm(); local
313 WorkingMI.getOperand(4).setImm(CCMask ^ CCValid);
405 if (Branch.CCMask == SystemZ::CCMASK_ANY) {
437 Cond.push_back(MachineOperand::CreateImm(Branch.CCMask));
452 if (OldCCValid == Branch.CCValid && OldCCMask == Branch.CCMask)
520 unsigned CCMask = Cond[1].getImm(); local
522 .addImm(CCValid).addImm(CCMask).addMBB(TBB);
595 unsigned CCMask = Pred[1].getImm(); local
623 .addImm(CCValid).addImm(CCMask);
741 unsigned CCMask local
1315 unsigned CCMask = MI.getOperand(NumOps + 1).getImm(); local
1909 reverseCCMask(unsigned CCMask) argument
[all...]
H A DSystemZISelDAGToDAG.cpp1679 SDValue CCMask = Node->getOperand(3); local
1681 uint64_t ConstCCMask = CCMask.getNode()->getAsZExtVal();
1683 CCMask = CurDAG->getTargetConstant(ConstCCValid ^ ConstCCMask,
1684 SDLoc(Node), CCMask.getValueType());
1687 CurDAG->UpdateNodeOperands(Node, Op1, Op0, CCValid, CCMask, Op4);
1886 // value in CCMask and a 0 when CC has a value in CCValid & ~CCMask.
1888 static IPMConversion getIPMConversion(unsigned CCValid, unsigned CCMask) { argument
1891 if (CCMask == (CCValid & (SystemZ::CCMASK_1 | SystemZ::CCMASK_3)))
1893 if (CCMask
1967 int CCMask = CCMaskOp->getZExtValue(); local
[all...]
H A DSystemZISelLowering.cpp39 Opcode(0), ICmpType(0), CCValid(0), CCMask(0) {}
57 unsigned CCMask; member in struct:__anon2657::Comparison
2452 if ((Value == -1 && C.CCMask == SystemZ::CCMASK_CMP_GT) ||
2453 (Value == -1 && C.CCMask == SystemZ::CCMASK_CMP_LE) ||
2454 (Value == 1 && C.CCMask == SystemZ::CCMASK_CMP_LT) ||
2455 (Value == 1 && C.CCMask == SystemZ::CCMASK_CMP_GE)) {
2456 C.CCMask ^= SystemZ::CCMASK_CMP_EQ;
2497 // Adjust CCMask and Value as necessary.
2498 if (Value == 0 && C.CCMask == SystemZ::CCMASK_CMP_LT)
2500 Value = 127, C.CCMask
2734 getTestUnderMaskCond(unsigned BitSize, unsigned CCMask, uint64_t Mask, uint64_t CmpVal, unsigned ICmpType) argument
4281 unsigned CCMask = 0; local
4378 unsigned CCMask = 0; local
7437 combineCCMask(SDValue &CCReg, int &CCValid, int &CCMask) argument
7530 auto *CCMask = dyn_cast<ConstantSDNode>(N->getOperand(2)); local
7554 auto *CCMask = dyn_cast<ConstantSDNode>(N->getOperand(3)); local
7577 auto *CCMask = dyn_cast<ConstantSDNode>(N->getOperand(2)); local
8099 unsigned CCMask = FirstMI->getOperand(4).getImm(); local
8148 unsigned CCMask = MI.getOperand(4).getImm(); local
8245 unsigned CCMask = MI.getOperand(5).getImm(); local
[all...]
H A DSystemZPostRewrite.cpp160 unsigned CCMask = MI.getOperand(4).getImm(); local
187 .addImm(CCValid).addImm(CCMask ^ CCValid).addMBB(RestMBB);
H A DSystemZISelLowering.h750 // CCMask and Target are the BRC-like operands for the branch.
754 unsigned CCMask,

Completed in 331 milliseconds