reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Analysis/InstructionSimplify.cpp
 5367                                        SVI->getMask(), SVI->getType(), Q);
lib/Analysis/TargetTransformInfo.cpp
  858   SmallVector<int, 32> Mask(SI->getType()->getVectorNumElements(), -1);
 1289     Type *Ty = Shuffle->getType();
lib/CodeGen/CodeGenPrepare.cpp
 6120   if (!TLI || !TLI->isVectorShiftByScalarCheap(SVI->getType()))
lib/CodeGen/InterleavedAccessPass.cpp
  320   Type *VecTy = Shuffles[0]->getType();
  325     if (Shuffles[i]->getType() != VecTy)
lib/CodeGen/InterleavedLoadCombinePass.cpp
 1200   Type *ETy = InterleavedLoad.front().SVI->getType()->getElementType();
 1202       InterleavedLoad.front().SVI->getType()->getNumElements();
 1268           Candidates.emplace_back(SVI->getType());
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 3054         unsigned ResultElements = ShufInst->getType()->getVectorNumElements();
lib/ExecutionEngine/Interpreter/Execution.cpp
 1867   VectorType *Ty = cast<VectorType>(I.getType());
lib/IR/Instructions.cpp
 2060   int NumMaskElts = getType()->getVectorNumElements();
 2079   int NumMaskElts = getType()->getVectorNumElements();
 2092   int NumMaskElts = getType()->getVectorNumElements();
lib/Target/AArch64/AArch64ISelLowering.cpp
 8794   VectorType *VecTy = Shuffles[0]->getType();
 8865             SubVec, VectorType::get(SVI->getType()->getVectorElementType(),
 8917   VectorType *VecTy = SVI->getType();
lib/Target/ARM/ARMISelLowering.cpp
16747   VectorType *VecTy = Shuffles[0]->getType();
16825             SubVec, VectorType::get(SV->getType()->getVectorElementType(),
16878   VectorType *VecTy = SVI->getType();
lib/Target/X86/X86InterleavedAccess.cpp
  129   VectorType *ShuffleVecTy = Shuffles[0]->getType();
  148     WideInstSize = DL.getTypeSizeInBits(Shuffles[0]->getType());
  557   MVT VT = MVT::getVT(Shuffles[0]->getType());
  724   VectorType *ShuffleTy = Shuffles[0]->getType();
  829   assert(SVI->getType()->getVectorNumElements() % Factor == 0 &&
lib/Transforms/InstCombine/InstCombineCasts.cpp
  642       Shuf->getType() == Shuf->getOperand(0)->getType()) {
 2414     unsigned NumShufElts = Shuf->getType()->getVectorNumElements();
lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
 1311     if (LHSVWidth == Shuffle->getType()->getNumElements()) {
lib/Transforms/InstCombine/InstCombineVectorOps.cpp
  837   unsigned NumMaskElts = Shuf->getType()->getVectorNumElements();
  873   unsigned NumMaskElts = Shuf->getType()->getVectorNumElements();
 1489   Constant *IdC = ConstantExpr::getBinOpIdentity(BOpcode, Shuf.getType(), true);
 1539   UndefValue *UndefVec = UndefValue::get(Shuf.getType());
 1547   unsigned NumMaskElts = Shuf.getType()->getVectorNumElements();
 1564   unsigned NumElts = Shuf.getType()->getVectorNumElements();
 1700   unsigned NarrowNumElts = Shuf.getType()->getVectorNumElements();
 1743   unsigned NumElts = Shuf.getType()->getVectorNumElements();
 1839       !isPowerOf2_32(Shuf.getType()->getVectorNumElements()) ||
 1840       !isPowerOf2_32(Shuffle0->getType()->getVectorNumElements()) ||
 1853   int WideElts = Shuffle0->getType()->getVectorNumElements();
 1891           LHS, RHS, SVI.getMask(), SVI.getType(), SQ.getWithInstruction(&SVI)))
 1896   unsigned VWidth = SVI.getType()->getVectorNumElements();
lib/Transforms/Scalar/Scalarizer.cpp
  718   VectorType *VT = dyn_cast<VectorType>(SVI.getType());