Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp653 BasicBlock *LoopVectorPreHeader; member in llvm::InnerLoopVectorizer
2056 BasicBlock *LoopVectorPreHeader, in emitSCEVChecks() argument
2068 auto *Pred = LoopVectorPreHeader->getSinglePredecessor(); in emitSCEVChecks()
2070 BranchInst::Create(LoopVectorPreHeader, SCEVCheckBlock); in emitSCEVChecks()
2076 SCEVCheckBlock->moveBefore(LoopVectorPreHeader); in emitSCEVChecks()
2077 Pred->getTerminator()->replaceSuccessorWith(LoopVectorPreHeader, in emitSCEVChecks()
2081 DT->changeImmediateDominator(LoopVectorPreHeader, SCEVCheckBlock); in emitSCEVChecks()
2083 BranchInst &BI = *BranchInst::Create(Bypass, LoopVectorPreHeader, Cond); in emitSCEVChecks()
2094 BasicBlock *LoopVectorPreHeader) { in emitMemRuntimeChecks() argument
2099 auto *Pred = LoopVectorPreHeader->getSinglePredecessor(); in emitMemRuntimeChecks()
[all …]
H A DVPlan.cpp276 BasicBlock *LoopVectorPreHeader = CFG.VPBB2IRBB[cast<VPBasicBlock>( in get() local
278 if (LoopVectorPreHeader) in get()
279 Builder.SetInsertPoint(LoopVectorPreHeader->getTerminator()); in get()