brintos

brintos / llvm-project-archived public Read only

0
0
Text · 19.9 KiB · 9bc8b23 Raw
429 lines · plain
1; RUN: llc -verify-machineinstrs -mcpu=pwr8 < %s | FileCheck %s2target datalayout = "E-m:e-i64:64-n32:64"3target triple = "powerpc64-unknown-linux"4 5%"class.Foam::messageStream.6" = type <{ %"class.Foam::string.5", i32, i32, i32, [4 x i8] }>6%"class.Foam::string.5" = type { %"class.std::basic_string.4" }7%"class.std::basic_string.4" = type { %"struct.std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider.3" }8%"struct.std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider.3" = type { ptr }9%"class.Foam::prefixOSstream.27" = type { %"class.Foam::OSstream.26", i8, %"class.Foam::string.5" }10%"class.Foam::OSstream.26" = type { %"class.Foam::Ostream.base.9", %"class.Foam::fileName.10", ptr }11%"class.Foam::Ostream.base.9" = type <{ %"class.Foam::IOstream.8", i16 }>12%"class.Foam::IOstream.8" = type { ptr, i32, [4 x i8], %"class.Foam::IOstream::versionNumber.7", i32, i32, i32, i32 }13%"class.Foam::IOstream::versionNumber.7" = type <{ double, i32, [4 x i8] }>14%"class.Foam::fileName.10" = type { %"class.Foam::string.5" }15%"class.std::basic_ostream.25" = type { ptr, %"class.std::basic_ios.24" }16%"class.std::basic_ios.24" = type { %"class.std::ios_base.16", ptr, i8, i8, ptr, ptr, ptr, ptr }17%"class.std::ios_base.16" = type { ptr, i64, i64, i32, i32, i32, ptr, %"struct.std::ios_base::_Words.12", [8 x %"struct.std::ios_base::_Words.12"], i32, ptr, %"class.std::locale.15" }18%"struct.std::ios_base::_Callback_list.11" = type { ptr, ptr, i32, i32 }19%"struct.std::ios_base::_Words.12" = type { ptr, i64 }20%"class.std::locale.15" = type { ptr }21%"class.std::locale::_Impl.14" = type { i32, ptr, i64, ptr, ptr }22%"class.std::locale::facet.13" = type <{ ptr, i32, [4 x i8] }>23%"class.std::basic_streambuf.17" = type { ptr, ptr, ptr, ptr, ptr, ptr, ptr, %"class.std::locale.15" }24%"class.std::ctype.21" = type <{ %"class.std::locale::facet.base.18", [4 x i8], ptr, i8, [7 x i8], ptr, ptr, ptr, i8, [256 x i8], [256 x i8], i8, [6 x i8] }>25%"class.std::locale::facet.base.18" = type <{ ptr, i32 }>26%struct.__locale_struct.20 = type { [13 x ptr], ptr, ptr, ptr, [13 x ptr] }27%struct.__locale_data.19 = type opaque28%"class.std::__gnu_cxx_ldbl128::num_put.22" = type { %"class.std::locale::facet.base.18", [4 x i8] }29%"class.std::__gnu_cxx_ldbl128::num_get.23" = type { %"class.std::locale::facet.base.18", [4 x i8] }30%"class.Foam::primitiveMesh.135" = type { ptr, i32, i32, i32, i32, i32, i32, i32, i32, i32, ptr, ptr, ptr, ptr, ptr, ptr, ptr, ptr, ptr, ptr, ptr, ptr, ptr, %"class.Foam::DynamicList.40", %"class.Foam::HashSet.127", ptr, ptr, ptr, ptr }31%"class.Foam::List.116" = type opaque32%"class.Foam::List.0" = type { %"class.Foam::UList.119" }33%"class.Foam::UList.119" = type { i32, ptr }34%"class.Foam::edge.118" = type { %"class.Foam::FixedList.117" }35%"class.Foam::FixedList.117" = type { [2 x i32] }36%"class.Foam::List.5" = type { %"class.Foam::UList.6" }37%"class.Foam::UList.6" = type { i32, ptr }38%"class.Foam::cell.121" = type { %"class.Foam::List.3" }39%"class.Foam::List.3" = type { %"class.Foam::UList.4" }40%"class.Foam::UList.4" = type { i32, ptr }41%"class.Foam::List.1" = type { %"class.Foam::UList.2" }42%"class.Foam::UList.2" = type { i32, ptr }43%"class.Foam::DynamicList.40" = type <{ %"class.Foam::List.3", i32, [4 x i8] }>44%"class.Foam::HashSet.127" = type { %"class.Foam::HashTable.7" }45%"class.Foam::HashTable.7" = type { i32, i32, ptr }46%"struct.Foam::HashTable<Foam::nil, int, Foam::Hash<Foam::label> >::hashedEntry.125" = type <{ i32, [4 x i8], ptr, %"class.Foam::nil.124", [7 x i8] }>47%"class.Foam::nil.124" = type { i8 }48%"class.Foam::Field.11" = type { %"class.Foam::refCount.128", %"class.Foam::List.12" }49%"class.Foam::refCount.128" = type { i32 }50%"class.Foam::List.12" = type { %"class.Foam::UList.13" }51%"class.Foam::UList.13" = type { i32, ptr }52%"class.Foam::Field.131" = type { %"class.Foam::refCount.128", %"class.Foam::List.8" }53%"class.Foam::List.8" = type { %"class.Foam::UList.9" }54%"class.Foam::UList.9" = type { i32, ptr }55%"class.Foam::Vector.29" = type { %"class.Foam::VectorSpace.10" }56%"class.Foam::VectorSpace.10" = type { [3 x double] }57%"class.Foam::Ostream.189" = type <{ %"class.Foam::IOstream.8", i16, [6 x i8] }>58 59@_ZN4Foam4InfoE = external global %"class.Foam::messageStream.6", align 860@.str27 = external unnamed_addr constant [24 x i8], align 161@.str28 = external unnamed_addr constant [7 x i8], align 162@_ZN4Foam4PoutE = external global %"class.Foam::prefixOSstream.27", align 863 64define void @_ZN4Foam13checkTopologyERKNS_8polyMeshEbb(i1 zeroext %allTopology) #0 personality ptr @__gxx_personality_v0 {65entry:66  br i1 undef, label %for.body, label %for.cond.cleanup67 68; CHECK-LABEL: @_ZN4Foam13checkTopologyERKNS_8polyMeshEbb69 70; CHECK: addis [[REG1:[0-9]+]], 2, .LC0@toc@ha71; CHECK: std 2, 40(1)72; CHECK: ld {{[0-9]+}}, .LC0@toc@l([[REG1]])73; CHECK: mtctr74; CHECK: {{mr|ld}} 3,75; CHECK: bctrl76; CHECK: ld 2, 40(1)77 78; CHECK: std 2, 40(1)79; CHECK: mtctr80; CHECK: {{mr|ld}} 3,81; CHECK: bctrl82; CHECK: ld 2, 40(1)83 84for.cond.cleanup:                                 ; preds = %entry85  br i1 undef, label %if.then.i, label %if.else.i86 87if.then.i:                                        ; preds = %for.cond.cleanup88  br i1 undef, label %if.then.i1435, label %if.else.i143689 90if.else.i:                                        ; preds = %for.cond.cleanup91  unreachable92 93if.then.i1435:                                    ; preds = %if.then.i94  br label %_ZN4Foam12returnReduceIiNS_5sumOpIiEEEET_RKS3_RKT0_ii.exit95 96if.else.i1436:                                    ; preds = %if.then.i97  br label %_ZN4Foam12returnReduceIiNS_5sumOpIiEEEET_RKS3_RKT0_ii.exit98 99_ZN4Foam12returnReduceIiNS_5sumOpIiEEEET_RKS3_RKT0_ii.exit: ; preds = %if.else.i1436, %if.then.i1435100  br i1 undef, label %for.body.i, label %_ZNK4Foam8ZoneMeshINS_8cellZoneENS_8polyMeshEE15checkDefinitionEb.exit101 102for.body:                                         ; preds = %entry103  unreachable104 105for.body.i:                                       ; preds = %_ZN4Foam12returnReduceIiNS_5sumOpIiEEEET_RKS3_RKT0_ii.exit106  unreachable107 108_ZNK4Foam8ZoneMeshINS_8cellZoneENS_8polyMeshEE15checkDefinitionEb.exit: ; preds = %_ZN4Foam12returnReduceIiNS_5sumOpIiEEEET_RKS3_RKT0_ii.exit109  br i1 undef, label %for.body.i1480, label %_ZNK4Foam8ZoneMeshINS_8faceZoneENS_8polyMeshEE15checkDefinitionEb.exit110 111for.body.i1480:                                   ; preds = %_ZNK4Foam8ZoneMeshINS_8cellZoneENS_8polyMeshEE15checkDefinitionEb.exit112  unreachable113 114_ZNK4Foam8ZoneMeshINS_8faceZoneENS_8polyMeshEE15checkDefinitionEb.exit: ; preds = %_ZNK4Foam8ZoneMeshINS_8cellZoneENS_8polyMeshEE15checkDefinitionEb.exit115  br i1 undef, label %for.body.i1504, label %_ZNK4Foam8ZoneMeshINS_9pointZoneENS_8polyMeshEE15checkDefinitionEb.exit116 117for.body.i1504:                                   ; preds = %_ZNK4Foam8ZoneMeshINS_8faceZoneENS_8polyMeshEE15checkDefinitionEb.exit118  unreachable119 120_ZNK4Foam8ZoneMeshINS_9pointZoneENS_8polyMeshEE15checkDefinitionEb.exit: ; preds = %_ZNK4Foam8ZoneMeshINS_8faceZoneENS_8polyMeshEE15checkDefinitionEb.exit121  invoke void @_ZN4Foam4word12stripInvalidEv()122          to label %_ZN4Foam4wordC2EPKcb.exit unwind label %lpad.i123 124lpad.i:                                           ; preds = %_ZNK4Foam8ZoneMeshINS_9pointZoneENS_8polyMeshEE15checkDefinitionEb.exit125  %0 = landingpad { ptr, i32 }126          cleanup127  resume { ptr, i32 } %0128 129_ZN4Foam4wordC2EPKcb.exit:                        ; preds = %_ZNK4Foam8ZoneMeshINS_9pointZoneENS_8polyMeshEE15checkDefinitionEb.exit130  invoke void @_ZN4Foam7cellSetC1ERKNS_8polyMeshERKNS_4wordEiNS_8IOobject11writeOptionE()131          to label %invoke.cont59 unwind label %lpad132 133invoke.cont59:                                    ; preds = %_ZN4Foam4wordC2EPKcb.exit134  br i1 undef, label %_ZNSsD2Ev.exit, label %if.then.i.i, !prof !1135 136if.then.i.i:                                      ; preds = %invoke.cont59137  br i1 true, label %if.then.i.i.i1508, label %if.else.i.i.i138 139if.then.i.i.i1508:                                ; preds = %if.then.i.i140  br label %_ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.exit.i.i141 142if.else.i.i.i:                                    ; preds = %if.then.i.i143  br label %_ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.exit.i.i144 145_ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.exit.i.i: ; preds = %if.else.i.i.i, %if.then.i.i.i1508146  br i1 undef, label %if.then4.i.i, label %_ZNSsD2Ev.exit147 148if.then4.i.i:                                     ; preds = %_ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.exit.i.i149  br label %_ZNSsD2Ev.exit150 151_ZNSsD2Ev.exit:                                   ; preds = %if.then4.i.i, %_ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.exit.i.i, %invoke.cont59152  br i1 undef, label %for.body70, label %for.cond.cleanup69153 154for.cond.cleanup69:                               ; preds = %_ZNSsD2Ev.exit155  br i1 undef, label %if.then121, label %if.else156 157lpad:                                             ; preds = %_ZN4Foam4wordC2EPKcb.exit158  %1 = landingpad { ptr, i32 }159          cleanup160  br i1 undef, label %_ZNSsD2Ev.exit1578, label %if.then.i.i1570, !prof !1161 162if.then.i.i1570:                                  ; preds = %lpad163  br i1 undef, label %if.then4.i.i1577, label %_ZNSsD2Ev.exit1578164 165if.then4.i.i1577:                                 ; preds = %if.then.i.i1570166  unreachable167 168_ZNSsD2Ev.exit1578:                               ; preds = %if.then.i.i1570, %lpad169  unreachable170 171for.body70:                                       ; preds = %_ZNSsD2Ev.exit172  unreachable173 174if.then121:                                       ; preds = %for.cond.cleanup69175  unreachable176 177if.else:                                          ; preds = %for.cond.cleanup69178  invoke void @_ZN4Foam4word12stripInvalidEv()179          to label %_ZN4Foam4wordC2EPKcb.exit1701 unwind label %lpad.i1689180 181lpad.i1689:                                       ; preds = %if.else182  %2 = landingpad { ptr, i32 }183          cleanup184  unreachable185 186_ZN4Foam4wordC2EPKcb.exit1701:                    ; preds = %if.else187  invoke void @_ZN4Foam8pointSetC1ERKNS_8polyMeshERKNS_4wordEiNS_8IOobject11writeOptionE()188          to label %invoke.cont169 unwind label %lpad165189 190invoke.cont169:                                   ; preds = %_ZN4Foam4wordC2EPKcb.exit1701191  %call177 = invoke zeroext i1 undef(ptr undef, i1 zeroext true, ptr undef)192          to label %invoke.cont176 unwind label %lpad175193 194invoke.cont176:                                   ; preds = %invoke.cont169195  br i1 %call177, label %if.then178, label %if.end213196 197if.then178:                                       ; preds = %invoke.cont176198  unreachable199 200lpad165:                                          ; preds = %_ZN4Foam4wordC2EPKcb.exit1701201  %3 = landingpad { ptr, i32 }202          cleanup203  unreachable204 205lpad175:                                          ; preds = %invoke.cont169206  %4 = landingpad { ptr, i32 }207          cleanup208  invoke void @_ZN4Foam8pointSetD1Ev()209          to label %eh.resume unwind label %terminate.lpad210 211if.end213:                                        ; preds = %invoke.cont176212  invoke void @_ZN4Foam4word12stripInvalidEv()213          to label %_ZN4Foam4wordC2EPKcb.exit1777 unwind label %lpad.i1765214 215lpad.i1765:                                       ; preds = %if.end213216  %5 = landingpad { ptr, i32 }217          cleanup218  br i1 undef, label %eh.resume.i1776, label %if.then.i.i.i1767, !prof !1219 220if.then.i.i.i1767:                                ; preds = %lpad.i1765221  unreachable222 223eh.resume.i1776:                                  ; preds = %lpad.i1765224  resume { ptr, i32 } %5225 226_ZN4Foam4wordC2EPKcb.exit1777:                    ; preds = %if.end213227  invoke void @_ZN4Foam7faceSetC1ERKNS_8polyMeshERKNS_4wordEiNS_8IOobject11writeOptionE()228          to label %invoke.cont221 unwind label %lpad217229 230invoke.cont221:                                   ; preds = %_ZN4Foam4wordC2EPKcb.exit1777231  br i1 undef, label %_ZNSsD2Ev.exit1792, label %if.then.i.i1784, !prof !1232 233if.then.i.i1784:                                  ; preds = %invoke.cont221234  br i1 undef, label %if.then4.i.i1791, label %_ZNSsD2Ev.exit1792235 236if.then4.i.i1791:                                 ; preds = %if.then.i.i1784237  br label %_ZNSsD2Ev.exit1792238 239_ZNSsD2Ev.exit1792:                               ; preds = %if.then4.i.i1791, %if.then.i.i1784, %invoke.cont221240  %call232 = invoke zeroext i1 undef(ptr undef, i1 zeroext true, ptr undef)241          to label %invoke.cont231 unwind label %lpad230242 243invoke.cont231:                                   ; preds = %_ZNSsD2Ev.exit1792244  invoke void @_ZN4Foam6reduceIiNS_5sumOpIiEEEEvRKNS_4ListINS_8UPstream11commsStructEEERT_RKT0_ii()245          to label %invoke.cont243 unwind label %lpad230246 247lpad217:                                          ; preds = %_ZN4Foam4wordC2EPKcb.exit1777248  %6 = landingpad { ptr, i32 }249          cleanup250  br label %eh.resume251 252lpad230:                                          ; preds = %invoke.cont231, %_ZNSsD2Ev.exit1792253  %7 = landingpad { ptr, i32 }254          cleanup255  invoke void @_ZN4Foam7faceSetD1Ev()256          to label %eh.resume unwind label %terminate.lpad257 258invoke.cont243:                                   ; preds = %invoke.cont231259  invoke void @_ZN4Foam4word12stripInvalidEv()260          to label %_ZN4Foam4wordC2EPKcb.exit1862 unwind label %lpad.i1850261 262lpad.i1850:                                       ; preds = %invoke.cont243263  %8 = landingpad { ptr, i32 }264          cleanup265  unreachable266 267_ZN4Foam4wordC2EPKcb.exit1862:                    ; preds = %invoke.cont243268  invoke void @_ZN4Foam7faceSetC1ERKNS_8polyMeshERKNS_4wordEiNS_8IOobject11writeOptionE()269          to label %invoke.cont280 unwind label %lpad276270 271invoke.cont280:                                   ; preds = %_ZN4Foam4wordC2EPKcb.exit1862272  br i1 undef, label %_ZNSsD2Ev.exit1877, label %if.then.i.i1869, !prof !1273 274if.then.i.i1869:                                  ; preds = %invoke.cont280275  unreachable276 277_ZNSsD2Ev.exit1877:                               ; preds = %invoke.cont280278  br i1 undef, label %if.then292, label %if.end328279 280if.then292:                                       ; preds = %_ZNSsD2Ev.exit1877281  unreachable282 283lpad276:                                          ; preds = %_ZN4Foam4wordC2EPKcb.exit1862284  %9 = landingpad { ptr, i32 }285          cleanup286  unreachable287 288if.end328:                                        ; preds = %_ZNSsD2Ev.exit1877289  br i1 %allTopology, label %if.then331, label %if.end660290 291if.then331:                                       ; preds = %if.end328292  unreachable293 294if.end660:                                        ; preds = %if.end328295  invoke void @_ZN4Foam13messageStreamcvRNS_8OSstreamEEv()296          to label %invoke.cont668 unwind label %lpad663297 298invoke.cont668:                                   ; preds = %if.end660299  %call671 = invoke dereferenceable(56) ptr @_ZN4FoamlsERNS_7OstreamEPKc()300          to label %invoke.cont670 unwind label %lpad663301 302invoke.cont670:                                   ; preds = %invoke.cont668303  invoke void @_ZN4FoamlsERNS_7OstreamEi()304          to label %invoke.cont674 unwind label %lpad663305 306invoke.cont674:                                   ; preds = %invoke.cont670307  %call677 = invoke dereferenceable(56) ptr @_ZN4FoamlsERNS_7OstreamEPKc()308          to label %invoke.cont676 unwind label %lpad663309 310invoke.cont676:                                   ; preds = %invoke.cont674311  invoke void undef(ptr %call677)312          to label %if.end878 unwind label %lpad663313 314lpad663:                                          ; preds = %invoke.cont670, %if.end660, %invoke.cont668, %invoke.cont674, %invoke.cont676315  %10 = landingpad { ptr, i32 }316          cleanup317  br i1 undef, label %_ZN4Foam4ListIiED2Ev.exit.i3073, label %delete.notnull.i.i3071318 319if.end878:                                        ; preds = %invoke.cont676320  br i1 undef, label %_ZN4Foam11regionSplitD2Ev.exit, label %delete.notnull.i.i3056321 322delete.notnull.i.i3056:                           ; preds = %if.end878323  unreachable324 325_ZN4Foam11regionSplitD2Ev.exit:                   ; preds = %if.end878326  br i1 undef, label %if.then883, label %if.else888327 328if.then883:                                       ; preds = %_ZN4Foam11regionSplitD2Ev.exit329  unreachable330 331delete.notnull.i.i3071:                           ; preds = %lpad663332  unreachable333 334_ZN4Foam4ListIiED2Ev.exit.i3073:                  ; preds = %lpad663335  invoke void @_ZN4Foam11regIOobjectD2Ev()336          to label %eh.resume unwind label %terminate.lpad337 338if.else888:                                       ; preds = %_ZN4Foam11regionSplitD2Ev.exit339  invoke void @_ZN4Foam4word12stripInvalidEv()340          to label %_ZN4Foam4wordC2EPKcb.exit3098 unwind label %lpad.i3086341 342lpad.i3086:                                       ; preds = %if.else888343  %11 = landingpad { ptr, i32 }344          cleanup345  unreachable346 347_ZN4Foam4wordC2EPKcb.exit3098:                    ; preds = %if.else888348  invoke void @_ZN4Foam8pointSetC1ERKNS_8polyMeshERKNS_4wordEiNS_8IOobject11writeOptionE()349          to label %invoke.cont902 unwind label %lpad898350 351invoke.cont902:                                   ; preds = %_ZN4Foam4wordC2EPKcb.exit3098352  br i1 undef, label %_ZNSsD2Ev.exit3113, label %if.then.i.i3105, !prof !1353 354if.then.i.i3105:                                  ; preds = %invoke.cont902355  br i1 undef, label %if.then4.i.i3112, label %_ZNSsD2Ev.exit3113356 357if.then4.i.i3112:                                 ; preds = %if.then.i.i3105358  unreachable359 360_ZNSsD2Ev.exit3113:                               ; preds = %if.then.i.i3105, %invoke.cont902361  %call.i31163117 = invoke zeroext i32 undef(ptr @_ZN4Foam4PoutE)362          to label %call.i3116.noexc unwind label %lpad905.loopexit.split-lp363 364call.i3116.noexc:                                 ; preds = %_ZNSsD2Ev.exit3113365  %call5.i3118 = invoke zeroext i32 null(ptr @_ZN4Foam4PoutE, i32 zeroext undef)366          to label %invoke.cont906 unwind label %lpad905.loopexit.split-lp367 368invoke.cont906:                                   ; preds = %call.i3116.noexc369  unreachable370 371lpad898:                                          ; preds = %_ZN4Foam4wordC2EPKcb.exit3098372  %12 = landingpad { ptr, i32 }373          cleanup374  br i1 undef, label %_ZNSsD2Ev.exit3204, label %if.then.i.i3196, !prof !1375 376if.then.i.i3196:                                  ; preds = %lpad898377  unreachable378 379_ZNSsD2Ev.exit3204:                               ; preds = %lpad898380  unreachable381 382lpad905.loopexit.split-lp:                        ; preds = %call.i3116.noexc, %_ZNSsD2Ev.exit3113383  %lpad.loopexit.split-lp = landingpad { ptr, i32 }384          cleanup385  invoke void @_ZN4Foam8pointSetD1Ev()386          to label %eh.resume unwind label %terminate.lpad387 388eh.resume:                                        ; preds = %_ZN4Foam4ListIiED2Ev.exit.i3073, %lpad230, %lpad175, %lpad905.loopexit.split-lp, %lpad217389  resume { ptr, i32 } undef390 391terminate.lpad:                                   ; preds = %_ZN4Foam4ListIiED2Ev.exit.i3073, %lpad230, %lpad175, %lpad905.loopexit.split-lp392  %13 = landingpad { ptr, i32 }393          catch ptr null394  unreachable395}396 397declare dereferenceable(56) ptr @_ZN4FoamlsERNS_7OstreamEPKc() #0398 399declare void @_ZN4Foam13messageStreamcvRNS_8OSstreamEEv() #0400 401declare i32 @__gxx_personality_v0(...)402 403declare void @_ZN4Foam7cellSetC1ERKNS_8polyMeshERKNS_4wordEiNS_8IOobject11writeOptionE() #0404 405declare void @_ZN4FoamlsERNS_7OstreamEi() #0406 407declare void @_ZN4Foam8pointSetC1ERKNS_8polyMeshERKNS_4wordEiNS_8IOobject11writeOptionE() #0408 409declare void @_ZN4Foam8pointSetD1Ev() #0410 411declare void @_ZN4Foam7faceSetC1ERKNS_8polyMeshERKNS_4wordEiNS_8IOobject11writeOptionE() #0412 413declare void @_ZN4Foam7faceSetD1Ev() #0414 415; Function Attrs: inlinehint416declare void @_ZN4Foam4word12stripInvalidEv() #1 align 2417 418declare void @_ZN4Foam11regIOobjectD2Ev() #0419 420declare void @_ZN4Foam6reduceIiNS_5sumOpIiEEEEvRKNS_4ListINS_8UPstream11commsStructEEERT_RKT0_ii() #0421 422attributes #0 = { "less-precise-fpmad"="false" "frame-pointer"="all" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "stack-protector-buffer-size"="8" "use-soft-float"="false" }423attributes #1 = { inlinehint "less-precise-fpmad"="false" "frame-pointer"="all" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "stack-protector-buffer-size"="8" "use-soft-float"="false" }424 425!llvm.module.flags = !{!0}426 427!0 = !{i32 1, !"PIC Level", i32 2}428!1 = !{!"branch_weights", i32 64, i32 4}429