Home
last modified time | relevance | path

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

/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp689 BasicBlock *LoopVectorPreHeader; member in llvm::InnerLoopVectorizer
2073 BasicBlock *LoopVectorPreHeader, in emitSCEVChecks() argument
2085 auto *Pred = LoopVectorPreHeader->getSinglePredecessor(); in emitSCEVChecks()
2087 BranchInst::Create(LoopVectorPreHeader, SCEVCheckBlock); in emitSCEVChecks()
2089 if (auto *PL = LI->getLoopFor(LoopVectorPreHeader)) in emitSCEVChecks()
2093 SCEVCheckBlock->moveBefore(LoopVectorPreHeader); in emitSCEVChecks()
2094 Pred->getTerminator()->replaceSuccessorWith(LoopVectorPreHeader, in emitSCEVChecks()
2098 DT->changeImmediateDominator(LoopVectorPreHeader, SCEVCheckBlock); in emitSCEVChecks()
2101 BranchInst::Create(Bypass, LoopVectorPreHeader, Cond)); in emitSCEVChecks()
2109 BasicBlock *LoopVectorPreHeader) { in emitMemRuntimeChecks() argument
[all …]
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp720 BasicBlock *LoopVectorPreHeader; member in llvm::InnerLoopVectorizer
1673 DT->dominates(Instr->getParent(), LoopVectorPreHeader)); in getBroadcastInstrs()
1677 Builder.SetInsertPoint(LoopVectorPreHeader->getTerminator()); in getBroadcastInstrs()
1693 Builder.SetInsertPoint(LoopVectorPreHeader->getTerminator()); in createVectorIntOrFpInductionPHI()
1758 VecInd->addIncoming(SteppedStart, LoopVectorPreHeader); in createVectorIntOrFpInductionPHI()
1840 LoopVectorPreHeader->getTerminator()); in widenIntOrFpInduction()
2689 BasicBlock *const TCCheckBlock = LoopVectorPreHeader; in emitMinimumIterationCountCheck()
2708 LoopVectorPreHeader = in emitMinimumIterationCountCheck()
2722 BranchInst::Create(Bypass, LoopVectorPreHeader, CheckMinIters)); in emitMinimumIterationCountCheck()
2729 BasicBlock *const SCEVCheckBlock = LoopVectorPreHeader; in emitSCEVChecks()
[all …]
/aosp_15_r20/external/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp555 BasicBlock *LoopVectorPreHeader; member in __anond9ee33c50111::InnerLoopVectorizer
1865 Builder.SetInsertPoint(LoopVectorPreHeader->getTerminator()); in getBroadcastInstrs()
1881 Builder.SetInsertPoint(LoopVectorPreHeader->getTerminator()); in createVectorIntInductionPHI()
1903 VecInd->addIncoming(SteppedStart, LoopVectorPreHeader); in createVectorIntInductionPHI()
3114 LoopVectorPreHeader = Lp->getLoopPreheader(); in createEmptyLoop()
3578 ->addIncoming(StartVal, LoopVectorPreHeader); in vectorizeLoop()
3799 Builder.SetInsertPoint(LoopVectorPreHeader->getTerminator()); in fixFirstOrderRecurrence()
3813 VecPhi->addIncoming(VectorInit, LoopVectorPreHeader); in fixFirstOrderRecurrence()
4310 DT->addNewBlock(LoopVectorBody, LoopVectorPreHeader); in updateAnalysis()