brintos

brintos / llvm-project-archived public Read only

0
0
Text · 5.9 KiB · c29862e Raw
122 lines · plain
1; RUN: llc < %s -mtriple=powerpc64le-unknown-unknown -verify-machineinstrs \2; RUN:   -mcpu=pwr8 | FileCheck %s3module asm "\09.section \22___kcrctab+numa_node\22, \22a\22\09"4module asm "\09.weak\09__crc_numa_node\09"5module asm "\09.long\09__crc_numa_node\09"6module asm "\09.previous\09\09\09\09\09"7module asm "\09.section \22___kcrctab+_numa_mem_\22, \22a\22\09"8module asm "\09.weak\09__crc__numa_mem_\09"9module asm "\09.long\09__crc__numa_mem_\09"10module asm "\09.previous\09\09\09\09\09"11module asm "\09.section \22___kcrctab+node_states\22, \22a\22\09"12module asm "\09.weak\09__crc_node_states\09"13module asm "\09.long\09__crc_node_states\09"14module asm "\09.previous\09\09\09\09\09"15module asm "\09.section \22___kcrctab+totalram_pages\22, \22a\22\09"16module asm "\09.weak\09__crc_totalram_pages\09"17module asm "\09.long\09__crc_totalram_pages\09"18module asm "\09.previous\09\09\09\09\09"19module asm "\09.section \22___kcrctab+movable_zone\22, \22a\22\09"20module asm "\09.weak\09__crc_movable_zone\09"21module asm "\09.long\09__crc_movable_zone\09"22module asm "\09.previous\09\09\09\09\09"23module asm "\09.section \22___kcrctab+nr_node_ids\22, \22a\22\09"24module asm "\09.weak\09__crc_nr_node_ids\09"25module asm "\09.long\09__crc_nr_node_ids\09"26module asm "\09.previous\09\09\09\09\09"27module asm "\09.section \22___kcrctab+nr_online_nodes\22, \22a\22\09"28module asm "\09.weak\09__crc_nr_online_nodes\09"29module asm "\09.long\09__crc_nr_online_nodes\09"30module asm "\09.previous\09\09\09\09\09"31module asm "\09.section \22___kcrctab_gpl+split_page\22, \22a\22\09"32module asm "\09.weak\09__crc_split_page\09"33module asm "\09.long\09__crc_split_page\09"34module asm "\09.previous\09\09\09\09\09"35module asm "\09.section \22___kcrctab+__alloc_pages_nodemask\22, \22a\22\09"36module asm "\09.weak\09__crc___alloc_pages_nodemask\09"37module asm "\09.long\09__crc___alloc_pages_nodemask\09"38module asm "\09.previous\09\09\09\09\09"39module asm "\09.section \22___kcrctab+__get_free_pages\22, \22a\22\09"40module asm "\09.weak\09__crc___get_free_pages\09"41module asm "\09.long\09__crc___get_free_pages\09"42module asm "\09.previous\09\09\09\09\09"43module asm "\09.section \22___kcrctab+get_zeroed_page\22, \22a\22\09"44module asm "\09.weak\09__crc_get_zeroed_page\09"45module asm "\09.long\09__crc_get_zeroed_page\09"46module asm "\09.previous\09\09\09\09\09"47module asm "\09.section \22___kcrctab+__free_pages\22, \22a\22\09"48module asm "\09.weak\09__crc___free_pages\09"49module asm "\09.long\09__crc___free_pages\09"50module asm "\09.previous\09\09\09\09\09"51module asm "\09.section \22___kcrctab+free_pages\22, \22a\22\09"52module asm "\09.weak\09__crc_free_pages\09"53module asm "\09.long\09__crc_free_pages\09"54module asm "\09.previous\09\09\09\09\09"55module asm "\09.section \22___kcrctab+__page_frag_cache_drain\22, \22a\22\09"56module asm "\09.weak\09__crc___page_frag_cache_drain\09"57module asm "\09.long\09__crc___page_frag_cache_drain\09"58module asm "\09.previous\09\09\09\09\09"59module asm "\09.section \22___kcrctab+page_frag_alloc\22, \22a\22\09"60module asm "\09.weak\09__crc_page_frag_alloc\09"61module asm "\09.long\09__crc_page_frag_alloc\09"62module asm "\09.previous\09\09\09\09\09"63module asm "\09.section \22___kcrctab+page_frag_free\22, \22a\22\09"64module asm "\09.weak\09__crc_page_frag_free\09"65module asm "\09.long\09__crc_page_frag_free\09"66module asm "\09.previous\09\09\09\09\09"67module asm "\09.section \22___kcrctab+alloc_pages_exact\22, \22a\22\09"68module asm "\09.weak\09__crc_alloc_pages_exact\09"69module asm "\09.long\09__crc_alloc_pages_exact\09"70module asm "\09.previous\09\09\09\09\09"71module asm "\09.section \22___kcrctab+free_pages_exact\22, \22a\22\09"72module asm "\09.weak\09__crc_free_pages_exact\09"73module asm "\09.long\09__crc_free_pages_exact\09"74module asm "\09.previous\09\09\09\09\09"75module asm "\09.section \22___kcrctab_gpl+nr_free_buffer_pages\22, \22a\22\09"76module asm "\09.weak\09__crc_nr_free_buffer_pages\09"77module asm "\09.long\09__crc_nr_free_buffer_pages\09"78module asm "\09.previous\09\09\09\09\09"79module asm "\09.section \22___kcrctab_gpl+si_mem_available\22, \22a\22\09"80module asm "\09.weak\09__crc_si_mem_available\09"81module asm "\09.long\09__crc_si_mem_available\09"82module asm "\09.previous\09\09\09\09\09"83module asm "\09.section \22___kcrctab+si_meminfo\22, \22a\22\09"84module asm "\09.weak\09__crc_si_meminfo\09"85module asm "\09.long\09__crc_si_meminfo\09"86module asm "\09.previous\09\09\09\09\09"87module asm "\09.section \22___kcrctab+adjust_managed_page_count\22, \22a\22\09"88module asm "\09.weak\09__crc_adjust_managed_page_count\09"89module asm "\09.long\09__crc_adjust_managed_page_count\09"90module asm "\09.previous\09\09\09\09\09"91module asm "\09.section \22___kcrctab+free_reserved_area\22, \22a\22\09"92module asm "\09.weak\09__crc_free_reserved_area\09"93module asm "\09.long\09__crc_free_reserved_area\09"94module asm "\09.previous\09\09\09\09\09"95 96@nr_cpu_ids = external local_unnamed_addr global i32, align 497 98; Function Attrs: nounwind99define void @__alloc_pages_nodemask() #0 {100entry:101  %0 = call i64 asm sideeffect "ld${1:U}${1:X} $0,$1", "=r,*m"(ptr elementtype(i64) undef)102  br i1 undef, label %do.body.lr.ph.i.i.i, label %zone_page_state_snapshot.exit.i.i103; CHECK: ld 3, 0(3)104 105do.body.lr.ph.i.i.i:                              ; preds = %entry106  br label %do.body.i.i.i107 108do.body.i.i.i:                                    ; preds = %do.body.i.i.i, %do.body.lr.ph.i.i.i109  %x.022.i.i.i = phi i64 [ %0, %do.body.lr.ph.i.i.i ], [ %add7.i.i.i, %do.body.i.i.i ]110  %1 = load i8, ptr undef, align 1111  %conv.i.i458.i = sext i8 %1 to i64112  %add7.i.i.i = add i64 %x.022.i.i.i, %conv.i.i458.i113  %2 = load i32, ptr @nr_cpu_ids, align 4114  %cmp.i1.i.i = icmp ult i32 0, %2115  br i1 %cmp.i1.i.i, label %do.body.i.i.i, label %zone_page_state_snapshot.exit.i.i116 117zone_page_state_snapshot.exit.i.i:                ; preds = %do.body.i.i.i, %entry118  %x.0.lcssa.i.i.i = phi i64 [ %0, %entry ], [ %add7.i.i.i, %do.body.i.i.i ]119  %3 = icmp sgt i64 %x.0.lcssa.i.i.i, 0120  unreachable121}122