Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLowerMemIntrinsics.cpp417 IRBuilder<> FwdLoopBuilder(FwdLoopBB); in createMemMoveLoop() local
418 PHINode *FwdCopyPhi = FwdLoopBuilder.CreatePHI(TypeOfCopyLen, 0, "index_ptr"); in createMemMoveLoop()
419 Value *SrcGEP = FwdLoopBuilder.CreateInBoundsGEP(EltTy, SrcAddr, FwdCopyPhi); in createMemMoveLoop()
421 FwdLoopBuilder.CreateAlignedLoad(EltTy, SrcGEP, PartSrcAlign, "element"); in createMemMoveLoop()
422 Value *DstGEP = FwdLoopBuilder.CreateInBoundsGEP(EltTy, DstAddr, FwdCopyPhi); in createMemMoveLoop()
423 FwdLoopBuilder.CreateAlignedStore(FwdElement, DstGEP, PartDstAlign); in createMemMoveLoop()
424 Value *FwdIndexPtr = FwdLoopBuilder.CreateAdd( in createMemMoveLoop()
426 FwdLoopBuilder.CreateCondBr(FwdLoopBuilder.CreateICmpEQ(FwdIndexPtr, CopyLen), in createMemMoveLoop()