reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
    1
    2
    3
    4
    5
    6
    7
    8
    9
   10
   11
   12
   13
   14
   15
   16
   17
   18
   19
   20
   21
   22
   23
   24
   25
   26
   27
   28
   29
   30
   31
   32
   33
   34
   35
   36
   37
   38
   39
   40
   41
   42
   43
   44
   45
   46
   47
   48
   49
   50
   51
   52
   53
   54
   55
   56
   57
   58
   59
   60
   61
   62
   63
   64
   65
   66
   67
   68
   69
   70
   71
   72
   73
   74
   75
   76
   77
   78
   79
   80
   81
   82
   83
   84
   85
   86
   87
   88
   89
   90
   91
   92
   93
   94
   95
   96
   97
   98
   99
  100
  101
  102
; RUN: llc -verify-machineinstrs < %s -mtriple=powerpc-unknown-linux-gnu | FileCheck %s

; CHECK: @nonzero_bits1
; CHECK: blr
define fastcc i64 @nonzero_bits1() nounwind  {
entry:
	switch i32 0, label %bb1385 [
		 i32 28, label %bb235
		 i32 35, label %bb153
		 i32 37, label %bb951
		 i32 40, label %bb289
		 i32 44, label %bb1344
		 i32 46, label %bb651
		 i32 47, label %bb651
		 i32 48, label %bb322
		 i32 49, label %bb651
		 i32 50, label %bb651
		 i32 51, label %bb651
		 i32 52, label %bb651
		 i32 53, label %bb651
		 i32 54, label %bb535
		 i32 55, label %bb565
		 i32 56, label %bb565
		 i32 58, label %bb1100
		 i32 59, label %bb1100
		 i32 60, label %bb1100
		 i32 61, label %bb1100
		 i32 63, label %bb565
		 i32 64, label %bb565
		 i32 65, label %bb565
		 i32 66, label %bb565
		 i32 73, label %bb302
		 i32 74, label %bb302
		 i32 75, label %bb302
		 i32 76, label %bb302
		 i32 77, label %bb302
		 i32 78, label %bb302
		 i32 79, label %bb302
		 i32 80, label %bb302
		 i32 81, label %bb302
		 i32 82, label %bb302
		 i32 83, label %bb302
		 i32 84, label %bb302
		 i32 85, label %bb302
		 i32 86, label %bb302
		 i32 87, label %bb302
		 i32 88, label %bb302
		 i32 89, label %bb302
		 i32 90, label %bb302
		 i32 91, label %bb507
		 i32 92, label %bb375
		 i32 93, label %bb355
		 i32 103, label %bb1277
		 i32 104, label %bb1310
		 i32 105, label %UnifiedReturnBlock
		 i32 106, label %bb1277
		 i32 107, label %bb1343
	]
bb153:		; preds = %entry
	ret i64 0
bb235:		; preds = %entry
	br i1 false, label %bb245, label %UnifiedReturnBlock
bb245:		; preds = %bb235
	ret i64 0
bb289:		; preds = %entry
	ret i64 0
bb302:		; preds = %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry
	ret i64 0
bb322:		; preds = %entry
	ret i64 0
bb355:		; preds = %entry
	ret i64 0
bb375:		; preds = %entry
	ret i64 0
bb507:		; preds = %entry
	ret i64 0
bb535:		; preds = %entry
	ret i64 0
bb565:		; preds = %entry, %entry, %entry, %entry, %entry, %entry
	ret i64 0
bb651:		; preds = %entry, %entry, %entry, %entry, %entry, %entry, %entry
	ret i64 0
bb951:		; preds = %entry
	ret i64 0
bb1100:		; preds = %entry, %entry, %entry, %entry
	ret i64 0
bb1277:		; preds = %entry, %entry
	br i1 false, label %UnifiedReturnBlock, label %bb1284
bb1284:		; preds = %bb1277
	ret i64 0
bb1310:		; preds = %entry
	ret i64 0
bb1343:		; preds = %entry
	ret i64 1
bb1344:		; preds = %entry
	ret i64 0
bb1385:		; preds = %entry
	ret i64 0
UnifiedReturnBlock:		; preds = %bb1277, %bb235, %entry
	%UnifiedRetVal = phi i64 [ 0, %bb235 ], [ undef, %bb1277 ], [ -1, %entry ]		; <i64> [#uses=1]
	ret i64 %UnifiedRetVal
}