File tree 1 file changed +6
-5
lines changed
1 file changed +6
-5
lines changed Original file line number Diff line number Diff line change @@ -130,7 +130,6 @@ void RegAllocEvictionAdvisorAnalysis::initializeProvider(
130
130
Provider.reset (
131
131
new DefaultEvictionAdvisorProvider (/* NotAsRequested=*/ true , Ctx));
132
132
#endif
133
- assert (Provider && " EvictionAdvisorProvider cannot be null" );
134
133
return ;
135
134
case RegAllocEvictionAdvisorAnalysisLegacy::AdvisorMode::Release:
136
135
Provider.reset (createReleaseModeAdvisorProvider (Ctx));
@@ -151,20 +150,22 @@ Pass *llvm::callDefaultCtor<RegAllocEvictionAdvisorAnalysisLegacy>() {
151
150
Pass *Ret = nullptr ;
152
151
switch (Mode) {
153
152
case RegAllocEvictionAdvisorAnalysisLegacy::AdvisorMode::Default:
154
- return new DefaultEvictionAdvisorAnalysisLegacy (/* NotAsRequested*/ false );
153
+ return new DefaultEvictionAdvisorAnalysisLegacy (/* NotAsRequested= */ false );
155
154
case RegAllocEvictionAdvisorAnalysisLegacy::AdvisorMode::Release:
156
155
Ret = createReleaseModeAdvisorAnalysisLegacy ();
156
+ // release mode advisor may not be supported
157
+ if (!Ret)
158
+ Ret = new DefaultEvictionAdvisorAnalysisLegacy (/* NotAsRequested=*/ true );
157
159
break ;
158
160
case RegAllocEvictionAdvisorAnalysisLegacy::AdvisorMode::Development:
159
161
#if defined(LLVM_HAVE_TFLITE)
160
162
Ret = createDevelopmentModeAdvisorAnalysisLegacy ();
163
+ #else
164
+ Ret = new DefaultEvictionAdvisorAnalysisLegacy (/* NotAsRequested=*/ true );
161
165
#endif
162
166
break ;
163
167
}
164
168
165
- // release or development mode advisor may not be supported
166
- if (!Ret)
167
- Ret = new DefaultEvictionAdvisorAnalysisLegacy (/* NotAsRequested*/ true );
168
169
return Ret;
169
170
}
170
171
You can’t perform that action at this time.
0 commit comments