| MLIR
    22.0.0git
    | 
#include "mlir/Dialect/SPIRV/IR/SPIRVEnums.h"#include "mlir/Dialect/SPIRV/IR/SPIRVOps.h"#include "mlir/Dialect/SPIRV/IR/SPIRVTypes.h"#include "mlir/Interfaces/CallInterfaces.h"#include "llvm/Support/InterleavedRange.h"#include "SPIRVOpUtils.h"#include "SPIRVParsingUtils.h"Go to the source code of this file.
| Namespaces | |
| mlir | |
| Include the generated interface declarations. | |
| mlir::spirv | |
| Functions | |
| template<typename EnumAttrClass , typename EnumClass > | |
| static ParseResult | mlir::spirv::parseControlAttribute (OpAsmParser &parser, OperationState &state, StringRef attrName=spirv::attributeName< EnumClass >()) | 
| Parses Function, Selection and Loop control attributes.  More... | |
| static bool | mlir::spirv::hasOneBranchOpTo (Block &srcBlock, Block &dstBlock) | 
| Returns true if the given srcBlockcontains only onespirv.Branchto the givendstBlock.  More... | |
| static bool | mlir::spirv::isMergeBlock (Block &block) | 
| Returns true if the given blockonly contains onespirv.mlir.mergeop.  More... | |
| static bool | mlir::spirv::hasOtherMerge (Region ®ion) | 
| Returns true if a spirv.mlir.mergeop outside the merge block.  More... | |