Searched refs:NewMask (Results 1 - 11 of 11) sorted by relevance

/external/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp381 APInt NewMask = DemandedMask; local
396 // just set the NewMask to all bits.
397 NewMask = APInt::getAllOnesValue(BitWidth);
424 if ((LHSZero & NewMask) == (~RHSC->getAPIntValue() & NewMask))
428 if (TLO.ShrinkDemandedConstant(Op, ~LHSZero & NewMask))
432 if (SimplifyDemandedBits(Op.getOperand(1), NewMask, KnownZero,
436 if (SimplifyDemandedBits(Op.getOperand(0), ~KnownZero & NewMask,
443 if ((NewMask & ~KnownZero2 & KnownOne) == (~KnownZero2 & NewMask))
[all...]
H A DLegalizeDAG.cpp201 SmallVector<int, 8> NewMask;
206 NewMask.push_back(-1);
208 NewMask.push_back(Idx * NumEltsGrowth + j);
211 assert(NewMask.size() == NumDestElts && "Non-integer NumEltsGrowth?");
212 assert(TLI.isShuffleMaskLegal(NewMask, NVT) && "Shuffle not legal?");
213 return DAG.getVectorShuffle(NVT, dl, N1, N2, &NewMask[0]);
3316 SmallVector<int, 32> NewMask;
3356 NewMask.push_back(Mask[i]);
3360 NewMask.push_back(Mask[i]*factor+fi);
3363 Mask = NewMask;
[all...]
H A DLegalizeVectorTypes.cpp2336 SmallVector<int, 16> NewMask; local
2340 NewMask.push_back(Idx);
2342 NewMask.push_back(Idx - NumElts + WidenNumElts);
2345 NewMask.push_back(-1);
2346 return DAG.getVectorShuffle(WidenVT, dl, InOp1, InOp2, &NewMask[0]);
H A DDAGCombiner.cpp5650 APInt NewMask = Mask << Amt; local
5651 SDValue SimplifyLHS = GetDemandedBits(V.getOperand(0), NewMask);
10584 SmallVector<int, 8> NewMask; local
10588 NewMask.push_back(Idx);
10591 &NewMask[0]);
10596 SmallVector<int, 8> NewMask; local
10605 NewMask.push_back(Idx);
10608 &NewMask[0]);
10614 SmallVector<int, 8> NewMask; local
10621 NewMask
[all...]
H A DLegalizeIntegerTypes.cpp2920 SmallVector<int, 8> NewMask; local
2922 NewMask.push_back(SV->getMaskElt(i));
2929 return DAG.getVectorShuffle(OutVT, dl, V0, V1, &NewMask[0]);
/external/llvm/lib/Transforms/InstCombine/
H A DInstCombineAndOrXor.cpp488 unsigned NewMask; local
489 NewMask = (Mask & (FoldMskICmp_AMask_AllOnes | FoldMskICmp_BMask_AllOnes |
494 NewMask |=
500 return NewMask;
737 APInt NewMask = BCst->getValue() & DCst->getValue(); local
739 if (NewMask == BCst->getValue())
741 else if (NewMask == DCst->getValue())
749 APInt NewMask = BCst->getValue() | DCst->getValue(); local
751 if (NewMask == BCst->getValue())
753 else if (NewMask
[all...]
H A DInstCombineSimplifyDemanded.cpp360 APInt NewMask = ~(LHSKnownOne & RHSKnownOne & DemandedMask); local
363 ConstantInt::get(I->getType(), NewMask & AndRHS->getValue());
368 ConstantInt::get(I->getType(), NewMask & XorRHS->getValue());
/external/llvm/lib/Target/SystemZ/
H A DSystemZISelDAGToDAG.cpp890 SDValue NewMask = CurDAG->getConstant(RISBG.Mask, VT); local
891 N = CurDAG->UpdateNodeOperands(N, N->getOperand(0), NewMask);
/external/llvm/lib/Target/X86/
H A DX86ISelDAGToDAG.cpp798 SDValue NewMask = DAG.getConstant(0xff, VT); local
800 SDValue And = DAG.getNode(ISD::AND, DL, VT, Srl, NewMask);
811 InsertDAGNode(DAG, N, NewMask);
845 SDValue NewMask = DAG.getConstant(Mask >> ShiftAmt, VT); local
846 SDValue NewAnd = DAG.getNode(ISD::AND, DL, VT, X, NewMask);
854 InsertDAGNode(DAG, N, NewMask);
H A DX86ISelLowering.cpp7041 int NewMask[4] = {Mask[0], Mask[1], Mask[2], Mask[3]}; local
7066 NewMask[V2Index] -= 4;
7083 NewMask[V1Index] = 2; // We put the V1 element in V2[2].
7084 NewMask[V2Index] = 0; // We shifted the V2 element into V2[0].
7090 NewMask[2] -= 4;
7091 NewMask[3] -= 4;
7109 NewMask[0] = Mask[0] < 4 ? 0 : 2;
7110 NewMask[1] = Mask[0] < 4 ? 2 : 0;
7111 NewMask[2] = Mask[2] < 4 ? 1 : 3;
7112 NewMask[
[all...]
/external/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp8804 SmallVector<int, 16> NewMask; local
8815 NewMask.push_back(NewElt);
8818 DAG.getUNDEF(VT), NewMask.data());

Completed in 299 milliseconds