Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ; ModuleID = 'loop_base.cpp'
- target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
- target triple = "x86_64-unknown-linux-gnu"
- %"class.std::__1::vector" = type { %"class.std::__1::__vector_base" }
- %"class.std::__1::__compressed_pair" = type { %"class.std::__1::__libcpp_compressed_pair_imp" }
- ; Function Attrs: norecurse nounwind readonly uwtable
- define i32 @_Z3sumRNSt3__16vectorIiNS_9allocatorIiEEEE(%"class.std::__1::vector"* nocapture readonly dereferenceable(24) %v) #0 {
- .lr.ph.preheader: ; preds = %0
- .lr.ph.preheader46: ; preds = %middle.block, %min.iters.checked, %.lr.ph.preheader
- %__begin.sroa.0.01.ph = phi i32* [ %2, %min.iters.checked ], [ %2, %.lr.ph.preheader ], [ %ind.end, %middle.block ]
- br label %.lr.ph
- min.iters.checked: ; preds = %.lr.ph.preheader
- vector.body.preheader: ; preds = %min.iters.checked
- vector.body.prol: ; preds = %vector.body.preheader
- br label %vector.body.preheader.split
- vector.body.preheader.split: ; preds = %vector.body.prol, %vector.body.preheader
- %.lcssa50.unr = phi <4 x i32> [ undef, %vector.body.preheader ], [ %wide.load40.prol, %vector.body.prol ]
- %.lcssa49.unr = phi <4 x i32> [ undef, %vector.body.preheader ], [ %wide.load39.prol, %vector.body.prol ]
- %.lcssa48.unr = phi <4 x i32> [ undef, %vector.body.preheader ], [ %wide.load38.prol, %vector.body.prol ]
- %.lcssa47.unr = phi <4 x i32> [ undef, %vector.body.preheader ], [ %wide.load.prol, %vector.body.prol ]
- %vec.phi.unr = phi <4 x i32> [ zeroinitializer, %vector.body.preheader ], [ %wide.load.prol, %vector.body.prol ]
- %vec.phi5.unr = phi <4 x i32> [ zeroinitializer, %vector.body.preheader ], [ %wide.load38.prol, %vector.body.prol ]
- %vec.phi6.unr = phi <4 x i32> [ zeroinitializer, %vector.body.preheader ], [ %wide.load39.prol, %vector.body.prol ]
- %vec.phi7.unr = phi <4 x i32> [ zeroinitializer, %vector.body.preheader ], [ %wide.load40.prol, %vector.body.prol ]
- vector.body.preheader.split.split: ; preds = %vector.body.preheader.split
- br label %vector.body
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement