Lines Matching refs:Vec
294 auto *Vec = EI->getVectorOperand();
296 if (Vec->getType()->getVectorNumElements() != Size)
306 if (isa<UndefValue>(Vec))
310 if (!Vec1 || Vec1 == Vec)
311 Vec1 = Vec;
312 else if (!Vec2 || Vec2 == Vec)
313 Vec2 = Vec;
3150 Value *Vec = E0->getOperand(0);
3158 NElts = canMapToVector(Vec->getType(), DL);
3162 LoadInst *LI = dyn_cast<LoadInst>(Vec);
3166 NElts = Vec->getType()->getVectorNumElements();
3184 if (Inst->getOperand(0) != Vec)
3938 Value *Vec = UndefValue::get(Ty);
3941 Vec = Builder.CreateInsertElement(Vec, VL[i], Builder.getInt32(i));
3942 if (auto *Insrt = dyn_cast<InsertElementInst>(Vec)) {
3968 return Vec;
4104 Value *Vec = vectorizeTree(E->getOperand(i));
4105 NewPhi->addIncoming(Vec, IBB);
4635 Value *Vec = E->VectorizedValue;
4636 assert(Vec && "Can't find vectorizable value");
4646 if (auto *VecI = dyn_cast<Instruction>(Vec)) {
4652 Value *Ex = Builder.CreateExtractElement(Vec, Lane);
4665 if (auto *VecI = dyn_cast<Instruction>(Vec)) {
4677 Value *Ex = Builder.CreateExtractElement(Vec, Lane);
4685 Value *Ex = Builder.CreateExtractElement(Vec, Lane);
4692 Value *Ex = Builder.CreateExtractElement(Vec, Lane);