// Copyright (c) 2019-2020 Advanced Micro Devices, Inc. // // SPDX-License-Identifier: CC-BY-4.0 // This section is included inside the Pipelines chapter (pipelines.txt) [[pipelines-compiler-control]] == Pipeline Compiler Control [open,refpage='VkPipelineCompilerControlCreateInfoAMD',desc='Structure used to pass compilation control flags to a pipeline',type='structs'] -- The compilation of a pipeline can: be tuned by adding a sname:VkPipelineCompilerControlCreateInfoAMD structure to the pname:pNext chain of slink:VkGraphicsPipelineCreateInfo or slink:VkComputePipelineCreateInfo. include::{generated}/api/structs/VkPipelineCompilerControlCreateInfoAMD.txt[] * pname:sType is the type of this structure. * pname:pNext is `NULL` or a pointer to a structure extending this structure. * pname:compilerControlFlags is a bitmask of elink:VkPipelineCompilerControlFlagBitsAMD affecting how the pipeline will be compiled. include::{generated}/validity/structs/VkPipelineCompilerControlCreateInfoAMD.txt[] -- [open,refpage='VkPipelineCompilerControlFlagBitsAMD',desc='Enum specifying available compilation control flags',type='enums'] -- There are currently no available flags for this extension; flags will be added by future versions of this extension. include::{generated}/api/enums/VkPipelineCompilerControlFlagBitsAMD.txt[] -- [open,refpage='VkPipelineCompilerControlFlagsAMD',desc='Bitmask of VkPipelineCompilerControlFlagBitsAMD',type='flags'] -- include::{generated}/api/flags/VkPipelineCompilerControlFlagsAMD.txt[] tname:VkPipelineCompilerControlFlagsAMD is a bitmask type for setting a mask of zero or more elink:VkPipelineCompilerControlFlagBitsAMD. --