Lines Matching refs:InsertBefore
26 void llvm::createMemCpyLoopKnownSize(Instruction *InsertBefore, Value *SrcAddr, in createMemCpyLoopKnownSize() argument
35 BasicBlock *PreLoopBB = InsertBefore->getParent(); in createMemCpyLoopKnownSize()
52 PostLoopBB = PreLoopBB->splitBasicBlock(InsertBefore, "memcpy-split"); in createMemCpyLoopKnownSize()
95 : InsertBefore); in createMemCpyLoopKnownSize()
136 void llvm::createMemCpyLoopUnknownSize(Instruction *InsertBefore, in createMemCpyLoopUnknownSize() argument
142 BasicBlock *PreLoopBB = InsertBefore->getParent(); in createMemCpyLoopUnknownSize()
144 PreLoopBB->splitBasicBlock(InsertBefore, "post-loop-memcpy-expansion"); in createMemCpyLoopUnknownSize()
288 static void createMemMoveLoop(Instruction *InsertBefore, in createMemMoveLoop() argument
293 BasicBlock *OrigBB = InsertBefore->getParent(); in createMemMoveLoop()
302 ICmpInst *PtrCompare = new ICmpInst(InsertBefore, ICmpInst::ICMP_ULT, in createMemMoveLoop()
305 SplitBlockAndInsertIfThenElse(PtrCompare, InsertBefore, &ThenTerm, in createMemMoveLoop()
317 BasicBlock *ExitBB = InsertBefore->getParent(); in createMemMoveLoop()
365 static void createMemSetLoop(Instruction *InsertBefore, in createMemSetLoop() argument
369 BasicBlock *OrigBB = InsertBefore->getParent(); in createMemSetLoop()
372 OrigBB->splitBasicBlock(InsertBefore, "split"); in createMemSetLoop()