Searched refs:LHSMask (Results 1 - 6 of 6) sorted by relevance

/external/swiftshader/third_party/LLVM/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp533 std::vector<int> LHSMask = getShuffleMask(LHSSVI); local
535 if (LHSMask.size() == Mask.size()) {
544 MaskElt = LHSMask[Mask[i]];
556 if (isSplat || NewMask == LHSMask || NewMask == Mask) {
/external/llvm/utils/PerfectShuffle/
H A DPerfectShuffle.cpp127 unsigned short getTransformedMask(unsigned short LHSMask, unsigned RHSMask) { argument
128 // Extract the elements from LHSMask and RHSMask, as appropriate.
134 ResElt = getMaskElt(LHSMask, SrcElt);
/external/swiftshader/third_party/LLVM/utils/PerfectShuffle/
H A DPerfectShuffle.cpp127 unsigned short getTransformedMask(unsigned short LHSMask, unsigned RHSMask) { argument
128 // Extract the elements from LHSMask and RHSMask, as appropriate.
134 ResElt = getMaskElt(LHSMask, SrcElt);
/external/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp1178 SmallVector<int, 16> LHSMask;
1181 LHSMask = LHSShuffle->getShuffleMask();
1202 eltMask = LHSMask[Mask[i]];
1252 if (isSplat || newMask == LHSMask || newMask == RHSMask || newMask == Mask) {
/external/swiftshader/third_party/LLVM/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp2843 const APInt &LHSMask = local
2848 if (DAG.MaskedValueIsZero(N0.getOperand(0), RHSMask&~LHSMask) &&
2849 DAG.MaskedValueIsZero(N1.getOperand(0), LHSMask&~RHSMask)) {
2853 DAG.getConstant(LHSMask | RHSMask, VT));
2903 SDValue LHSMask; // AND value if any. local
2904 if (!MatchRotateHalf(LHS, LHSShift, LHSMask))
2922 std::swap(LHSMask , RHSMask );
2946 if (LHSMask.getNode() || RHSMask.getNode()) {
2949 if (LHSMask.getNode()) {
2951 Mask &= cast<ConstantSDNode>(LHSMask)
[all...]
/external/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp3679 const APInt &LHSMask = N0O1C->getAPIntValue(); local
3682 if (DAG.MaskedValueIsZero(N0.getOperand(0), RHSMask&~LHSMask) &&
3683 DAG.MaskedValueIsZero(N1.getOperand(0), LHSMask&~RHSMask)) {
3688 DAG.getConstant(LHSMask | RHSMask, DL, VT));
4031 SDValue LHSMask; // AND value if any. local
4032 if (!MatchRotateHalf(LHS, LHSShift, LHSMask))
4050 std::swap(LHSMask, RHSMask);
4071 if (LHSMask.getNode() || RHSMask.getNode()) {
4075 if (LHSMask.getNode()) {
4078 DAG.getNode(ISD::OR, DL, VT, LHSMask,
[all...]

Completed in 213 milliseconds