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 D | LoopVectorize.cpp | 689 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 D | LoopVectorize.cpp | 720 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 D | LoopVectorize.cpp | 555 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()
|