HomeSort by: relevance | last modified time | path
    Searched defs:DemandedElts (Results 1 - 10 of 10) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/
GISelKnownBits.cpp 58 APInt DemandedElts =
60 return getKnownBits(R, DemandedElts);
63 KnownBits GISelKnownBits::getKnownBits(Register R, const APInt &DemandedElts,
69 computeKnownBitsImpl(R, Known, DemandedElts);
100 const APInt &DemandedElts,
103 computeKnownBitsImpl(Src1, Known, DemandedElts, Depth);
110 computeKnownBitsImpl(Src0, Known2, DemandedElts, Depth);
117 const APInt &DemandedElts,
154 if (!DemandedElts)
161 TL.computeKnownBitsForTargetInstr(*this, R, Known, DemandedElts, MRI
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
VectorCombine.cpp 193 APInt DemandedElts = APInt::getOneBitSet(MinVecNumElts, 0);
194 OldCost += TTI.getScalarizationOverhead(MinVecTy, DemandedElts,
  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
VectorUtils.cpp 934 APInt DemandedElts = APInt::getAllOnesValue(VWidth);
938 DemandedElts.clearBit(i);
939 return DemandedElts;
ValueTracking.cpp 157 const APInt &DemandedElts,
168 if (DemandedElts.isNullValue())
176 if (!DemandedElts[i])
194 static void computeKnownBits(const Value *V, const APInt &DemandedElts,
199 // FIXME: We currently have no way to represent the DemandedElts of a scalable
207 APInt DemandedElts =
209 computeKnownBits(V, DemandedElts, Known, Depth, Q);
221 void llvm::computeKnownBits(const Value *V, const APInt &DemandedElts,
226 ::computeKnownBits(V, DemandedElts, Known, Depth,
230 static KnownBits computeKnownBits(const Value *V, const APInt &DemandedElts,
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
BasicTTIImpl.h 589 InstCombiner &IC, IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts,
594 IC, II, DemandedElts, UndefElts, UndefElts2, UndefElts3,
661 const APInt &DemandedElts,
667 assert(DemandedElts.getBitWidth() == Ty->getNumElements() &&
673 if (!DemandedElts[i])
684 /// Helper wrapper for the DemandedElts variant of getScalarizationOverhead.
689 APInt DemandedElts = APInt::getAllOnesValue(Ty->getNumElements());
690 return thisT()->getScalarizationOverhead(Ty, DemandedElts, Insert, Extract);
  /src/external/apache2/llvm/dist/llvm/lib/Target/X86/
X86InstCombineIntrinsic.cpp 934 APInt DemandedElts = APInt::getLowBitsSet(Width, DemandedWidth);
935 return IC.SimplifyDemandedVectorElts(Op, DemandedElts, UndefElts);
1766 APInt DemandedElts = DemandedMask.zextOrTrunc(ArgWidth);
1768 if (DemandedElts.isNullValue()) {
1782 InstCombiner &IC, IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts,
1794 // use Arg0 if DemandedElts[0] is clear like we do for other intrinsics.
1796 if (!DemandedElts[0]) {
1802 DemandedElts = 1;
1803 simplifyAndSetOp(&II, 0, DemandedElts, UndefElts);
1812 simplifyAndSetOp(&II, 0, DemandedElts, UndefElts)
    [all...]
X86TargetTransformInfo.cpp 3197 const APInt &DemandedElts,
3215 BaseT::getScalarizationOverhead(Ty, DemandedElts, Insert, false);
3233 APInt WidenedDemandedElts = DemandedElts.zextOrSelf(NumElts);
3245 Cost += DemandedElts.countPopulation();
3253 if (DemandedElts[i])
3262 Cost += DemandedElts.countPopulation();
3277 Cost += BaseT::getScalarizationOverhead(Ty, DemandedElts, false, Extract);
3409 APInt DemandedElts =
3412 assert(DemandedElts.countPopulation() == 1 && "Inserting single value");
3413 Cost += getScalarizationOverhead(CoalescedVecTy, DemandedElts, IsLoad
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
InstCombineVectorOps.cpp 363 APInt DemandedElts(NumElts, 0);
364 DemandedElts.setBit(IndexC->getZExtValue());
366 SimplifyDemandedVectorElts(SrcVec, DemandedElts, UndefElts))
371 APInt DemandedElts = findDemandedEltsByAllUsers(SrcVec);
372 if (!DemandedElts.isAllOnesValue()) {
375 SrcVec, DemandedElts, UndefElts, 0 /* Depth */,
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
TargetLowering.cpp 505 const APInt &DemandedElts,
511 if (targetShrinkDemandedConstant(Op, DemandedBits, DemandedElts, TLO))
548 APInt DemandedElts = VT.isVector()
551 return ShrinkDemandedConstant(Op, DemandedBits, DemandedElts, TLO);
632 APInt DemandedElts = VT.isVector()
635 return SimplifyDemandedBits(Op, DemandedBits, DemandedElts, Known, TLO, Depth,
642 SDValue Op, const APInt &DemandedBits, const APInt &DemandedElts,
653 if (DemandedBits == 0 || DemandedElts == 0)
656 unsigned NumElts = DemandedElts.getBitWidth();
671 Src, DemandedBits, DemandedElts, DAG, Depth + 1)
    [all...]
DAGCombiner.cpp 348 APInt DemandedElts = APInt::getAllOnesValue(NumElts);
349 return SimplifyDemandedVectorElts(Op, DemandedElts);
353 const APInt &DemandedElts,
355 bool SimplifyDemandedVectorElts(SDValue Op, const APInt &DemandedElts,
1159 const APInt &DemandedElts,
1163 if (!TLI.SimplifyDemandedBits(Op, DemandedBits, DemandedElts, Known, TLO, 0,
1178 const APInt &DemandedElts,
1182 if (!TLI.SimplifyDemandedVectorElts(Op, DemandedElts, KnownUndef, KnownZero,
18671 APInt DemandedElts = APInt::getNullValue(NumElts);
18675 DemandedElts.setBit(CstElt->getZExtValue())
    [all...]

Completed in 72 milliseconds