Home
last modified time | relevance | path

Searched refs:RHSMask (Results 1 – 3 of 3) sorted by relevance

/freebsd-10-stable/contrib/llvm/lib/Transforms/InstCombine/
DInstCombineVectorOps.cpp959 SmallVector<int, 16> RHSMask; in visitShuffleVectorInst() local
963 RHSMask = RHSShuffle->getShuffleMask(); in visitShuffleVectorInst()
999 eltMask = RHSMask[Mask[i]-LHSWidth]; in visitShuffleVectorInst()
1032 if (isSplat || newMask == LHSMask || newMask == RHSMask || newMask == Mask) { in visitShuffleVectorInst()
/freebsd-10-stable/contrib/llvm/lib/Target/AArch64/
DAArch64ISelLowering.cpp3181 uint64_t RHSMask; in tryCombineToBFI() local
3183 RHSMask = RHS->getConstantOperandVal(1); in tryCombineToBFI()
3188 if (LHSMask & RHSMask) in tryCombineToBFI()
3198 std::swap(LHSMask, RHSMask); in tryCombineToBFI()
3204 int32_t LSB = getLSBForBFI(DAG, DL, VT, Bitfield, RHSMask); in tryCombineToBFI()
3208 uint32_t Width = CountPopulation_64(RHSMask); in tryCombineToBFI()
3217 if ((LHSMask | RHSMask) == (-1ULL >> (64 - VT.getSizeInBits()))) in tryCombineToBFI()
3221 DAG.getConstant(LHSMask | RHSMask, VT)); in tryCombineToBFI()
/freebsd-10-stable/contrib/llvm/lib/CodeGen/SelectionDAG/
DDAGCombiner.cpp3262 const APInt &RHSMask = in visitOR() local
3265 if (DAG.MaskedValueIsZero(N0.getOperand(0), RHSMask&~LHSMask) && in visitOR()
3266 DAG.MaskedValueIsZero(N1.getOperand(0), LHSMask&~RHSMask)) { in visitOR()
3270 DAG.getConstant(LHSMask | RHSMask, VT)); in visitOR()
3325 SDValue RHSMask; // AND value if any. in MatchRotate() local
3326 if (!MatchRotateHalf(RHS, RHSShift, RHSMask)) in MatchRotate()
3339 std::swap(LHSMask , RHSMask ); in MatchRotate()
3360 if (LHSMask.getNode() || RHSMask.getNode()) { in MatchRotate()
3367 if (RHSMask.getNode()) { in MatchRotate()
3369 Mask &= cast<ConstantSDNode>(RHSMask)->getAPIntValue() | LHSBits; in MatchRotate()
[all …]