Lines Matching defs:begin
927 /// Emit a lifetime.begin marker if some criteria are satisfied.
1528 llvm::Value *begin = addr.getPointer();
1529 llvm::Value *end = Builder.CreateInBoundsGEP(begin, length);
1530 emitArrayDestroy(begin, end, type, elementAlign, destroyer,
1537 /// \param begin - a type* denoting the first element of the array
1544 void CodeGenFunction::emitArrayDestroy(llvm::Value *begin,
1559 llvm::Value *isEmpty = Builder.CreateICmpEQ(begin, end,
1568 Builder.CreatePHI(begin->getType(), 2, "arraydestroy.elementPast");
1577 pushRegularPartialArrayCleanup(begin, element, elementType, elementAlign,
1587 llvm::Value *done = Builder.CreateICmpEQ(element, begin, "arraydestroy.done");
1598 llvm::Value *begin, llvm::Value *end,
1614 begin = CGF.Builder.CreateInBoundsGEP(begin, gepIndices, "pad.arraybegin");
1621 CGF.emitArrayDestroy(begin, end, type, elementAlign, destroyer,