clang 19.0.0git
Public Member Functions | Public Attributes | List of all members
clang::OffloadBundlerConfig Class Reference

#include "clang/Driver/OffloadBundler.h"

Public Member Functions

 OffloadBundlerConfig ()
 

Public Attributes

bool AllowNoHost = false
 
bool AllowMissingBundles = false
 
bool CheckInputArchive = false
 
bool PrintExternalCommands = false
 
bool HipOpenmpCompatible = false
 
bool Compress = false
 
bool Verbose = false
 
llvm::compression::Format CompressionFormat
 
int CompressionLevel
 
unsigned BundleAlignment = 1
 
unsigned HostInputIndex = ~0u
 
std::string FilesType
 
std::string ObjcopyPath
 
std::vector< std::string > TargetNames
 
std::vector< std::string > InputFileNames
 
std::vector< std::string > OutputFileNames
 

Detailed Description

Definition at line 29 of file OffloadBundler.h.

Constructor & Destructor Documentation

◆ OffloadBundlerConfig()

OffloadBundlerConfig::OffloadBundlerConfig ( )

Definition at line 926 of file OffloadBundler.cpp.

References Compress, CompressionFormat, CompressionLevel, and Verbose.

Member Data Documentation

◆ AllowMissingBundles

bool clang::OffloadBundlerConfig::AllowMissingBundles = false

◆ AllowNoHost

bool clang::OffloadBundlerConfig::AllowNoHost = false

Definition at line 33 of file OffloadBundler.h.

Referenced by clang::OffloadBundler::BundleFiles().

◆ BundleAlignment

unsigned clang::OffloadBundlerConfig::BundleAlignment = 1

Definition at line 43 of file OffloadBundler.h.

◆ CheckInputArchive

bool clang::OffloadBundlerConfig::CheckInputArchive = false

Definition at line 35 of file OffloadBundler.h.

Referenced by clang::OffloadBundler::UnbundleArchive().

◆ Compress

bool clang::OffloadBundlerConfig::Compress = false

Definition at line 38 of file OffloadBundler.h.

Referenced by clang::OffloadBundler::BundleFiles(), and OffloadBundlerConfig().

◆ CompressionFormat

llvm::compression::Format clang::OffloadBundlerConfig::CompressionFormat

Definition at line 40 of file OffloadBundler.h.

Referenced by clang::OffloadBundler::BundleFiles(), and OffloadBundlerConfig().

◆ CompressionLevel

int clang::OffloadBundlerConfig::CompressionLevel

Definition at line 41 of file OffloadBundler.h.

Referenced by clang::OffloadBundler::BundleFiles(), and OffloadBundlerConfig().

◆ FilesType

std::string clang::OffloadBundlerConfig::FilesType

Definition at line 46 of file OffloadBundler.h.

Referenced by CreateFileHandler().

◆ HipOpenmpCompatible

bool clang::OffloadBundlerConfig::HipOpenmpCompatible = false

Definition at line 37 of file OffloadBundler.h.

Referenced by clang::OffloadTargetInfo::isOffloadKindCompatible().

◆ HostInputIndex

unsigned clang::OffloadBundlerConfig::HostInputIndex = ~0u

◆ InputFileNames

std::vector<std::string> clang::OffloadBundlerConfig::InputFileNames

◆ ObjcopyPath

std::string clang::OffloadBundlerConfig::ObjcopyPath

Definition at line 47 of file OffloadBundler.h.

◆ OutputFileNames

std::vector<std::string> clang::OffloadBundlerConfig::OutputFileNames

◆ PrintExternalCommands

bool clang::OffloadBundlerConfig::PrintExternalCommands = false

Definition at line 36 of file OffloadBundler.h.

◆ TargetNames

std::vector<std::string> clang::OffloadBundlerConfig::TargetNames

◆ Verbose

bool clang::OffloadBundlerConfig::Verbose = false

The documentation for this class was generated from the following files: