Home
last modified time | relevance | path

Searched full:offloading (Results 1 – 25 of 167) sorted by relevance

1234567

/freebsd/contrib/llvm-project/llvm/lib/Frontend/Offloading/
H A DUtility.cpp1 //===- Utility.cpp ------ Collection of generic offloading utilities ------===//
9 #include "llvm/Frontend/Offloading/Utility.h"
17 using namespace llvm::offloading;
19 StructType *offloading::getEntryTy(Module &M) { in getEntryTy()
33 offloading::getOffloadingEntryInitializer(Module &M, Constant *Addr, in getOffloadingEntryInitializer()
44 Triple.isNVPTX() ? "$offloading$entry_name" : ".offloading.entry_name"; in getOffloadingEntryInitializer()
52 // Construct the offloading entry. in getOffloadingEntryInitializer()
64 void offloading::emitOffloadingEntry(Module &M, Constant *Addr, StringRef Name, in emitOffloadingEntry()
73 Triple.isNVPTX() ? "$offloading$entry$" : ".offloading.entry."; in emitOffloadingEntry()
89 offloading::getOffloadEntryArray(Module &M, StringRef SectionName) { in getOffloadEntryArray()
H A DOffloadWrapper.cpp9 #include "llvm/Frontend/Offloading/OffloadWrapper.h"
12 #include "llvm/Frontend/Offloading/Utility.h"
24 using namespace llvm::offloading;
77 /// is an object that is passed to the offloading runtime at program startup
127 // We embed the full offloading entry so the binary utilities can parse it. in createBinDesc()
133 Image->setSection(Relocatable ? ".llvm.offloading.relocatable" in createBinDesc()
134 : ".llvm.offloading"); in createBinDesc()
305 /// Create the register globals function. We will iterate all of the offloading
398 Builder.CreateInBoundsGEP(offloading::getEntryTy(M), Entry, in createRegisterGlobalsFunction()
403 Builder.CreateInBoundsGEP(offloading::getEntryTy(M), Entry, in createRegisterGlobalsFunction()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Object/
H A DOffloadBinary.h1 //===--- Offloading.h - Utilities for handling offloading code -*- C++ -*-===//
32 /// The producer of the associated offloading image.
41 /// The type of contents the offloading image contains.
52 /// A simple binary serialization of an offloading file. We use this format to
53 /// embed the offloading image into the host executable so it can be extracted
58 /// detect ABI stability and the size is used to find other offloading entries
69 /// The offloading metadata that will be serialized to a memory buffer.
78 /// Attempt to parse the offloading binary stored in \p Data.
165 /// Make a deep copy of this offloading fil
[all...]
/freebsd/contrib/llvm-project/llvm/tools/llvm-objdump/
H A DOffloadDump.cpp1 //===-- OffloadDump.cpp - Offloading dumper ---------------------*- C++ -*-===//
10 /// This file implements the offloading-specific dumper for llvm-objdump.
50 /// Print the embedded offloading contents of an ObjectFile \p O.
54 "--offloading is currently only supported for COFF and ELF targets", in dumpOffloadBinary()
61 reportError(O.getFileName(), "while extracting offloading files: " + in dumpOffloadBinary()
74 reportError(OB.getFileName(), "while extracting offloading files: " + in dumpOffloadSections()
/freebsd/contrib/llvm-project/clang/include/clang/Driver/
H A DAction.h84 // The offloading kind determines if this action is binded to a particular
86 // to designate the host offloading tool chain.
90 // The host offloading tool chain.
93 // The device offloading tool chains - one bit for each programming model.
112 /// offloading support implementation.
120 /// The host offloading kind - a combination of kinds encoded in a mask.
125 /// Offloading kind of the device.
128 /// The Offloading architecture associated with this action.
131 /// The Offloading toolchain associated with this device action.
178 /// files for each offloading kind. By default, no prefix is used for
[all …]
H A DCompilation.h56 /// Array with the toolchains of offloading host and devices in the order they
169 /// Return true if an offloading tool chain of a given kind exists.
244 /// If a device offloading kind is specified, a translation specific for that
H A DDriver.h342 /// Cache of known offloading architectures for the ToolChain already derived.
343 /// This should only be modified when we first initialize the offloading
450 /// support offloading devices given the programming models specified in the
497 /// offloading toolchain that will be embedded in the host.
502 /// \param HostAction - The host action used in the offloading toolchain.
769 /// an Offloading action that is optionally passed to a ToolChain (used by
/freebsd/share/man/man4/
H A Dcgem.496 The driver provides support for TCP/UDP/IP checksum offloading (although
242 checksum offloading is enabled.
245 checksum offloading is enabled.
248 checksum offloading is enabled.
268 The GEM can perform TCP/UDP/IP checksum offloading.
269 However, when transmit checksum offloading is enabled, the GEM generates and
273 For this reason, checksum offloading is disabled by default but can be
276 When receive checksum offloading is enabled, the device will discard packets
H A Dqat.464 A complete API for offloading these operations is exposed in the kernel and may
92 In addition to exposing complete kernel API for offloading cryptography and
97 allowing offloading supported cryptography operations to Intel (R) QuickAssist
166 offloading data compression and cryptography operations.
H A Dxnb.4108 receive and transmit checksum offloading.
128 is bridged to a physical interface, then transmit checksum offloading should be
138 To workaround that bug, disable transmit checksum offloading on the
H A Dbge.4218 Enable UDP transmit checksum offloading even if controller can generate
222 The default value is 0 which disables UDP transmit checksum offloading.
/freebsd/contrib/llvm-project/llvm/include/llvm/Frontend/Offloading/
H A DOffloadWrapper.h16 namespace offloading {
19 /// registers the images with the OpenMP Offloading runtime libomptarget.
23 /// \param Relocatable Indicate if we need to change the offloading section to
52 } // namespace offloading
/freebsd/contrib/llvm-project/llvm/lib/Object/
H A DOffloadBinary.cpp1 //===- Offloading.cpp - Utilities for handling offloading code -*- C++ -*-===//
35 /// buffer \p Contents. The buffer is expected to contain a valid offloading
40 // There could be multiple offloading binaries stored at this section. in extractOffloadFiles()
69 // Extract offloading binaries from an Object file \p Obj.
86 if (!NameOrErr->starts_with(".llvm.offloading")) in extractFromObject()
113 // Extract offloading data from globals referenced by the in extractFromBitcode()
114 // `llvm.embedded.object` metadata with the `.llvm.offloading` section. in extractFromBitcode()
124 if (!SectionID || SectionID->getString() != ".llvm.offloading") in extractFromBitcode()
/freebsd/sys/dev/vmware/vmxnet3/
H A Dif_vmxreg.h57 #define UPT1_F_LRO 0x0008 /* Large receive offloading */
97 uint32_t offload_pos:14; /* Offloading position */
100 uint32_t offload_mode:2; /* Offloading mode */
108 /* Offloading modes */
/freebsd/sys/dev/e1000/
H A DREADME287 Checksum offloading is not supported on 82542 Gigabit adapters.
289 Checksum offloading supports both TCP and UDP packets and is supported for both
292 Checksum offloading can be enabled or disabled using ifconfig. Both transmit
293 and receive offloading will be either enabled or disabled together. You cannot
296 To enable checksum offloading:
300 To disable checksum offloading:
/freebsd/contrib/llvm-project/clang/lib/Interpreter/
H A DDeviceOffload.h1 //===----------- DeviceOffload.h - Device Offloading ------------*- C++ -*-===//
9 // This file implements classes required for offloading to CUDA devices.
H A DDeviceOffload.cpp1 //===---------- DeviceOffload.cpp - Device Offloading------------*- C++ -*-===//
9 // This file implements offloading to CUDA devices.
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
H A DOpenMPOpt.h20 /// Summary of a kernel (=entry point for target offloading).
29 /// Helper to determine if \p M is a OpenMP target offloading device module.
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCUDANV.cpp22 #include "llvm/Frontend/Offloading/Utility.h"
169 /// Create offloading entries to register globals in RDC mode.
1128 // Creates offloading entries for all the kernels and globals that must be
1136 llvm::offloading::emitOffloadingEntry( in createOffloadingEntries()
1139 llvm::offloading::OffloadGlobalEntry, Section); in createOffloadingEntries()
1146 ? static_cast<int32_t>(llvm::offloading::OffloadGlobalExtern) in createOffloadingEntries()
1149 ? static_cast<int32_t>(llvm::offloading::OffloadGlobalConstant) in createOffloadingEntries()
1152 ? static_cast<int32_t>(llvm::offloading::OffloadGlobalNormalized) in createOffloadingEntries()
1155 llvm::offloading::emitOffloadingEntry( in createOffloadingEntries()
1157 (I.Flags.isManaged() ? llvm::offloading::OffloadGlobalManagedEntry in createOffloadingEntries()
[all …]
/freebsd/sbin/ifconfig/
H A Difconfig.8635 If the driver supports user-configurable checksum offloading,
636 enable receive (or transmit) checksum offloading on the interface.
648 support, the exact level of offloading varies between drivers.
650 If the driver supports user-configurable checksum offloading,
651 disable receive (or transmit) checksum offloading on the interface.
664 segmentation offloading, enable TSO on the interface.
673 segmentation offloading, disable TSO on the interface.
681 segmentation offloading for
689 segmentation offloading for
697 large receive offloading, enable LRO on the interface.
[all …]
/freebsd/sys/contrib/device-tree/Bindings/firmware/
H A Dnvidia,tegra210-bpmp.txt6 (suspend to ram), and also offloading DRAM memory clock scaling on
/freebsd/contrib/llvm-project/clang/lib/Headers/llvm_libc_wrappers/
H A Dinttypes.h13 #error "This file is for GPU offloading compilation only"
H A Dassert.h13 #error "This file is for GPU offloading compilation only"
/freebsd/contrib/llvm-project/clang/lib/Driver/ToolChains/
H A DFlang.cpp446 // needed for offloading during various phases of compilation. in addOffloadOptions()
459 llvm_unreachable("missing openmp host-ir file for device offloading"); in addOffloadOptions()
472 // When in OpenMP offloading mode, enable debugging on the device. in addOffloadOptions()
478 // When in OpenMP offloading mode, forward assumptions information about in addOffloadOptions()
777 // device offloading action other than OpenMP. in ConstructJob()
812 // Offloading related options in ConstructJob()
/freebsd/contrib/llvm-project/clang/lib/Driver/
H A DAction.cpp106 llvm_unreachable("Host kind is not an offloading device kind."); in getOffloadingKindPrefix()
138 /// for each offloading kind.
322 // Add each active offloading kind from a mask. in add()

1234567