@@ -131,7 +131,7 @@ namespace IGC
131131 {
132132 switch ((unsigned )fixup.getKind ())
133133 {
134- default : llvm_unreachable ( " invalid fixup kind!" );
134+ default : IGC_ASSERT_EXIT_MESSAGE ( 0 , " invalid fixup kind!" );
135135
136136 case FK_Data_8: type = ELF::R_X86_64_PC64; break ;
137137 case FK_Data_4: type = ELF::R_X86_64_PC32; break ;
@@ -145,7 +145,7 @@ namespace IGC
145145 switch (modifier)
146146 {
147147 default :
148- llvm_unreachable ( " Unimplemented" );
148+ IGC_ASSERT_EXIT_MESSAGE ( 0 , " Unimplemented" );
149149 case MCSymbolRefExpr::VK_None:
150150 type = ELF::R_X86_64_PC32;
151151 break ;
@@ -180,12 +180,12 @@ namespace IGC
180180 {
181181 switch ((unsigned )fixup.getKind ())
182182 {
183- default : llvm_unreachable ( " invalid fixup kind!" );
183+ default : IGC_ASSERT_EXIT_MESSAGE ( 0 , " invalid fixup kind!" );
184184 case FK_Data_8:
185185 switch (modifier)
186186 {
187187 default :
188- llvm_unreachable ( " Unimplemented" );
188+ IGC_ASSERT_EXIT_MESSAGE ( 0 , " Unimplemented" );
189189 case MCSymbolRefExpr::VK_None:
190190 type = ELF::R_X86_64_64;
191191 break ;
@@ -218,14 +218,14 @@ namespace IGC
218218 {
219219 switch ((unsigned )fixup.getKind ())
220220 {
221- default : llvm_unreachable ( " invalid fixup kind!" );
221+ default : IGC_ASSERT_EXIT_MESSAGE ( 0 , " invalid fixup kind!" );
222222
223223 case FK_PCRel_4:
224224 case FK_Data_4:
225225 switch (modifier)
226226 {
227227 default :
228- llvm_unreachable ( " Unimplemented" );
228+ IGC_ASSERT_EXIT_MESSAGE ( 0 , " Unimplemented" );
229229 case MCSymbolRefExpr::VK_None:
230230 type = ELF::R_386_PC32;
231231 break ;
@@ -240,14 +240,14 @@ namespace IGC
240240 {
241241 switch ((unsigned )fixup.getKind ())
242242 {
243- default : llvm_unreachable ( " invalid fixup kind!" );
243+ default : IGC_ASSERT_EXIT_MESSAGE ( 0 , " invalid fixup kind!" );
244244
245245 case FK_PCRel_4:
246246 case FK_Data_4:
247247 switch (modifier)
248248 {
249249 default :
250- llvm_unreachable ( " Unimplemented" );
250+ IGC_ASSERT_EXIT_MESSAGE ( 0 , " Unimplemented" );
251251 case MCSymbolRefExpr::VK_None:
252252 type = ELF::R_386_32;
253253 break ;
@@ -290,7 +290,7 @@ namespace IGC
290290 }
291291 }
292292 else
293- llvm_unreachable ( " Unsupported ELF machine type." );
293+ IGC_ASSERT_EXIT_MESSAGE ( 0 , " Unsupported ELF machine type." );
294294
295295 return type;
296296 }
@@ -314,7 +314,7 @@ namespace IGC
314314 {
315315 switch (Kind)
316316 {
317- default : llvm_unreachable ( " invalid fixup kind!" );
317+ default : IGC_ASSERT_EXIT_MESSAGE ( 0 , " invalid fixup kind!" );
318318 case FK_PCRel_1:
319319 case FK_SecRel_1:
320320 case FK_Data_1: return 0 ;
@@ -382,7 +382,7 @@ namespace IGC
382382#endif
383383 {
384384 IGC_ASSERT (false && " TODO: implement this" );
385- llvm_unreachable ( " Unimplemented" );
385+ IGC_ASSERT_EXIT_MESSAGE ( 0 , " Unimplemented" );
386386 return false ;
387387 }
388388
@@ -392,15 +392,15 @@ namespace IGC
392392 const MCAsmLayout& layout) const override
393393 {
394394 IGC_ASSERT (false && " TODO: implement this" );
395- llvm_unreachable ( " Unimplemented" );
395+ IGC_ASSERT_EXIT_MESSAGE ( 0 , " Unimplemented" );
396396 return false ;
397397 }
398398
399399 void relaxInstruction (const MCInst& inst, const MCSubtargetInfo& STI,
400400 MCInst& res) const override
401401 {
402402 IGC_ASSERT (false && " TODO: implement this" );
403- llvm_unreachable ( " Unimplemented" );
403+ IGC_ASSERT_EXIT_MESSAGE ( 0 , " Unimplemented" );
404404 }
405405
406406#if LLVM_VERSION_MAJOR == 4
@@ -455,7 +455,7 @@ namespace IGC
455455 std::unique_ptr<MCObjectTargetWriter> createObjectTargetWriter () const override
456456 {
457457 IGC_ASSERT (false && " TODO: implement this" );
458- llvm_unreachable ( " Unimplemented" );
458+ IGC_ASSERT_EXIT_MESSAGE ( 0 , " Unimplemented" );
459459 }
460460#endif
461461 };
@@ -468,13 +468,13 @@ namespace IGC
468468 const MCSubtargetInfo& m) const
469469 {
470470 IGC_ASSERT (false && " TODO: implement this" );
471- llvm_unreachable ( " Unimplemented" );
471+ IGC_ASSERT_EXIT_MESSAGE ( 0 , " Unimplemented" );
472472 }
473473
474474 void operator =(const VISAMCCodeEmitter&)
475475 {
476476 IGC_ASSERT (false && " TODO: implement this" );
477- llvm_unreachable ( " Unimplemented" );
477+ IGC_ASSERT_EXIT_MESSAGE ( 0 , " Unimplemented" );
478478 }
479479
480480 };
0 commit comments