Lines Matching refs:builder
623 void CodeGenVTables::addRelativeComponent(ConstantArrayBuilder &builder, in addRelativeComponent() argument
630 return builder.add(llvm::ConstantInt::get(CGM.Int32Ty, 0)); in addRelativeComponent()
669 builder.addRelativeOffsetToPosition(CGM.Int32Ty, target, in addRelativeComponent()
685 ConstantArrayBuilder &builder, in AddPointerLayoutOffset() argument
687 builder.add(llvm::ConstantExpr::getIntToPtr( in AddPointerLayoutOffset()
693 ConstantArrayBuilder &builder, in AddRelativeLayoutOffset() argument
695 builder.add(llvm::ConstantInt::get(CGM.Int32Ty, offset.getQuantity())); in AddRelativeLayoutOffset()
698 void CodeGenVTables::addVTableComponent(ConstantArrayBuilder &builder, in addVTableComponent() argument
712 return addOffsetConstant(CGM, builder, component.getVCallOffset()); in addVTableComponent()
715 return addOffsetConstant(CGM, builder, component.getVBaseOffset()); in addVTableComponent()
718 return addOffsetConstant(CGM, builder, component.getOffsetToTop()); in addVTableComponent()
722 return addRelativeComponent(builder, rtti, vtableAddressPoint, in addVTableComponent()
726 return builder.add(llvm::ConstantExpr::getBitCast(rtti, CGM.Int8PtrTy)); in addVTableComponent()
745 return builder.add(llvm::ConstantExpr::getNullValue(CGM.Int8PtrTy)); in addVTableComponent()
807 builder, fnPtr, vtableAddressPoint, vtableHasLocalLinkage, in addVTableComponent()
810 return builder.add(llvm::ConstantExpr::getBitCast(fnPtr, CGM.Int8PtrTy)); in addVTableComponent()
815 return builder.add(llvm::ConstantExpr::getNullValue(CGM.Int32Ty)); in addVTableComponent()
817 return builder.addNullPointer(CGM.Int8PtrTy); in addVTableComponent()
832 void CodeGenVTables::createVTableInitializer(ConstantStructBuilder &builder, in createVTableInitializer() argument
842 auto vtableElem = builder.beginArray(componentType); in createVTableInitializer()
852 vtableElem.finishAndAddTo(builder); in createVTableInitializer()
909 ConstantInitBuilder builder(CGM); in GenerateConstructionVTable() local
910 auto components = builder.beginStruct(); in GenerateConstructionVTable()