[LIR] Push check into helper function. NFC.

llvm-svn: 254416
This commit is contained in:
Chad Rosier 2015-12-01 14:26:35 +00:00
parent 43aef4cb9b
commit 869962f962
1 changed files with 4 additions and 4 deletions

View File

@ -257,6 +257,10 @@ static unsigned getStoreStride(const SCEVAddRecExpr *StoreEv) {
}
bool LoopIdiomRecognize::isLegalStore(StoreInst *SI) {
// Don't touch volatile stores.
if (!SI->isSimple())
return false;
Value *StoredVal = SI->getValueOperand();
Value *StorePtr = SI->getPointerOperand();
@ -287,10 +291,6 @@ void LoopIdiomRecognize::collectStores(BasicBlock *BB) {
if (!SI)
continue;
// Don't touch volatile stores.
if (!SI->isSimple())
continue;
// Make sure this is a strided store with a constant stride.
if (!isLegalStore(SI))
continue;