[LICM] Only add dynamic begin_access checks to the list of access scopes to be analyzed

This should provide slight compile-time improvement
This commit is contained in:
Joe Shajrawi
2018-10-31 17:31:22 -07:00
parent 22d411c4ae
commit 45b61d11d7

View File

@@ -654,7 +654,9 @@ void LoopTreeOptimization::analyzeCurrentLoop(
case SILInstructionKind::BeginAccessInst: {
auto *BI = dyn_cast<BeginAccessInst>(&Inst);
assert(BI && "Expected a Begin Access");
BeginAccesses.push_back(BI);
if (BI->getEnforcement() == SILAccessEnforcement::Dynamic) {
BeginAccesses.push_back(BI);
}
checkSideEffects(Inst, MayWrites);
break;
}