From 3216f8546c96a6613253901e79b056aede79f04e Mon Sep 17 00:00:00 2001 From: Tobias Grosser Date: Thu, 4 Aug 2016 06:55:53 +0000 Subject: [PATCH] BlockGenerator: Assert that we do not get alloca of array access llvm-svn: 277698 --- polly/lib/CodeGen/BlockGenerators.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/polly/lib/CodeGen/BlockGenerators.cpp b/polly/lib/CodeGen/BlockGenerators.cpp index 436aea1..7c398eb 100644 --- a/polly/lib/CodeGen/BlockGenerators.cpp +++ b/polly/lib/CodeGen/BlockGenerators.cpp @@ -363,6 +363,8 @@ Value *BlockGenerator::getOrCreateAlloca(Value *ScalarBase, } Value *BlockGenerator::getOrCreateAlloca(const MemoryAccess &Access) { + assert(!Access.isArrayKind() && "Trying to get alloca for array kind"); + if (Access.isPHIKind()) return getOrCreatePHIAlloca(Access.getBaseAddr()); else @@ -370,6 +372,8 @@ Value *BlockGenerator::getOrCreateAlloca(const MemoryAccess &Access) { } Value *BlockGenerator::getOrCreateAlloca(const ScopArrayInfo *Array) { + assert(!Array->isArrayKind() && "Trying to get alloca for array kind"); + if (Array->isPHIKind()) return getOrCreatePHIAlloca(Array->getBasePtr()); else -- 2.7.4