Lines Matching refs:Vec
89 AllocaAndGEPs createArrayFromVector(IRBuilder<> &Builder, Value *Vec,
186 DataScalarizerVisitor::createArrayFromVector(IRBuilder<> &Builder, Value *Vec, in createArrayFromVector() argument
189 if (VectorAllocaMap.contains(Vec)) in createArrayFromVector()
190 return VectorAllocaMap[Vec]; in createArrayFromVector()
196 Type *ArrTy = equivalentArrayTypeFromVector(Vec->getType()); in createArrayFromVector()
204 if (auto *Instr = dyn_cast<Instruction>(Vec)) in createArrayFromVector()
208 Value *EE = Builder.CreateExtractElement(Vec, I, Name + ".extract"); in createArrayFromVector()
215 VectorAllocaMap.insert({Vec, {ArrAlloca, GEPs}}); in createArrayFromVector()
237 Value *Vec = IEI.getOperand(0); in replaceDynamicInsertElementInst() local
242 createArrayFromVector(Builder, Vec, IEI.getName()); in replaceDynamicInsertElementInst()
253 Value *NewIEI = PoisonValue::get(Vec->getType()); in replaceDynamicInsertElementInst()