-
-
Save jbush001/06a90c703e94e3938582cf01a0d092d6 to your computer and use it in GitHub Desktop.
LLVM ERROR: Error while trying to spill S0 from class GPR32: Cannot scavenge register without an emergency spill slot!
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
; ModuleID = 'bugpoint-reduced-simplified.bc' | |
source_filename = "bugpoint-output-7844505.bc" | |
target triple = "nyuzi-none-none" | |
define void @autogen_SD0(i8*, i32, i64, i8) { | |
BB: | |
%Shuff = shufflevector <4 x i32> zeroinitializer, <4 x i32> zeroinitializer, <4 x i32> <i32 undef, i32 7, i32 1, i32 undef> | |
%I = insertelement <1 x i8> zeroinitializer, i8 21, i32 0 | |
%Se = sext i8 77 to i16 | |
%Sl = select i1 true, <8 x i1> zeroinitializer, <8 x i1> zeroinitializer | |
%Cmp = icmp ugt i16 18761, %Se | |
%I8 = insertelement <4 x i32> zeroinitializer, i32 32529, i32 3 | |
%B9 = sub i64 %2, 251161 | |
%Tr = trunc <4 x i32> %I8 to <4 x i16> | |
%Sl10 = select i1 %Cmp, <2 x i16>* undef, <2 x i16>* undef | |
%L12 = load <2 x i16>, <2 x i16>* %Sl10 | |
%Shuff14 = shufflevector <4 x i32> zeroinitializer, <4 x i32> %Shuff, <4 x i32> <i32 2, i32 undef, i32 6, i32 0> | |
%I15 = insertelement <4 x i32> zeroinitializer, i32 %1, i32 0 | |
%Sl17 = select i1 true, i16 -1979, i16 16293 | |
%L19 = load <2 x i16>, <2 x i16>* %Sl10 | |
%I22 = insertelement <16 x i1> zeroinitializer, i1 true, i32 14 | |
br label %CF8661 | |
CF8661: ; preds = %CF9366, %BB | |
%L27 = load i8, i8* %0 | |
%B31 = and i8 77, 21 | |
%Tr32 = trunc <4 x i32> %I8 to <4 x i16> | |
%Sl33 = select i1 true, i8 %B31, i8 %3 | |
%Cmp34 = icmp ule <2 x i16> %L19, %L12 | |
%L35 = load <2 x i16>, <2 x i16>* %Sl10 | |
%E36 = extractelement <2 x i1> %Cmp34, i32 0 | |
%Shuff37 = shufflevector <16 x i1> %I22, <16 x i1> zeroinitializer, <16 x i32> <i32 7, i32 undef, i32 undef, i32 undef, i32 15, i32 17, i32 undef, i32 21, i32 23, i32 25, i32 27, i32 undef, i32 31, i32 1, i32 3, i32 5> | |
%Shuff44 = shufflevector <4 x i32> zeroinitializer, <4 x i32> zeroinitializer, <4 x i32> <i32 6, i32 0, i32 2, i32 undef> | |
%I45 = insertelement <8 x i1> %Sl, i1 true, i32 0 | |
%B46 = srem <1 x i8> %I, zeroinitializer | |
%Tr47 = fptrunc double undef to float | |
%Sl48 = select i1 undef, <8 x i1> %I45, <8 x i1> zeroinitializer | |
br label %CF9366 | |
CF9366: ; preds = %CF8661 | |
%E51 = extractelement <16 x i1> zeroinitializer, i32 10 | |
br i1 %E51, label %CF8661, label %CF8689 | |
CF8689: ; preds = %CF9366 | |
%Shuff52 = shufflevector <8 x i1> %Sl48, <8 x i1> %I45, <8 x i32> <i32 13, i32 15, i32 1, i32 3, i32 5, i32 undef, i32 9, i32 11> | |
%FC54 = uitofp <2 x i16> zeroinitializer to <2 x float> | |
%Shuff59 = shufflevector <8 x i32> zeroinitializer, <8 x i32> undef, <8 x i32> <i32 7, i32 9, i32 11, i32 13, i32 15, i32 1, i32 3, i32 5> | |
%I60 = insertelement <4 x i32> zeroinitializer, i32 %1, i32 1 | |
%L63 = load <2 x i16>, <2 x i16>* %Sl10 | |
%I74 = insertelement <2 x i1> undef, i1 true, i32 1 | |
%Cmp77 = icmp slt <8 x i32> zeroinitializer, %Shuff59 | |
store i8 21, i8* %0 | |
%Shuff80 = shufflevector <4 x i32> %Shuff14, <4 x i32> %Shuff, <4 x i32> <i32 3, i32 5, i32 7, i32 1> | |
%I81 = insertelement <4 x i32> %Shuff, i32 132849, i32 1 | |
%B82 = srem i16 %Sl17, 16293 | |
%Cmp85 = icmp uge <2 x i1> undef, %I74 | |
%L86 = load <2 x i16>, <2 x i16>* %Sl10 | |
%Shuff88 = shufflevector <4 x i32> %Shuff14, <4 x i32> %I60, <4 x i32> <i32 3, i32 5, i32 7, i32 1> | |
%I89 = insertelement <8 x i1> %Cmp77, i1 true, i32 5 | |
%L92 = load i32, i32* undef | |
%Shuff94 = shufflevector <4 x i32> %Shuff44, <4 x i32> zeroinitializer, <4 x i32> <i32 0, i32 2, i32 4, i32 undef> | |
%Sl98 = select i1 %E36, <1 x i8> %I, <1 x i8> zeroinitializer | |
%Shuff102 = shufflevector <8 x i1> %Cmp77, <8 x i1> %I45, <8 x i32> <i32 0, i32 2, i32 4, i32 6, i32 8, i32 10, i32 undef, i32 14> | |
%B104 = frem double 0x99ABD3CAB0A9A048, 0x58238842DB21C0C0 | |
%Tr105 = trunc i8 %Sl33 to i1 | |
%Sl106 = select i1 false, i1 false, i1 %E51 | |
br label %CF8396 | |
CF8396: ; preds = %CF8396, %CF8689 | |
%Shuff110 = shufflevector <4 x i32> %Shuff88, <4 x i32> %Shuff, <4 x i32> <i32 undef, i32 0, i32 undef, i32 4> | |
%Sl113 = select i1 false, i1 true, i1 true | |
br i1 %Sl113, label %CF8396, label %CF8611 | |
CF8611: ; preds = %CF8396 | |
%Cmp114 = icmp uge <2 x i1> %Cmp85, %Cmp34 | |
%L115 = load i32, i32* undef | |
store i32 0, i32* undef | |
%I118 = insertelement <4 x i32> %Shuff110, i32 0, i32 1 | |
%B119 = shl i8 0, 0 | |
%ZE120 = zext <2 x i16> undef to <2 x i32> | |
%Sl121 = select i1 true, i16 18761, i16 16293 | |
%L123 = load <2 x i16>, <2 x i16>* %Sl10 | |
store <2 x i16> %L35, <2 x i16>* %Sl10 | |
%E124 = extractelement <4 x i32> %Shuff14, i32 2 | |
%Shuff125 = shufflevector <4 x i32> zeroinitializer, <4 x i32> %I8, <4 x i32> <i32 1, i32 undef, i32 5, i32 7> | |
%Sl129 = select i1 false, <2 x i1> %Cmp85, <2 x i1> %Cmp34 | |
%E132 = extractelement <4 x i32> %Shuff44, i32 2 | |
%Shuff133 = shufflevector <16 x i1> zeroinitializer, <16 x i1> zeroinitializer, <16 x i32> <i32 9, i32 11, i32 13, i32 15, i32 undef, i32 19, i32 21, i32 23, i32 undef, i32 27, i32 29, i32 31, i32 1, i32 3, i32 5, i32 7> | |
%I134 = insertelement <16 x i1> zeroinitializer, i1 %Tr105, i32 11 | |
%Sl136 = select i1 true, <4 x i32> %Shuff, <4 x i32> %Shuff44 | |
%Cmp137 = icmp slt <2 x i16> zeroinitializer, %L123 | |
%L138 = load i8, i8* %0 | |
%E139 = extractelement <8 x i1> zeroinitializer, i32 5 | |
%I141 = insertelement <8 x i1> %Shuff102, i1 %E139, i32 2 | |
%Sl143 = select i1 undef, i32 undef, i32 0 | |
%L145 = load i32, i32* undef | |
%I148 = insertelement <4 x i32> zeroinitializer, i32 %1, i32 3 | |
%FC150 = fptoui double %B104 to i32 | |
store <4 x i8> <i8 0, i8 -1, i8 0, i8 -1>, <4 x i8>* undef | |
%E154 = extractelement <8 x i1> %Cmp77, i32 1 | |
%I156 = insertelement <4 x i32> zeroinitializer, i32 %Sl143, i32 2 | |
%Sl159 = select i1 false, i32 undef, i32 %L92 | |
%Cmp160 = icmp ule <8 x i1> %Shuff52, %I45 | |
%L161 = load i8, i8* %0 | |
%E162 = extractelement <4 x i32> %Shuff110, i32 0 | |
%L168 = load i8, i8* %0 | |
%E169 = extractelement <4 x i32> zeroinitializer, i32 2 | |
%Shuff170 = shufflevector <4 x i32> %Shuff125, <4 x i32> %I156, <4 x i32> <i32 1, i32 3, i32 5, i32 7> | |
%Sl174 = select i1 false, <2 x i1> undef, <2 x i1> %Cmp137 | |
%I179 = insertelement <2 x i1> undef, i1 true, i32 1 | |
%Se181 = sext i16 18437 to i64 | |
%Sl182 = select i1 false, i8 undef, i8 %L138 | |
%Shuff185 = shufflevector <1 x i8> %I, <1 x i8> %Sl98, <1 x i32> <i32 1> | |
%ZE187 = zext i8 0 to i32 | |
%Sl188 = select i1 %E36, i32 0, i32 %E132 | |
store i32 0, i32* undef | |
%E191 = extractelement <8 x i1> %Shuff52, i32 4 | |
%Shuff192 = shufflevector <2 x i8> zeroinitializer, <2 x i8> undef, <2 x i32> <i32 undef, i32 1> | |
%L198 = load i8, i8* %0 | |
%E199 = extractelement <4 x i32> %Shuff88, i32 0 | |
%I201 = insertelement <1 x i8> %B46, i8 undef, i32 0 | |
%B202 = lshr i32 %FC150, %E199 | |
%Cmp205 = icmp sge <2 x i1> %Sl174, %Cmp34 | |
%I209 = insertelement <4 x i32> %Shuff94, i32 %Sl159, i32 1 | |
%B210 = add <4 x i32> %I148, %I209 | |
%Tr211 = trunc <4 x i32> %I209 to <4 x i1> | |
%Cmp213 = icmp ugt i32 %E169, undef | |
store <2 x i16> zeroinitializer, <2 x i16>* %Sl10 | |
%E215 = extractelement <8 x i1> %Cmp77, i32 2 | |
%Shuff216 = shufflevector <8 x i1> %Shuff102, <8 x i1> %I89, <8 x i32> <i32 undef, i32 undef, i32 1, i32 undef, i32 5, i32 7, i32 9, i32 11> | |
%B218 = udiv i16 %B82, 16293 | |
%FC219 = uitofp i8 77 to double | |
%Cmp221 = icmp eq i32 %E132, %1 | |
%L222 = load <2 x i16>, <2 x i16>* %Sl10 | |
%E223 = extractelement <8 x i1> %Cmp77, i32 1 | |
%I225 = insertelement <4 x i32> %Shuff14, i32 undef, i32 2 | |
%FC227 = uitofp <8 x i1> %Sl48 to <8 x float> | |
%Sl228 = select i1 %E36, <4 x i16> %Tr32, <4 x i16> zeroinitializer | |
%L230 = load <2 x i16>, <2 x i16>* %Sl10 | |
%E231 = extractelement <2 x float> %FC54, i32 0 | |
%Shuff232 = shufflevector <4 x i16> undef, <4 x i16> %Tr, <4 x i32> <i32 7, i32 1, i32 3, i32 5> | |
%Sl236 = select i1 undef, i8 0, i8 %3 | |
%L238 = load i32, i32* undef | |
store <2 x i16> %L86, <2 x i16>* %Sl10 | |
%E239 = extractelement <8 x i1> %Sl48, i32 3 | |
%Shuff240 = shufflevector <8 x i1> %Sl48, <8 x i1> %I141, <8 x i32> <i32 14, i32 0, i32 2, i32 undef, i32 6, i32 8, i32 10, i32 12> | |
%B242 = udiv <8 x i32> zeroinitializer, zeroinitializer | |
br label %CF8361 | |
CF8361: ; preds = %CF8866, %CF8611 | |
%L246 = load i8, i8* %0 | |
store i8 %Sl236, i8* %0 | |
%Shuff248 = shufflevector <4 x i32> %I15, <4 x i32> %Shuff80, <4 x i32> <i32 undef, i32 7, i32 1, i32 3> | |
%Sl252 = select i1 undef, i32 undef, i32 %Sl159 | |
store i8 21, i8* %0 | |
%Shuff256 = shufflevector <4 x i32> %Shuff248, <4 x i32> %Sl136, <4 x i32> <i32 7, i32 1, i32 3, i32 5> | |
%I257 = insertelement <2 x i64> zeroinitializer, i64 %B9, i32 1 | |
%FC258 = sitofp i32 %Sl188 to double | |
%Sl259 = select i1 undef, <1 x i1> zeroinitializer, <1 x i1> zeroinitializer | |
%L261 = load i8, i8* %0 | |
%Shuff263 = shufflevector <2 x i1> %Cmp34, <2 x i1> %Cmp137, <2 x i32> <i32 undef, i32 0> | |
%I264 = insertelement <8 x i1> %Shuff102, i1 false, i32 4 | |
%L268 = load i8, i8* %0 | |
store i32 0, i32* undef | |
%Shuff270 = shufflevector <4 x i32> %Shuff248, <4 x i32> %Shuff248, <4 x i32> <i32 3, i32 5, i32 7, i32 undef> | |
%B272 = srem i8 %L198, %L27 | |
%L275 = load i8, i8* %0 | |
%E276 = extractelement <4 x i32> %Shuff94, i32 0 | |
%Shuff277 = shufflevector <4 x i32> %Shuff170, <4 x i32> %I148, <4 x i32> <i32 3, i32 5, i32 7, i32 1> | |
%I278 = insertelement <2 x i64> zeroinitializer, i64 %Se181, i32 1 | |
store i32 %L115, i32* undef | |
%E283 = extractelement <2 x i32> %ZE120, i32 0 | |
%Shuff284 = shufflevector <4 x i32> %Shuff94, <4 x i32> %Shuff248, <4 x i32> <i32 3, i32 undef, i32 undef, i32 undef> | |
%I285 = insertelement <4 x i32> %Shuff94, i32 %E283, i32 1 | |
%ZE286 = zext i32 undef to i64 | |
%Sl287 = select i1 %E191, i32 %E162, i32 %1 | |
%L289 = load i32, i32* undef | |
%Shuff291 = shufflevector <4 x i32> zeroinitializer, <4 x i32> %Shuff80, <4 x i32> <i32 undef, i32 3, i32 undef, i32 7> | |
%I292 = insertelement <2 x i16> %L63, i16 %B218, i32 1 | |
%FC293 = fptosi float %Tr47 to i16 | |
%Sl294 = select i1 false, <4 x i32> undef, <4 x i32> %I209 | |
%L296 = load i8, i8* %0 | |
store i8 77, i8* %0 | |
%E297 = extractelement <4 x i32> %I209, i32 1 | |
%Shuff298 = shufflevector <2 x i16> %I292, <2 x i16> %I292, <2 x i32> <i32 0, i32 2> | |
%B300 = udiv <1 x i8> %B46, %Sl98 | |
%Cmp302 = icmp uge i1 %E215, true | |
%L303 = load <2 x i16>, <2 x i16>* %Sl10 | |
%Shuff305 = shufflevector <4 x i32> zeroinitializer, <4 x i32> %Shuff, <4 x i32> <i32 1, i32 3, i32 5, i32 7> | |
%I306 = insertelement <2 x i1> %Cmp137, i1 false, i32 1 | |
%FC308 = fptoui double %FC219 to i16 | |
%L311 = load i8, i8* %0 | |
store <2 x i16> %I292, <2 x i16>* %Sl10 | |
%E312 = extractelement <4 x i32> %Shuff270, i32 1 | |
%Shuff313 = shufflevector <4 x i32> %Shuff170, <4 x i32> %I209, <4 x i32> <i32 0, i32 2, i32 undef, i32 6> | |
%I314 = insertelement <2 x i16> %L230, i16 %B82, i32 0 | |
%B315 = srem i8 %Sl182, %L27 | |
%Sl316 = select i1 %Sl106, i32 %Sl159, i32 0 | |
%E319 = extractelement <1 x i8> %B300, i32 0 | |
%I321 = insertelement <4 x i64> undef, i64 0, i32 2 | |
%B322 = sub i32 %L92, %L238 | |
%Se323 = sext <2 x i1> undef to <2 x i16> | |
br label %CF9163 | |
CF9163: ; preds = %CF9163, %CF8361 | |
%E327 = extractelement <2 x i1> undef, i32 1 | |
br i1 %E327, label %CF9163, label %CF9281 | |
CF9281: ; preds = %CF9163 | |
%Se330 = sext i16 -1979 to i32 | |
%Sl331 = select i1 false, <4 x i8>* undef, <4 x i8>* undef | |
%I336 = insertelement <16 x i1> %Shuff133, i1 undef, i32 6 | |
%Sl337 = select i1 %E191, i16 %B82, i16 undef | |
store <4 x i8> <i8 0, i8 -1, i8 0, i8 -1>, <4 x i8>* %Sl331 | |
%Sl345 = select i1 undef, <4 x i64> undef, <4 x i64> %I321 | |
%Cmp346 = icmp sge i8 undef, %L168 | |
%L347 = load <4 x i8>, <4 x i8>* %Sl331 | |
%Shuff349 = shufflevector <4 x i32> %I225, <4 x i32> %Shuff, <4 x i32> <i32 2, i32 4, i32 6, i32 0> | |
%I350 = insertelement <4 x i32> %Shuff44, i32 0, i32 0 | |
%Sl353 = select i1 undef, i8 %L275, i8 %B315 | |
%L355 = load <2 x i16>, <2 x i16>* %Sl10 | |
%I358 = insertelement <8 x i1> %Cmp160, i1 undef, i32 0 | |
%Cmp362 = icmp sge i8 0, %L261 | |
br label %CF9000 | |
CF9000: ; preds = %CF9000, %CF9281 | |
%L363 = load <4 x i8>, <4 x i8>* %Sl331 | |
store <4 x i8> %L347, <4 x i8>* %Sl331 | |
%I374 = insertelement <4 x i32> %Shuff248, i32 %Sl252, i32 0 | |
%Sl376 = select i1 %E36, <1 x i8> zeroinitializer, <1 x i8> %B300 | |
%Cmp377 = icmp eq i1 undef, undef | |
br i1 %Cmp377, label %CF9000, label %CF9253 | |
CF9253: ; preds = %CF9000 | |
br label %CF8866 | |
CF8866: ; preds = %CF9253 | |
%I381 = insertelement <2 x i1> %Cmp114, i1 %Cmp362, i32 1 | |
%FC382 = sitofp i8 undef to double | |
%Sl383 = select i1 %Cmp, i1 %E154, i1 undef | |
br i1 %Sl383, label %CF8361, label %CF8429 | |
CF8429: ; preds = %CF8866 | |
%Cmp384 = icmp ugt <2 x i1> %Cmp205, %I381 | |
%L385 = load i32, i32* undef | |
%I388 = insertelement <4 x i32> %Shuff284, i32 %E124, i32 1 | |
store <2 x i16> %I292, <2 x i16>* %Sl10 | |
%Shuff395 = shufflevector <4 x i16> %Shuff232, <4 x i16> zeroinitializer, <4 x i32> <i32 7, i32 1, i32 3, i32 undef> | |
%I396 = insertelement <4 x i1> %Tr211, i1 true, i32 1 | |
%Shuff403 = shufflevector <8 x i1> %I89, <8 x i1> %Shuff102, <8 x i32> <i32 undef, i32 undef, i32 6, i32 8, i32 undef, i32 12, i32 14, i32 0> | |
%B405 = or i32 %L145, 0 | |
%Cmp407 = icmp ne <4 x i32> %Shuff125, %Shuff248 | |
store i8 %L198, i8* %0 | |
%E409 = extractelement <4 x i32> %I285, i32 0 | |
%FC413 = sitofp <2 x i64> %I278 to <2 x float> | |
%Sl414 = select i1 false, i8 undef, i8 21 | |
%Sl421 = select i1 %Cmp362, i64 %Se181, i64 undef | |
%Shuff425 = shufflevector <2 x i64> zeroinitializer, <2 x i64> %I257, <2 x i32> <i32 2, i32 0> | |
%I426 = insertelement <8 x i32> %Shuff59, i32 %Sl316, i32 0 | |
%B427 = sdiv <4 x i32> %I148, %Shuff94 | |
%E440 = extractelement <2 x i1> %Shuff263, i32 0 | |
%Shuff441 = shufflevector <8 x i1> %Shuff403, <8 x i1> %Sl, <8 x i32> <i32 1, i32 undef, i32 5, i32 7, i32 9, i32 undef, i32 undef, i32 undef> | |
%B443 = xor i32 %E409, %Se330 | |
%Sl445 = select i1 %Tr105, i32 %L238, i32 %E312 | |
%Cmp446 = icmp ugt i8 undef, %L296 | |
%I458 = insertelement <4 x i32> %I209, i32 %Sl287, i32 3 | |
%L462 = load <4 x i8>, <4 x i8>* %Sl331 | |
%Shuff464 = shufflevector <8 x i1> %Shuff441, <8 x i1> %I264, <8 x i32> <i32 undef, i32 4, i32 6, i32 8, i32 10, i32 12, i32 14, i32 0> | |
%B473 = ashr <4 x i32> %Shuff291, %Shuff270 | |
%Shuff479 = shufflevector <8 x i1> %Shuff240, <8 x i1> %Shuff240, <8 x i32> <i32 5, i32 undef, i32 9, i32 undef, i32 13, i32 15, i32 1, i32 undef> | |
%I480 = insertelement <4 x i32> %I285, i32 %Se330, i32 3 | |
%I496 = insertelement <4 x i8> %L347, i8 %Sl182, i32 0 | |
%B497 = mul <4 x i32> %I81, %I118 | |
%Sl499 = select i1 %Sl113, <4 x i32> %Shuff94, <4 x i32> undef | |
%I504 = insertelement <2 x i1> undef, i1 %Cmp362, i32 1 | |
store i8 0, i8* %0 | |
%E509 = extractelement <16 x i1> %Shuff37, i32 1 | |
br label %CF8550 | |
CF8550: ; preds = %CF9425, %CF8429 | |
%FC512 = uitofp i16 %Sl337 to double | |
%Sl513 = select i1 %E223, i32 %B202, i32 %L385 | |
store <4 x i8> %L347, <4 x i8>* %Sl331 | |
%Shuff517 = shufflevector <2 x i8> zeroinitializer, <2 x i8> zeroinitializer, <2 x i32> <i32 2, i32 undef> | |
store i32 %B443, i32* undef | |
%Sl527 = select i1 %Sl383, i32 %Sl252, i32 %B443 | |
%Shuff531 = shufflevector <8 x i32> zeroinitializer, <8 x i32> %I426, <8 x i32> <i32 4, i32 undef, i32 8, i32 10, i32 12, i32 14, i32 0, i32 2> | |
%Sl535 = select i1 %E239, i16 %Sl337, i16 %Sl121 | |
br label %CF9425 | |
CF9425: ; preds = %CF8550 | |
%L537 = load <4 x i8>, <4 x i8>* %Sl331 | |
store <2 x i16> %L222, <2 x i16>* %Sl10 | |
%Shuff539 = shufflevector <8 x i1> %Shuff464, <8 x i1> %Shuff216, <8 x i32> <i32 14, i32 0, i32 2, i32 undef, i32 6, i32 8, i32 10, i32 12> | |
%I540 = insertelement <8 x i1> %I358, i1 %Cmp, i32 0 | |
%Sl543 = select i1 %Cmp346, <2 x i8> %Shuff192, <2 x i8> undef | |
%Cmp544 = icmp ule i1 true, undef | |
br i1 %Cmp544, label %CF8550, label %CF8593 | |
CF8593: ; preds = %CF9425 | |
%B557 = and i8 %L268, %Sl236 | |
%Sl559 = select i1 %Cmp302, <4 x i32> %Shuff284, <4 x i32> %Shuff313 | |
%Cmp568 = icmp sge <4 x i32> %I118, %B473 | |
%Sl575 = select i1 true, i1 undef, i1 false | |
%I580 = insertelement <4 x i8> %L462, i8 %Sl414, i32 0 | |
%B589 = sub i32 %Sl513, 132849 | |
%Sl591 = select i1 %E36, <4 x i32> undef, <4 x i32> %I374 | |
%Shuff603 = shufflevector <2 x i16> %L19, <2 x i16> %I314, <2 x i32> <i32 2, i32 0> | |
%L607 = load <4 x i8>, <4 x i8>* %Sl331 | |
%L615 = load <4 x i8>, <4 x i8>* %Sl331 | |
%Shuff617 = shufflevector <4 x i8> %L537, <4 x i8> %L347, <4 x i32> <i32 undef, i32 6, i32 0, i32 2> | |
%Sl619 = select i1 undef, <4 x i32> undef, <4 x i32> %B427 | |
%E622 = extractelement <8 x i1> %I540, i32 1 | |
%Sl626 = select i1 undef, i1 undef, i1 undef | |
%I631 = insertelement <4 x i32> %Shuff88, i32 %L385, i32 2 | |
%B632 = sdiv <2 x i16> %Shuff603, %L222 | |
%E636 = extractelement <4 x i8> %Shuff617, i32 2 | |
store <4 x i8> %L363, <4 x i8>* %Sl331 | |
%Sl649 = select i1 %Cmp213, i32 %FC150, i32 0 | |
br label %CF8322 | |
CF8322: ; preds = %CF9161, %CF8847, %CF8593 | |
%Shuff653 = shufflevector <8 x i32> %Shuff531, <8 x i32> undef, <8 x i32> <i32 4, i32 6, i32 8, i32 10, i32 12, i32 14, i32 0, i32 undef> | |
%Sl657 = select i1 undef, i64 undef, i64 %2 | |
store i16 %Sl121, i16* undef | |
br label %CF8627 | |
CF8627: ; preds = %CF8740, %CF8322 | |
br label %CF8740 | |
CF8740: ; preds = %CF8627 | |
%Tr672 = trunc i16 undef to i1 | |
br i1 %Tr672, label %CF8627, label %CF8681 | |
CF8681: ; preds = %CF8740 | |
%L675 = load i16, i16* undef | |
%B679 = sdiv i32 %B322, %L238 | |
store <2 x i16> %L355, <2 x i16>* %Sl10 | |
br label %CF8847 | |
CF8847: ; preds = %CF8681 | |
%Sl689 = select i1 %E622, <2 x i1> undef, <2 x i1> %I306 | |
%L691 = load i16, i16* undef | |
%Shuff693 = shufflevector <4 x i32> %Shuff277, <4 x i32> %Sl591, <4 x i32> <i32 6, i32 0, i32 2, i32 4> | |
%Sl696 = select i1 %Sl575, float %E231, float %Tr47 | |
%L698 = load <4 x i8>, <4 x i8>* %Sl331 | |
store <4 x i8> %I496, <4 x i8>* %Sl331 | |
%Sl712 = select i1 undef, <2 x i16> undef, <2 x i16> %L35 | |
%E715 = extractelement <8 x i1> %Shuff479, i32 7 | |
br i1 %E715, label %CF8322, label %CF8460 | |
CF8460: ; preds = %CF9403, %CF8847 | |
%Tr718 = trunc i64 %Sl421 to i1 | |
br label %CF9403 | |
CF9403: ; preds = %CF8460 | |
%Sl719 = select i1 true, i8* %0, i8* %0 | |
%E722 = extractelement <4 x i1> %Cmp568, i32 0 | |
br i1 %E722, label %CF8460, label %CF8975 | |
CF8975: ; preds = %CF9403 | |
%FC726 = uitofp i8 %L161 to double | |
%Sl727 = select i1 %Cmp362, i8 %E319, i8 %Sl414 | |
%I732 = insertelement <2 x i1> %Cmp384, i1 %Cmp221, i32 0 | |
%B733 = xor <2 x i16> %L303, %L12 | |
%ZE734 = zext i1 %E154 to i16 | |
%Cmp736 = icmp ugt <1 x i8> %I, %I201 | |
store i16 %Sl535, i16* undef | |
store <4 x i8> %L607, <4 x i8>* %Sl331 | |
%L760 = load i8, i8* %Sl719 | |
%B764 = sub i8 %B119, %3 | |
%Sl765 = select i1 undef, i32 %L289, i32 undef | |
store <4 x i8> %L615, <4 x i8>* %Sl331 | |
%Sl788 = select i1 %Tr718, <2 x i16> %I314, <2 x i16> undef | |
%Cmp789 = icmp slt i8 %Sl182, undef | |
%Cmp804 = icmp ne i32 %E199, %E409 | |
%E813 = extractelement <2 x i16> %B632, i32 1 | |
br label %CF8507 | |
CF8507: ; preds = %CF9011, %CF8975 | |
%Shuff828 = shufflevector <4 x i32> %Shuff94, <4 x i32> %Shuff305, <4 x i32> <i32 1, i32 3, i32 5, i32 7> | |
%I829 = insertelement <2 x i1> %I732, i1 undef, i32 1 | |
store i32 %B589, i32* undef | |
%E834 = extractelement <1 x i8> %Shuff185, i32 0 | |
%Sl839 = select i1 undef, i8 %B272, i8 undef | |
store i16 %B218, i16* undef | |
%B845 = srem <2 x i8> %Shuff192, %Shuff517 | |
%Sl847 = select i1 undef, i64 undef, i64 %Sl657 | |
%I852 = insertelement <2 x i16> undef, i16 %L675, i32 0 | |
%Sl853 = select i1 undef, i32 132849, i32 %Sl765 | |
store <4 x i8> %L347, <4 x i8>* %Sl331 | |
%BC874 = bitcast i32 %B679 to float | |
store <4 x i8> %L698, <4 x i8>* %Sl331 | |
%Cmp884 = icmp ne i32 %Sl853, undef | |
store i8 %B764, i8* %Sl719 | |
br label %CF9011 | |
CF9011: ; preds = %CF8507 | |
%E893 = extractelement <4 x i32> %Shuff256, i32 2 | |
%Sl898 = select i1 %Sl626, <1 x i1> %Cmp736, <1 x i1> zeroinitializer | |
%E908 = extractelement <16 x i1> %I134, i32 14 | |
br i1 %E908, label %CF8507, label %CF8731 | |
CF8731: ; preds = %CF9011 | |
%I910 = insertelement <4 x i32> %Sl559, i32 0, i32 3 | |
store <4 x i8> %I580, <4 x i8>* %Sl331 | |
%Shuff916 = shufflevector <8 x i32> %Shuff653, <8 x i32> %I426, <8 x i32> <i32 1, i32 undef, i32 undef, i32 7, i32 9, i32 11, i32 13, i32 undef> | |
br label %CF8392 | |
CF8392: ; preds = %CF8918, %CF8731 | |
%I924 = insertelement <2 x i16> %Se323, i16 %ZE734, i32 0 | |
%Sl933 = select i1 %Cmp804, i8 %L138, i8 21 | |
store i1 %E509, i1* undef | |
%Se939 = sext <4 x i16> %Sl228 to <4 x i64> | |
store i16 %Sl337, i16* undef | |
store i8 %L760, i8* %Sl719 | |
%I960 = insertelement <8 x i1> %Shuff216, i1 %Cmp446, i32 2 | |
%Sl963 = select i1 %Cmp884, <4 x double> undef, <4 x double> undef | |
%Cmp985 = icmp uge <4 x i32> %Shuff88, %B210 | |
%I989 = insertelement <8 x i32> %Shuff916, i32 %E893, i32 0 | |
br label %CF8918 | |
CF8918: ; preds = %CF8392 | |
store i16 %FC293, i16* undef | |
%Shuff1012 = shufflevector <4 x i1> %Cmp985, <4 x i1> %Cmp985, <4 x i32> <i32 3, i32 undef, i32 7, i32 1> | |
%B1014 = lshr <2 x i16> %L86, %Sl712 | |
br i1 undef, label %CF8392, label %CF8458 | |
CF8458: ; preds = %CF8918 | |
%B1021 = or i32 %ZE187, undef | |
%L1025 = load i8, i8* %0 | |
%E1033 = extractelement <8 x i1> %Shuff441, i32 7 | |
%Shuff1040 = shufflevector <2 x i8> undef, <2 x i8> %B845, <2 x i32> <i32 undef, i32 0> | |
store i8 %E636, i8* %Sl719 | |
%B1070 = add i32 %Sl143, %Se330 | |
%Sl1071 = select i1 undef, i32 undef, i32 %E283 | |
br label %CF9161 | |
CF9161: ; preds = %CF8458 | |
store <4 x i8> %L347, <4 x i8>* %Sl331 | |
%Sl1078 = select i1 %E440, <2 x i16> zeroinitializer, <2 x i16> %L123 | |
%Cmp1079 = icmp ne i32 %E297, 0 | |
br i1 %Cmp1079, label %CF8322, label %CF8333 | |
CF8333: ; preds = %CF9161 | |
%E1081 = extractelement <4 x i32> %I480, i32 1 | |
%Shuff1082 = shufflevector <8 x i32> %Shuff653, <8 x i32> %I989, <8 x i32> <i32 12, i32 14, i32 0, i32 2, i32 4, i32 6, i32 8, i32 10> | |
br label %CF8499 | |
CF8499: ; preds = %CF8597, %CF8499, %CF8333 | |
%Cmp1094 = fcmp une float %Sl696, %Sl696 | |
br i1 %Cmp1094, label %CF8499, label %CF9119 | |
CF9119: ; preds = %CF8499 | |
store i8 0, i8* undef | |
%Sl1101 = select i1 %Sl383, i1 %Cmp1079, i1 %Cmp789 | |
%L1110 = load i16, i16* undef | |
store i16 %FC308, i16* undef | |
br label %CF8597 | |
CF8597: ; preds = %CF9119 | |
%E1118 = extractelement <2 x i1> %I829, i32 0 | |
br i1 %E1118, label %CF8499, label %CF8566 | |
CF8566: ; preds = %CF8597 | |
%Shuff1119 = shufflevector <2 x float> %FC413, <2 x float> undef, <2 x i32> <i32 undef, i32 1> | |
%I1120 = insertelement <4 x i8> undef, i8 %L246, i32 1 | |
%B1121 = xor <8 x i32> %Shuff1082, %B242 | |
%I1128 = insertelement <2 x i8> undef, i8 %L311, i32 0 | |
br label %CF8489 | |
CF8489: ; preds = %CF8489, %CF8566 | |
store <4 x i8> %I580, <4 x i8>* %Sl331 | |
%B1136 = fdiv double %FC258, %FC512 | |
store <4 x i8> %L462, <4 x i8>* %Sl331 | |
%I1143 = insertelement <4 x i32> %I350, i32 %E276, i32 1 | |
store i16 %Sl535, i16* undef | |
%E1149 = extractelement <2 x i1> %Sl129, i32 0 | |
br i1 %E1149, label %CF8489, label %CF8643 | |
CF8643: ; preds = %CF8489 | |
store i16 %ZE734, i16* undef | |
br label %CF8395 | |
CF8395: ; preds = %CF9046, %CF8643 | |
store <4 x i8> %L698, <4 x i8>* %Sl331 | |
%I1173 = insertelement <2 x i1> undef, i1 %Sl1101, i32 1 | |
%Sl1176 = select i1 undef, <1 x i1> %Sl259, <1 x i1> %Sl898 | |
store i8 %E636, i8* %Sl719 | |
%I1181 = insertelement <2 x i16> %Sl788, i16 undef, i32 1 | |
br label %CF9046 | |
CF9046: ; preds = %CF8395 | |
store i16 %L1110, i16* undef | |
%E1192 = extractelement <4 x i1> %Cmp407, i32 3 | |
br i1 %E1192, label %CF8395, label %CF8408 | |
CF8408: ; preds = %CF9339, %CF9046 | |
%Sl1197 = select i1 undef, i16 undef, i16 %L691 | |
%Cmp1198 = icmp ugt <2 x i1> %I381, %Sl689 | |
store i8 %E834, i8* %0 | |
store i8 %L1025, i8* %0 | |
%I1233 = insertelement <2 x i16> %Shuff298, i16 -2255, i32 1 | |
br label %CF9339 | |
CF9339: ; preds = %CF8408 | |
br i1 undef, label %CF8408, label %CF8505 | |
CF8505: ; preds = %CF9339 | |
store <4 x i8> %L347, <4 x i8>* %Sl331 | |
%Cmp1250 = icmp slt <2 x i1> %I504, undef | |
%E1252 = extractelement <4 x i32> %Sl294, i32 3 | |
%Sl1256 = select i1 %E191, double 0x99ABD3CAB0A9A048, double %FC382 | |
br label %CF8535 | |
CF8535: ; preds = %CF8535, %CF8505 | |
%E1267 = extractelement <8 x i1> %Shuff539, i32 3 | |
br i1 %E1267, label %CF8535, label %CF8829 | |
CF8829: ; preds = %CF8535 | |
br label %CF8776 | |
CF8776: ; preds = %CF9166, %CF8829 | |
store <2 x i16> %I314, <2 x i16>* %Sl10 | |
%B1284 = sdiv i32 %Sl527, undef | |
%E1288 = extractelement <2 x i1> %Cmp1250, i32 0 | |
br label %CF9166 | |
CF9166: ; preds = %CF8776 | |
%Shuff1289 = shufflevector <2 x i1> %I179, <2 x i1> %Cmp34, <2 x i32> <i32 1, i32 undef> | |
%E1296 = extractelement <2 x i1> %Cmp1198, i32 0 | |
br i1 %E1296, label %CF8776, label %CF8855 | |
CF8855: ; preds = %CF9166 | |
%E1304 = extractelement <4 x i32> %I631, i32 0 | |
%Sl1309 = select i1 %E139, i64 undef, i64 %ZE286 | |
%I1314 = insertelement <8 x float> %FC227, float undef, i32 7 | |
br label %CF8760 | |
CF8760: ; preds = %CF8760, %CF8855 | |
store <2 x i16> %Sl1078, <2 x i16>* %Sl10 | |
%Shuff1320 = shufflevector <4 x i32> %Sl499, <4 x i32> %I1143, <4 x i32> <i32 5, i32 7, i32 1, i32 3> | |
br label %CF8760 | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment