brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.6 KiB · fe2f8d3 Raw
103 lines · plain
1; RUN: llc -verify-machineinstrs < %s -mtriple=powerpc-unknown-linux-gnu | FileCheck %s2 3; CHECK: @nonzero_bits14; CHECK: blr5define fastcc i64 @nonzero_bits1() nounwind  {6entry:7	switch i32 0, label %bb1385 [8		 i32 28, label %bb2359		 i32 35, label %bb15310		 i32 37, label %bb95111		 i32 40, label %bb28912		 i32 44, label %bb134413		 i32 46, label %bb65114		 i32 47, label %bb65115		 i32 48, label %bb32216		 i32 49, label %bb65117		 i32 50, label %bb65118		 i32 51, label %bb65119		 i32 52, label %bb65120		 i32 53, label %bb65121		 i32 54, label %bb53522		 i32 55, label %bb56523		 i32 56, label %bb56524		 i32 58, label %bb110025		 i32 59, label %bb110026		 i32 60, label %bb110027		 i32 61, label %bb110028		 i32 63, label %bb56529		 i32 64, label %bb56530		 i32 65, label %bb56531		 i32 66, label %bb56532		 i32 73, label %bb30233		 i32 74, label %bb30234		 i32 75, label %bb30235		 i32 76, label %bb30236		 i32 77, label %bb30237		 i32 78, label %bb30238		 i32 79, label %bb30239		 i32 80, label %bb30240		 i32 81, label %bb30241		 i32 82, label %bb30242		 i32 83, label %bb30243		 i32 84, label %bb30244		 i32 85, label %bb30245		 i32 86, label %bb30246		 i32 87, label %bb30247		 i32 88, label %bb30248		 i32 89, label %bb30249		 i32 90, label %bb30250		 i32 91, label %bb50751		 i32 92, label %bb37552		 i32 93, label %bb35553		 i32 103, label %bb127754		 i32 104, label %bb131055		 i32 105, label %UnifiedReturnBlock56		 i32 106, label %bb127757		 i32 107, label %bb134358	]59bb153:		; preds = %entry60	ret i64 061bb235:		; preds = %entry62	br i1 false, label %bb245, label %UnifiedReturnBlock63bb245:		; preds = %bb23564	ret i64 065bb289:		; preds = %entry66	ret i64 067bb302:		; preds = %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry68	ret i64 069bb322:		; preds = %entry70	ret i64 071bb355:		; preds = %entry72	ret i64 073bb375:		; preds = %entry74	ret i64 075bb507:		; preds = %entry76	ret i64 077bb535:		; preds = %entry78	ret i64 079bb565:		; preds = %entry, %entry, %entry, %entry, %entry, %entry80	ret i64 081bb651:		; preds = %entry, %entry, %entry, %entry, %entry, %entry, %entry82	ret i64 083bb951:		; preds = %entry84	ret i64 085bb1100:		; preds = %entry, %entry, %entry, %entry86	ret i64 087bb1277:		; preds = %entry, %entry88	br i1 false, label %UnifiedReturnBlock, label %bb128489bb1284:		; preds = %bb127790	ret i64 091bb1310:		; preds = %entry92	ret i64 093bb1343:		; preds = %entry94	ret i64 195bb1344:		; preds = %entry96	ret i64 097bb1385:		; preds = %entry98	ret i64 099UnifiedReturnBlock:		; preds = %bb1277, %bb235, %entry100	%UnifiedRetVal = phi i64 [ 0, %bb235 ], [ undef, %bb1277 ], [ -1, %entry ]		; <i64> [#uses=1]101	ret i64 %UnifiedRetVal102}103