Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLowerMemIntrinsics.cpp304 IRBuilder<> ResBuilder(ResLoopBB); in createMemCpyLoopUnknownSize() local
306 ResBuilder.CreatePHI(CopyLenType, 2, "residual-loop-index"); in createMemCpyLoopUnknownSize()
309 Value *FullOffset = ResBuilder.CreateAdd(RuntimeLoopBytes, ResidualIndex); in createMemCpyLoopUnknownSize()
310 Value *SrcGEP = ResBuilder.CreateInBoundsGEP(Int8Type, SrcAddr, FullOffset); in createMemCpyLoopUnknownSize()
311 LoadInst *Load = ResBuilder.CreateAlignedLoad(ResLoopOpType, SrcGEP, in createMemCpyLoopUnknownSize()
318 Value *DstGEP = ResBuilder.CreateInBoundsGEP(Int8Type, DstAddr, FullOffset); in createMemCpyLoopUnknownSize()
320 ResBuilder.CreateAlignedStore(Load, DstGEP, ResDstAlign, DstIsVolatile); in createMemCpyLoopUnknownSize()
329 Value *ResNewIndex = ResBuilder.CreateAdd( in createMemCpyLoopUnknownSize()
334 ResBuilder.CreateCondBr( in createMemCpyLoopUnknownSize()
335 ResBuilder.CreateICmpULT(ResNewIndex, RuntimeResidualBytes), ResLoopBB, in createMemCpyLoopUnknownSize()