Searched refs:BypassBuilder (Results 1 – 1 of 1) sorted by relevance
/external/llvm/lib/Transforms/Vectorize/ |
D | LoopVectorize.cpp | 2206 IRBuilder<> BypassBuilder(BypassBlock->getTerminator()); in createEmptyLoop() local 2207 setDebugLocFromInst(BypassBuilder, in createEmptyLoop() 2216 Count = BypassBuilder.CreatePointerCast(Count, IdxTy, "ptrcnt.to.int"); in createEmptyLoop() 2218 Count = BypassBuilder.CreateZExtOrTrunc(Count, IdxTy, "cnt.cast"); in createEmptyLoop() 2222 Value *IdxEnd = BypassBuilder.CreateAdd(Count, StartIdx, "end.idx"); in createEmptyLoop() 2226 Value *R = BypassBuilder.CreateURem(Count, Step, "n.mod.vf"); in createEmptyLoop() 2227 Value *CountRoundDown = BypassBuilder.CreateSub(Count, R, "n.vec"); in createEmptyLoop() 2228 Value *IdxEndRoundDown = BypassBuilder.CreateAdd(CountRoundDown, StartIdx, in createEmptyLoop() 2234 BypassBuilder.CreateICmpEQ(IdxEndRoundDown, StartIdx, "cmp.zero"); in createEmptyLoop() 2322 BypassBuilder.SetInsertPoint(LoopBypassBlocks.back()->getTerminator()); in createEmptyLoop() [all …]
|