Lines Matching refs:builder

619 void CodeGenVTables::addRelativeComponent(ConstantArrayBuilder &builder,  in addRelativeComponent()  argument
626 return builder.add(llvm::ConstantInt::get(CGM.Int32Ty, 0)); in addRelativeComponent()
679 builder.addRelativeOffsetToPosition(CGM.Int32Ty, target, in addRelativeComponent()
703 ConstantArrayBuilder &builder, in AddPointerLayoutOffset() argument
705 builder.add(llvm::ConstantExpr::getIntToPtr( in AddPointerLayoutOffset()
711 ConstantArrayBuilder &builder, in AddRelativeLayoutOffset() argument
713 builder.add(llvm::ConstantInt::get(CGM.Int32Ty, offset.getQuantity())); in AddRelativeLayoutOffset()
716 void CodeGenVTables::addVTableComponent(ConstantArrayBuilder &builder, in addVTableComponent() argument
730 return addOffsetConstant(CGM, builder, component.getVCallOffset()); in addVTableComponent()
733 return addOffsetConstant(CGM, builder, component.getVBaseOffset()); in addVTableComponent()
736 return addOffsetConstant(CGM, builder, component.getOffsetToTop()); in addVTableComponent()
740 return addRelativeComponent(builder, rtti, vtableAddressPoint, in addVTableComponent()
744 return builder.add(rtti); in addVTableComponent()
763 return builder.add( in addVTableComponent()
826 builder, fnPtr, vtableAddressPoint, vtableHasLocalLinkage, in addVTableComponent()
839 return builder.add(fnPtr); in addVTableComponent()
845 return builder.add(llvm::ConstantExpr::getNullValue(CGM.Int32Ty)); in addVTableComponent()
847 return builder.addNullPointer(CGM.GlobalsInt8PtrTy); in addVTableComponent()
862 void CodeGenVTables::createVTableInitializer(ConstantStructBuilder &builder, in createVTableInitializer() argument
872 auto vtableElem = builder.beginArray(componentType); in createVTableInitializer()
882 vtableElem.finishAndAddTo(builder); in createVTableInitializer()
939 ConstantInitBuilder builder(CGM); in GenerateConstructionVTable() local
940 auto components = builder.beginStruct(); in GenerateConstructionVTable()