Lines Matching full:offloading

9 #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.
133 Image->setSection(Relocatable ? ".llvm.offloading.relocatable"
134 : ".llvm.offloading");
305 /// Create the register globals function. We will iterate all of the offloading
398 Builder.CreateInBoundsGEP(offloading::getEntryTy(M), Entry,
403 Builder.CreateInBoundsGEP(offloading::getEntryTy(M), Entry,
408 Builder.CreateInBoundsGEP(offloading::getEntryTy(M), Entry,
413 Builder.CreateInBoundsGEP(offloading::getEntryTy(M), Entry,
418 Builder.CreateInBoundsGEP(offloading::getEntryTy(M), Entry,
428 llvm::offloading::OffloadGlobalExtern));
433 llvm::offloading::OffloadGlobalConstant));
438 llvm::offloading::OffloadGlobalNormalized));
464 Switch->addCase(Builder.getInt32(llvm::offloading::OffloadGlobalEntry),
470 Switch->addCase(Builder.getInt32(llvm::offloading::OffloadGlobalManagedEntry),
478 Switch->addCase(Builder.getInt32(llvm::offloading::OffloadGlobalSurfaceEntry),
487 Switch->addCase(Builder.getInt32(llvm::offloading::OffloadGlobalTextureEntry),
492 offloading::getEntryTy(M), Entry, ConstantInt::get(getSizeTTy(M), 1));
496 ArrayType::get(offloading::getEntryTy(M), 0), EntriesE,
501 ArrayType::get(offloading::getEntryTy(M), 0), EntriesB,
591 Error offloading::wrapOpenMPBinaries(Module &M, ArrayRef<ArrayRef<char>> Images,
603 Error offloading::wrapCudaBinary(Module &M, ArrayRef<char> Image,
617 Error offloading::wrapHIPBinary(Module &M, ArrayRef<char> Image,