Home
last modified time | relevance | path

Searched refs:Dsts (Results 1 – 1 of 1) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVStructurizer.cpp467 std::vector<BasicBlock *> Dsts; in createSingleExitNode() local
476 Dsts.push_back(Dst); in createSingleExitNode()
479 if (Dsts.size() == 1) { in createSingleExitNode()
483 ExitBuilder.CreateBr(Dsts[0]); in createSingleExitNode()
501 if (Dsts.size() == 2) { in createSingleExitNode()
503 ExitBuilder.CreateCmp(CmpInst::ICMP_EQ, DstToIndex[Dsts[0]], Load); in createSingleExitNode()
504 ExitBuilder.CreateCondBr(Condition, Dsts[0], Dsts[1]); in createSingleExitNode()
508 SwitchInst *Sw = ExitBuilder.CreateSwitch(Load, Dsts[0], Dsts.size() - 1); in createSingleExitNode()
509 for (BasicBlock *BB : drop_begin(Dsts)) in createSingleExitNode()