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

/freebsd-11.0-release/contrib/llvm/lib/Transforms/InstCombine/
H A DInstCombineSimplifyDemanded.cpp869 /// any number of elements. DemandedElts contains the set of elements that are
876 Value *InstCombiner::SimplifyDemandedVectorElts(Value *V, APInt DemandedElts, argument
881 assert((DemandedElts & ~EltMask) == 0 && "Invalid DemandedElts!");
889 if (DemandedElts == 0) { // If nothing is demanded, provide undef.
900 if (DemandedElts.isAllOnesValue())
908 if (!DemandedElts[i]) { // If not demanded, set to undef.
946 DemandedElts = EltMask;
965 TmpV = SimplifyDemandedVectorElts(I->getOperand(0), DemandedElts,
974 if (IdxNo >= VWidth || !DemandedElts[IdxN
[all...]
H A DInstCombineInternal.h530 Value *SimplifyDemandedVectorElts(Value *V, APInt DemandedElts,
H A DInstCombineCalls.cpp760 APInt DemandedElts = APInt::getLowBitsSet(Width, DemandedWidth);
761 return SimplifyDemandedVectorElts(Op, DemandedElts, UndefElts);

Completed in 66 milliseconds