Searched refs:DemandedElts (Results 1 - 3 of 3) sorted by relevance

/external/llvm/lib/Transforms/InstCombine/
H A DInstCombineSimplifyDemanded.cpp953 /// any number of elements. DemandedElts contains the set of elements that are
960 Value *InstCombiner::SimplifyDemandedVectorElts(Value *V, APInt DemandedElts, argument
965 assert((DemandedElts & ~EltMask) == 0 && "Invalid DemandedElts!");
973 if (DemandedElts == 0) { // If nothing is demanded, provide undef.
984 if (DemandedElts.isAllOnesValue())
992 if (!DemandedElts[i]) { // If not demanded, set to undef.
1030 DemandedElts = EltMask;
1049 TmpV = SimplifyDemandedVectorElts(I->getOperand(0), DemandedElts,
1058 if (IdxNo >= VWidth || !DemandedElts[IdxN
[all...]
H A DInstCombineInternal.h530 Value *SimplifyDemandedVectorElts(Value *V, APInt DemandedElts,
H A DInstCombineCalls.cpp669 APInt DemandedElts(VWidth, 1);
672 DemandedElts, UndefElts)) {

Completed in 47 milliseconds