Lines Matching refs:builder

625 void CodeGenVTables::addRelativeComponent(ConstantArrayBuilder &builder,  in addRelativeComponent()  argument
632 return builder.add(llvm::ConstantInt::get(CGM.Int32Ty, 0)); in addRelativeComponent()
677 builder.addRelativeOffsetToPosition(CGM.Int32Ty, target, in addRelativeComponent()
701 ConstantArrayBuilder &builder, in AddPointerLayoutOffset() argument
703 builder.add(llvm::ConstantExpr::getIntToPtr( in AddPointerLayoutOffset()
709 ConstantArrayBuilder &builder, in AddRelativeLayoutOffset() argument
711 builder.add(llvm::ConstantInt::get(CGM.Int32Ty, offset.getQuantity())); in AddRelativeLayoutOffset()
714 void CodeGenVTables::addVTableComponent(ConstantArrayBuilder &builder, in addVTableComponent() argument
728 return addOffsetConstant(CGM, builder, component.getVCallOffset()); in addVTableComponent()
731 return addOffsetConstant(CGM, builder, component.getVBaseOffset()); in addVTableComponent()
734 return addOffsetConstant(CGM, builder, component.getOffsetToTop()); in addVTableComponent()
738 return addRelativeComponent(builder, rtti, vtableAddressPoint, in addVTableComponent()
742 return builder.add(llvm::ConstantExpr::getBitCast(rtti, CGM.Int8PtrTy)); in addVTableComponent()
761 return builder.add(llvm::ConstantExpr::getNullValue(CGM.Int8PtrTy)); in addVTableComponent()
823 builder, fnPtr, vtableAddressPoint, vtableHasLocalLinkage, in addVTableComponent()
826 return builder.add(llvm::ConstantExpr::getBitCast(fnPtr, CGM.Int8PtrTy)); in addVTableComponent()
831 return builder.add(llvm::ConstantExpr::getNullValue(CGM.Int32Ty)); in addVTableComponent()
833 return builder.addNullPointer(CGM.Int8PtrTy); in addVTableComponent()
848 void CodeGenVTables::createVTableInitializer(ConstantStructBuilder &builder, in createVTableInitializer() argument
858 auto vtableElem = builder.beginArray(componentType); in createVTableInitializer()
868 vtableElem.finishAndAddTo(builder); in createVTableInitializer()
925 ConstantInitBuilder builder(CGM); in GenerateConstructionVTable() local
926 auto components = builder.beginStruct(); in GenerateConstructionVTable()