Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/lib/Transforms/Vectorize/
H A DVPlanHCFGBuilder.cpp249 BasicBlock *PreheaderBB = TheLoop->getLoopPreheader(); in buildPlainCFG() local
250 assert((PreheaderBB->getTerminator()->getNumSuccessors() == 1) && in buildPlainCFG()
252 VPBasicBlock *PreheaderVPBB = getOrCreateVPBB(PreheaderBB); in buildPlainCFG()
253 createVPInstructionsForVPBB(PreheaderVPBB, PreheaderBB); in buildPlainCFG()
/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DLoopSimplify.cpp138 BasicBlock *PreheaderBB; in InsertPreheaderForLoop() local
139 PreheaderBB = SplitBlockPredecessors(Header, OutsideBlocks, ".preheader", DT, in InsertPreheaderForLoop()
141 if (!PreheaderBB) in InsertPreheaderForLoop()
145 << PreheaderBB->getName() << "\n"); in InsertPreheaderForLoop()
149 placeSplitBlockCarefully(PreheaderBB, OutsideBlocks, L); in InsertPreheaderForLoop()
151 return PreheaderBB; in InsertPreheaderForLoop()
/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGNonTrivialStruct.cpp361 llvm::BasicBlock *PreheaderBB = CGF.Builder.GetInsertBlock(); in visitArray() local
370 PHIs[I]->addIncoming(StartAddrs[I].getPointer(), PreheaderBB); in visitArray()
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DMachinePipeliner.cpp1922 MachineBasicBlock *PreheaderBB = MLI->getLoopFor(BB)->getLoopPreheader(); in generateProlog() local
1923 assert(PreheaderBB != nullptr && in generateProlog()
1925 MachineBasicBlock *PredBB = PreheaderBB; in generateProlog()
1970 unsigned numBranches = TII->removeBranch(*PreheaderBB); in generateProlog()
1973 TII->insertBranch(*PreheaderBB, PrologBBs[0], nullptr, Cond, DebugLoc()); in generateProlog()