Lines Matching refs:builder
643 void CodeGenVTables::addRelativeComponent(ConstantArrayBuilder &builder, in addRelativeComponent() argument
650 return builder.add(llvm::ConstantInt::get(CGM.Int32Ty, 0)); in addRelativeComponent()
703 builder.addRelativeOffsetToPosition(CGM.Int32Ty, target, in addRelativeComponent()
727 ConstantArrayBuilder &builder, in AddPointerLayoutOffset() argument
729 builder.add(llvm::ConstantExpr::getIntToPtr( in AddPointerLayoutOffset()
735 ConstantArrayBuilder &builder, in AddRelativeLayoutOffset() argument
737 builder.add(llvm::ConstantInt::get(CGM.Int32Ty, offset.getQuantity())); in AddRelativeLayoutOffset()
740 void CodeGenVTables::addVTableComponent(ConstantArrayBuilder &builder, in addVTableComponent() argument
754 return addOffsetConstant(CGM, builder, component.getVCallOffset()); in addVTableComponent()
757 return addOffsetConstant(CGM, builder, component.getVBaseOffset()); in addVTableComponent()
760 return addOffsetConstant(CGM, builder, component.getOffsetToTop()); in addVTableComponent()
764 return addRelativeComponent(builder, rtti, vtableAddressPoint, in addVTableComponent()
768 return builder.add(rtti); in addVTableComponent()
787 return builder.add( in addVTableComponent()
856 builder, fnPtr, vtableAddressPoint, vtableHasLocalLinkage, in addVTableComponent()
871 return builder.addSignedPointer(fnPtr, Schema, GD, QualType()); in addVTableComponent()
872 return builder.add(fnPtr); in addVTableComponent()
878 return builder.add(llvm::ConstantExpr::getNullValue(CGM.Int32Ty)); in addVTableComponent()
880 return builder.addNullPointer(CGM.GlobalsInt8PtrTy); in addVTableComponent()
895 void CodeGenVTables::createVTableInitializer(ConstantStructBuilder &builder, in createVTableInitializer() argument
905 auto vtableElem = builder.beginArray(componentType); in createVTableInitializer()
915 vtableElem.finishAndAddTo(builder); in createVTableInitializer()
972 ConstantInitBuilder builder(CGM); in GenerateConstructionVTable() local
973 auto components = builder.beginStruct(); in GenerateConstructionVTable()