Home
last modified time | relevance | path

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

/external/llvm/lib/Transforms/Vectorize/
DLoopVectorize.cpp2206 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 …]