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

References

lib/Transforms/Vectorize/SLPVectorizer.cpp
 3740     auto *V = Gather(E->Scalars, VecTy);
 3742       V = Builder.CreateShuffleVector(V, UndefValue::get(VecTy),
 3760       PHINode *NewPhi = Builder.CreatePHI(VecTy, PH->getNumIncomingValues());
 3763         V = Builder.CreateShuffleVector(V, UndefValue::get(VecTy),
 3799           V = Builder.CreateShuffleVector(V, UndefValue::get(VecTy), Mask,
 3806           V = Builder.CreateShuffleVector(V, UndefValue::get(VecTy),
 3813       auto *V = Gather(E->Scalars, VecTy);
 3815         V = Builder.CreateShuffleVector(V, UndefValue::get(VecTy),
 3829         PointerType *PtrTy = PointerType::get(VecTy, LI->getPointerAddressSpace());
 3831         LoadInst *V = Builder.CreateAlignedLoad(VecTy, Ptr, LI->getAlignment());
 3836           NewV = Builder.CreateShuffleVector(NewV, UndefValue::get(VecTy), Mask,
 3842               NewV, UndefValue::get(VecTy), E->ReuseShuffleIndices, "shuffle");
 3848       auto *V = Gather(E->Scalars, VecTy);
 3850         V = Builder.CreateShuffleVector(V, UndefValue::get(VecTy),
 3882       Value *V = Builder.CreateCast(CI->getOpcode(), InVec, VecTy);
 3884         V = Builder.CreateShuffleVector(V, UndefValue::get(VecTy),
 3912         V = Builder.CreateShuffleVector(V, UndefValue::get(VecTy),
 3933         V = Builder.CreateShuffleVector(V, UndefValue::get(VecTy),
 3957         V = Builder.CreateShuffleVector(V, UndefValue::get(VecTy),
 4001         V = Builder.CreateShuffleVector(V, UndefValue::get(VecTy),
 4022                                             VecTy->getPointerTo(AS));
 4032       LI = Builder.CreateLoad(VecTy, VecPtr);
 4045         V = Builder.CreateShuffleVector(V, UndefValue::get(VecTy),
 4061       Value *VecPtr = Builder.CreateBitCast(ScalarPtr, VecTy->getPointerTo(AS));
 4076         V = Builder.CreateShuffleVector(V, UndefValue::get(VecTy),
 4101         V = Builder.CreateShuffleVector(V, UndefValue::get(VecTy),
 4151         V = Builder.CreateShuffleVector(V, UndefValue::get(VecTy),
 4189             static_cast<Instruction::CastOps>(E->getOpcode()), LHS, VecTy);
 4191             static_cast<Instruction::CastOps>(E->getAltOpcode()), LHS, VecTy);
 4220         V = Builder.CreateShuffleVector(V, UndefValue::get(VecTy),