Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLowerMemIntrinsics.cpp561 IRBuilder<> MainLoopBuilder(MainLoopBB); in createMemMoveLoopUnknownSize() local
562 PHINode *MainLoopPhi = MainLoopBuilder.CreatePHI(ILengthType, 0); in createMemMoveLoopUnknownSize()
564 MainLoopBuilder.CreateSub(MainLoopPhi, CILoopOpSize, "bwd_main_index"); in createMemMoveLoopUnknownSize()
566 MainLoopBuilder.CreateInBoundsGEP(Int8Type, SrcAddr, MainIndex); in createMemMoveLoopUnknownSize()
567 Value *Element = MainLoopBuilder.CreateAlignedLoad( in createMemMoveLoopUnknownSize()
570 MainLoopBuilder.CreateInBoundsGEP(Int8Type, DstAddr, MainIndex); in createMemMoveLoopUnknownSize()
571 MainLoopBuilder.CreateAlignedStore(Element, StoreGEP, PartDstAlign, in createMemMoveLoopUnknownSize()
573 MainLoopBuilder.CreateCondBr(MainLoopBuilder.CreateICmpEQ(MainIndex, Zero), in createMemMoveLoopUnknownSize()
590 IRBuilder<> MainLoopBuilder(MainLoopBB); in createMemMoveLoopUnknownSize() local
592 MainLoopBuilder.CreatePHI(ILengthType, 0, "fwd_main_index"); in createMemMoveLoopUnknownSize()
[all …]