Lines Matching refs:split
1368 Block split("split", spv::Op::OpBranchConditional);
1374 if (is_shader) split.SetBody("OpSelectionMerge %exit None\n");
1376 std::string str = GetDefaultHeader(GetParam()) + nameOps("split", "f") +
1380 str += entry >> split;
1381 str += split >> std::vector<Block>({t, f});
1383 str += f >> split;
1392 MatchesRegex("Back-edges \\('.\\[%f\\]' -> '.\\[%split\\]'\\) can only "
1403 Block split("split", spv::Op::OpBranchConditional);
1407 if (is_shader) split.SetBody("OpSelectionMerge %exit None\n");
1409 std::string str = GetDefaultHeader(GetParam()) + nameOps("split") +
1413 str += entry >> split;
1414 str += split >> std::vector<Block>({split, exit});
1424 "Back-edges \\('.\\[%split\\]' -> '.\\[%split\\]'\\) can only be "
1425 "formed between a block and a loop header.\n %split = OpLabel\n"));