numpy.distutils.ccompiler_opt.CCompilerOpt #
- 类 numpy.distutils.ccompiler_opt。CCompilerOpt ( ccompiler , cpu_baseline = 'min' , cpu_dispatch = 'max' , cache_path = None ) [来源] #
CCompiler的帮助程序类旨在提供额外的构建选项,以有效控制与 CPU 功能直接相关的编译器优化。
- 属性:
- conf_cache_factors
- conf_tmp_路径
方法
强制更新缓存。
消除由于收集隐含功能标志而导致的冲突。
返回平台支持的CPU功能的字典,并在 中累积其余未定义的选项
conf_features
,返回的字典在类属性中具有相同的规则和注释conf_features
,并且它覆盖'conf_features'中设置的任何选项。返回最终 CPU 基线编译器标志的列表
返回最终 CPU 基线功能名称的列表
返回最终 CPU 调度功能名称的列表
dist_compile
(来源、标志[、c编译器])包装 CCompiler.compile()
dist_error
(*参数)引发编译器错误
dist_fatal
(*参数)引发 distutils 错误
返回一个包含有关(平台、编译器、extra_args)信息的元组,抽象类“_CCompiler”需要该信息来发现平台环境。
dist_load_module
(名称、路径)从文件加载模块,这是抽象类“_Cache”所需的。
dist_log
(*args[, 标准错误])打印控制台消息
dist_test
(来源、标志[、宏])如果“CCompiler.compile()”能够编译具有某些标志的源文件,则返回 True。
feature_ahead
(姓名)删除任何隐含特征并保留起源后,返回“名称”中的特征列表。
feature_c_preprocessor
(功能名称[,选项卡])生成 C 预处理器定义并包含 CPU 功能的标头。
feature_detect
(姓名)返回需要检测的 CPU 功能列表,从最低兴趣到最高兴趣排序。
feature_get_til
(名称,密钥为假)与feature_implies_c()相同,但当通过参数 'keyisfalse' 提供的特征选项为 False 时,停止收集隐含特征,并对返回的特征进行排序。
feature_implies
(名称[, keep_origins])返回“名称”暗示的一组 CPU 功能
与 feature_implies() 相同,但结合了“名称”
feature_is_exist
(姓名)如果某个功能存在并且包含在 中
_Config.conf_features
,则返回 True。feature_names
([名称、force_flags、宏])返回平台和C编译器支持的一组 CPU 功能名称。
feature_sorted
(名称[,反向])按最低兴趣对 CPU 功能列表进行排序。
feature_untied
(姓名)与“feature_ahead()”相同,但如果两个功能相互暗示并保持最高的兴趣。
generate_dispatch_header
(标头路径)生成调度标头,其中包含用于启用的 CPU 基线和可调度功能的平台特定指令集的 #definitions 和标头。
如果从缓存文件加载类,则返回 True
me
(CB)静态方法,可以被视为装饰器来动态缓存某些方法。
parse_targets
(来源)获取并解析定义目标 CPU 功能所需的配置语句,语句应在C注释之间的源代码顶部声明,并以特殊标记@targets开头。
try_dispatch
(来源[,src_dir,c编译器])编译一个或多个可调度源并生成目标文件,还生成稍后用于最终运行时调度过程的抽象 C 配置标头和宏。
缓存哈希值
cc_test_cexpr
cc_测试_标志
feature_can_autovec
功能额外检查
特征标志
支持功能
特征测试
报告