Lines Matching refs:InsertBefore
19 void llvm::createMemCpyLoopKnownSize(Instruction *InsertBefore, Value *SrcAddr, in createMemCpyLoopKnownSize() argument
30 BasicBlock *PreLoopBB = InsertBefore->getParent(); in createMemCpyLoopKnownSize()
58 PostLoopBB = PreLoopBB->splitBasicBlock(InsertBefore, "memcpy-split"); in createMemCpyLoopKnownSize()
118 : InsertBefore); in createMemCpyLoopKnownSize()
176 void llvm::createMemCpyLoopUnknownSize(Instruction *InsertBefore, in createMemCpyLoopUnknownSize() argument
183 BasicBlock *PreLoopBB = InsertBefore->getParent(); in createMemCpyLoopUnknownSize()
185 PreLoopBB->splitBasicBlock(InsertBefore, "post-loop-memcpy-expansion"); in createMemCpyLoopUnknownSize()
379 static void createMemMoveLoop(Instruction *InsertBefore, Value *SrcAddr, in createMemMoveLoop() argument
384 BasicBlock *OrigBB = InsertBefore->getParent(); in createMemMoveLoop()
389 IRBuilder<> CastBuilder(InsertBefore); in createMemMoveLoop()
402 ICmpInst *PtrCompare = new ICmpInst(InsertBefore, ICmpInst::ICMP_ULT, in createMemMoveLoop()
405 SplitBlockAndInsertIfThenElse(PtrCompare, InsertBefore, &ThenTerm, in createMemMoveLoop()
417 BasicBlock *ExitBB = InsertBefore->getParent(); in createMemMoveLoop()
472 static void createMemSetLoop(Instruction *InsertBefore, Value *DstAddr, in createMemSetLoop() argument
476 BasicBlock *OrigBB = InsertBefore->getParent(); in createMemSetLoop()
480 OrigBB->splitBasicBlock(InsertBefore, "split"); in createMemSetLoop()