Lines Matching defs:InsertBefore
17 void llvm::createMemCpyLoopKnownSize(Instruction *InsertBefore, Value *SrcAddr,
26 BasicBlock *PreLoopBB = InsertBefore->getParent();
44 PostLoopBB = PreLoopBB->splitBasicBlock(InsertBefore, "memcpy-split");
91 : InsertBefore);
133 void llvm::createMemCpyLoopUnknownSize(Instruction *InsertBefore,
139 BasicBlock *PreLoopBB = InsertBefore->getParent();
141 PreLoopBB->splitBasicBlock(InsertBefore, "post-loop-memcpy-expansion");
291 static void createMemMoveLoop(Instruction *InsertBefore, Value *SrcAddr,
296 BasicBlock *OrigBB = InsertBefore->getParent();
308 ICmpInst *PtrCompare = new ICmpInst(InsertBefore, ICmpInst::ICMP_ULT,
311 SplitBlockAndInsertIfThenElse(PtrCompare, InsertBefore, &ThenTerm,
323 BasicBlock *ExitBB = InsertBefore->getParent();
378 static void createMemSetLoop(Instruction *InsertBefore, Value *DstAddr,
382 BasicBlock *OrigBB = InsertBefore->getParent();
386 OrigBB->splitBasicBlock(InsertBefore, "split");
426 /* InsertBefore */ Memcpy,
437 /* InsertBefore */ Memcpy,
450 createMemMoveLoop(/* InsertBefore */ Memmove,
461 createMemSetLoop(/* InsertBefore */ Memset,