Lines Matching refs:InsertBefore
24 Instruction *InsertBefore, Value *SrcAddr, Value *DstAddr, in createMemCpyLoopKnownSize() argument
32 BasicBlock *PreLoopBB = InsertBefore->getParent(); in createMemCpyLoopKnownSize()
60 PostLoopBB = PreLoopBB->splitBasicBlock(InsertBefore, "memcpy-split"); in createMemCpyLoopKnownSize()
109 : InsertBefore); in createMemCpyLoopKnownSize()
159 Instruction *InsertBefore, Value *SrcAddr, Value *DstAddr, Value *CopyLen, in createMemCpyLoopUnknownSize() argument
163 BasicBlock *PreLoopBB = InsertBefore->getParent(); in createMemCpyLoopUnknownSize()
165 PreLoopBB->splitBasicBlock(InsertBefore, "post-loop-memcpy-expansion"); in createMemCpyLoopUnknownSize()
346 static void createMemMoveLoop(Instruction *InsertBefore, Value *SrcAddr, in createMemMoveLoop() argument
352 BasicBlock *OrigBB = InsertBefore->getParent(); in createMemMoveLoop()
364 ICmpInst *PtrCompare = new ICmpInst(InsertBefore, ICmpInst::ICMP_ULT, in createMemMoveLoop()
367 SplitBlockAndInsertIfThenElse(PtrCompare, InsertBefore, &ThenTerm, in createMemMoveLoop()
379 BasicBlock *ExitBB = InsertBefore->getParent(); in createMemMoveLoop()
435 static void createMemSetLoop(Instruction *InsertBefore, Value *DstAddr, in createMemSetLoop() argument
439 BasicBlock *OrigBB = InsertBefore->getParent(); in createMemSetLoop()
443 OrigBB->splitBasicBlock(InsertBefore, "split"); in createMemSetLoop()