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

References

lib/Transforms/Vectorize/LoadStoreVectorizer.cpp
 1043   Builder.SetInsertPoint(&*Last);
 1053         Value *Extract = Builder.CreateExtractElement(Store->getValueOperand(),
 1054                                                       Builder.getInt32(J));
 1056           Extract = Builder.CreateBitCast(Extract, StoreTy->getScalarType());
 1059             Builder.CreateInsertElement(Vec, Extract, Builder.getInt32(NewIdx));
 1059             Builder.CreateInsertElement(Vec, Extract, Builder.getInt32(NewIdx));
 1069             Builder.CreateBitOrPointerCast(Extract, StoreTy->getScalarType());
 1072           Builder.CreateInsertElement(Vec, Extract, Builder.getInt32(I));
 1072           Builder.CreateInsertElement(Vec, Extract, Builder.getInt32(I));
 1077   StoreInst *SI = Builder.CreateAlignedStore(
 1079     Builder.CreateBitCast(S0->getPointerOperand(), VecTy->getPointerTo(AS)),
 1192   Builder.SetInsertPoint(&*First);
 1195       Builder.CreateBitCast(L0->getPointerOperand(), VecTy->getPointerTo(AS));
 1196   LoadInst *LI = Builder.CreateAlignedLoad(VecTy, Bitcast, Alignment);
 1210         Value *V = Builder.CreateExtractElement(LI, Builder.getInt32(NewIdx),
 1210         Value *V = Builder.CreateExtractElement(LI, Builder.getInt32(NewIdx),
 1213           V = Builder.CreateBitCast(V, UI->getType());
 1232           Builder.CreateExtractElement(LI, Builder.getInt32(I), CV->getName());
 1232           Builder.CreateExtractElement(LI, Builder.getInt32(I), CV->getName());
 1234         V = Builder.CreateBitOrPointerCast(V, CV->getType());