Lines Matching defs:Builder
1734 void LLVMPositionBuilder(LLVMBuilderRef Builder, LLVMBasicBlockRef Block,
1738 unwrap(Builder)->SetInsertPoint(BB, I);
1741 void LLVMPositionBuilderBefore(LLVMBuilderRef Builder, LLVMValueRef Instr) {
1743 unwrap(Builder)->SetInsertPoint(I->getParent(), I);
1746 void LLVMPositionBuilderAtEnd(LLVMBuilderRef Builder, LLVMBasicBlockRef Block) {
1748 unwrap(Builder)->SetInsertPoint(BB);
1751 LLVMBasicBlockRef LLVMGetInsertBlock(LLVMBuilderRef Builder) {
1752 return wrap(unwrap(Builder)->GetInsertBlock());
1755 void LLVMClearInsertionPosition(LLVMBuilderRef Builder) {
1756 unwrap(Builder)->ClearInsertionPoint();
1759 void LLVMInsertIntoBuilder(LLVMBuilderRef Builder, LLVMValueRef Instr) {
1760 unwrap(Builder)->Insert(unwrap<Instruction>(Instr));
1763 void LLVMInsertIntoBuilderWithName(LLVMBuilderRef Builder, LLVMValueRef Instr,
1765 unwrap(Builder)->Insert(unwrap<Instruction>(Instr), Name);
1768 void LLVMDisposeBuilder(LLVMBuilderRef Builder) {
1769 delete unwrap(Builder);
1774 void LLVMSetCurrentDebugLocation(LLVMBuilderRef Builder, LLVMValueRef L) {
1776 unwrap(Builder)->SetCurrentDebugLocation(DebugLoc::getFromDILocation(Loc));
1779 LLVMValueRef LLVMGetCurrentDebugLocation(LLVMBuilderRef Builder) {
1780 return wrap(unwrap(Builder)->getCurrentDebugLocation()
1781 .getAsMDNode(unwrap(Builder)->getContext()));
1784 void LLVMSetInstDebugLocation(LLVMBuilderRef Builder, LLVMValueRef Inst) {
1785 unwrap(Builder)->SetInstDebugLocation(unwrap<Instruction>(Inst));