Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:builder

86     llvm::Value *IsNull = CGF.Builder.CreateIsNull(ReturnValue);
87 CGF.Builder.CreateCondBr(IsNull, AdjustNull, AdjustNotNull);
98 CGF.Builder.CreateBr(AdjustEnd);
100 CGF.Builder.CreateBr(AdjustEnd);
103 llvm::PHINode *PHI = CGF.Builder.CreatePHI(ReturnValue->getType(), 2);
211 Builder.SetInsertPoint(&*ThisStore);
214 AdjustedThisPtr = Builder.CreateBitCast(AdjustedThisPtr,
225 Builder.SetInsertPoint(&BB);
227 Builder.CreateRet(RV.getScalarVal());
410 AdjustedThisPtr = Builder.CreateBitCast(AdjustedThisPtr, ThisType);
417 AdjustedThisPtr = Builder.CreateBitCast(AdjustedThisPtr, ThisType);
418 Builder.CreateStore(AdjustedThisPtr, ThisAddr);
423 llvm::CallInst *Call = Builder.CreateCall(Callee, Args);
436 Builder.CreateRetVoid();
438 Builder.CreateRet(Call);
623 void CodeGenVTables::addRelativeComponent(ConstantArrayBuilder &builder,
630 return builder.add(llvm::ConstantInt::get(CGM.Int32Ty, 0));
669 builder.addRelativeOffsetToPosition(CGM.Int32Ty, target,
685 ConstantArrayBuilder &builder,
687 builder.add(llvm::ConstantExpr::getIntToPtr(
693 ConstantArrayBuilder &builder,
695 builder.add(llvm::ConstantInt::get(CGM.Int32Ty, offset.getQuantity()));
698 void CodeGenVTables::addVTableComponent(ConstantArrayBuilder &builder,
712 return addOffsetConstant(CGM, builder, component.getVCallOffset());
715 return addOffsetConstant(CGM, builder, component.getVBaseOffset());
718 return addOffsetConstant(CGM, builder, component.getOffsetToTop());
722 return addRelativeComponent(builder, rtti, vtableAddressPoint,
726 return builder.add(llvm::ConstantExpr::getBitCast(rtti, CGM.Int8PtrTy));
745 return builder.add(llvm::ConstantExpr::getNullValue(CGM.Int8PtrTy));
807 builder, fnPtr, vtableAddressPoint, vtableHasLocalLinkage,
810 return builder.add(llvm::ConstantExpr::getBitCast(fnPtr, CGM.Int8PtrTy));
815 return builder.add(llvm::ConstantExpr::getNullValue(CGM.Int32Ty));
817 return builder.addNullPointer(CGM.Int8PtrTy);
832 void CodeGenVTables::createVTableInitializer(ConstantStructBuilder &builder,
842 auto vtableElem = builder.beginArray(componentType);
852 vtableElem.finishAndAddTo(builder);
909 ConstantInitBuilder builder(CGM);
910 auto components = builder.beginStruct();