diff options
| author | Johannes Doerfert <doerfert@cs.uni-saarland.de> | 2014-10-08 20:18:32 +0000 |
|---|---|---|
| committer | Johannes Doerfert <doerfert@cs.uni-saarland.de> | 2014-10-08 20:18:32 +0000 |
| commit | 1947f863efd83ce21f7e7d99ed69b95a484d4a84 (patch) | |
| tree | e5628d8fbf279f75a8e0e8f881d05ce7ac66d432 /polly/lib/CodeGen/BlockGenerators.cpp | |
| parent | 8387e2fafebf78e4840e18be3d75ea7b9432faaa (diff) | |
| download | bcm5719-llvm-1947f863efd83ce21f7e7d99ed69b95a484d4a84.tar.gz bcm5719-llvm-1947f863efd83ce21f7e7d99ed69b95a484d4a84.zip | |
[Refactor][NFC] Simplify (Vector)BlockGenerator
This removes an unnecessary cast and a unnecessary local variable.
Differential Revision: http://reviews.llvm.org/D5662
llvm-svn: 219338
Diffstat (limited to 'polly/lib/CodeGen/BlockGenerators.cpp')
| -rw-r--r-- | polly/lib/CodeGen/BlockGenerators.cpp | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/polly/lib/CodeGen/BlockGenerators.cpp b/polly/lib/CodeGen/BlockGenerators.cpp index 44a6e01a19e..16621e4841a 100644 --- a/polly/lib/CodeGen/BlockGenerators.cpp +++ b/polly/lib/CodeGen/BlockGenerators.cpp @@ -219,9 +219,8 @@ Value *BlockGenerator::generateScalarLoad(const LoadInst *Load, ValueMapT &GlobalMap, LoopToScevMapT <S) { const Value *Pointer = Load->getPointerOperand(); - const Instruction *Inst = dyn_cast<Instruction>(Load); Value *NewPointer = - generateLocationAccessed(Inst, Pointer, BBMap, GlobalMap, LTS); + generateLocationAccessed(Load, Pointer, BBMap, GlobalMap, LTS); Value *ScalarLoad = Builder.CreateAlignedLoad( NewPointer, Load->getAlignment(), Load->getName() + "_p_scalar_"); return ScalarLoad; @@ -468,8 +467,6 @@ void VectorBlockGenerator::copyBinaryInst(const BinaryOperator *Inst, void VectorBlockGenerator::copyStore(const StoreInst *Store, ValueMapT &VectorMap, VectorValueMapT &ScalarMaps) { - int VectorWidth = getVectorWidth(); - const MemoryAccess &Access = Statement.getAccessFor(Store); const Value *Pointer = Store->getPointerOperand(); @@ -481,7 +478,7 @@ void VectorBlockGenerator::copyStore(const StoreInst *Store, extractScalarValues(Store, VectorMap, ScalarMaps); if (Access.isStrideOne(isl_map_copy(Schedule))) { - Type *VectorPtrType = getVectorPtrTy(Pointer, VectorWidth); + Type *VectorPtrType = getVectorPtrTy(Pointer, getVectorWidth()); Value *NewPointer = generateLocationAccessed(Store, Pointer, ScalarMaps[0], GlobalMaps[0], VLTS[0]); |

