Lines Matching refs:OffloadFile
175 Expected<OffloadFile> getInputBitcodeLibrary(StringRef Input) { in getInputBitcodeLibrary()
195 return OffloadFile(std::move(*NewBinaryOrErr), std::move(Binary)); in getInputBitcodeLibrary()
480 std::vector<std::string> getTargetFeatures(ArrayRef<OffloadFile> InputFiles) { in getTargetFeatures()
482 for (const OffloadFile &File : InputFiles) { in getTargetFeatures()
573 Error linkBitcodeFiles(SmallVectorImpl<OffloadFile> &InputFiles, in linkBitcodeFiles()
580 SmallVector<OffloadFile, 4> BitcodeInputFiles; in linkBitcodeFiles()
588 for (OffloadFile &File : InputFiles) { in linkBitcodeFiles()
626 llvm::erase_if(InputFiles, [](OffloadFile &F) { return !F.getBinary(); }); in linkBitcodeFiles()
764 Expected<StringRef> writeOffloadFile(const OffloadFile &File) { in writeOffloadFile()
950 DerivedArgList getLinkerArgs(ArrayRef<OffloadFile> Input, in getLinkerArgs()
965 auto ContainsBitcode = [](const OffloadFile &F) { in getLinkerArgs()
988 linkAndWrapDeviceFiles(SmallVectorImpl<OffloadFile> &LinkerInputFiles, in linkAndWrapDeviceFiles()
992 DenseMap<OffloadFile::TargetID, SmallVector<OffloadFile>> InputMap; in linkAndWrapDeviceFiles()
997 SmallVector<SmallVector<OffloadFile>> InputsForTarget; in linkAndWrapDeviceFiles()
1029 for (const OffloadFile &File : Input) { in linkAndWrapDeviceFiles()
1260 Expected<SmallVector<OffloadFile>> getDeviceInput(const ArgList &Args) { in getDeviceInput()
1272 SmallVector<OffloadFile> InputFiles; in getDeviceInput()
1273 DenseMap<OffloadFile::TargetID, DenseMap<StringRef, Symbol>> Syms; in getDeviceInput()
1298 SmallVector<OffloadFile> Binaries; in getDeviceInput()
1307 for (OffloadFile &Binary : Binaries) { in getDeviceInput()