Home
last modified time | relevance | path

Searched refs:SelectionOp (Results 1 – 12 of 12) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Dialect/SPIRV/IR/
H A DSPIRVCanonicalization.cpp293 : public OpRewritePattern<spirv::SelectionOp> {
294 using OpRewritePattern<spirv::SelectionOp>::OpRewritePattern;
296 LogicalResult matchAndRewrite(spirv::SelectionOp selectionOp, in matchAndRewrite()
421 void spirv::SelectionOp::getCanonicalizationPatterns(RewritePatternSet &results, in getCanonicalizationPatterns()
H A DSPIRVDialect.cpp68 return isa<spirv::FuncOp, spirv::SelectionOp, spirv::LoopOp>(op); in isLegalToInline()
77 if ((isa<spirv::SelectionOp, spirv::LoopOp>(op)) && in isLegalToInline()
H A DSPIRVOps.cpp3120 if (!parentOp || !isa<spirv::SelectionOp, spirv::LoopOp>(parentOp)) in verify()
3356 ParseResult spirv::SelectionOp::parse(OpAsmParser &parser, in parse()
3364 void spirv::SelectionOp::print(OpAsmPrinter &printer) { in print()
3373 LogicalResult spirv::SelectionOp::verifyRegions() { in verifyRegions()
3414 Block *spirv::SelectionOp::getHeaderBlock() { in getHeaderBlock()
3420 Block *spirv::SelectionOp::getMergeBlock() { in getMergeBlock()
3426 void spirv::SelectionOp::addMergeBlock() { in addMergeBlock()
3436 spirv::SelectionOp spirv::SelectionOp::createIfThen( in createIfThen()
3440 builder.create<spirv::SelectionOp>(loc, spirv::SelectionControl::None); in createIfThen()
/llvm-project-15.0.7/mlir/lib/Conversion/LinalgToSPIRV/
H A DLinalgToSPIRV.cpp196 spirv::SelectionOp::createIfThen(loc, condition, createAtomicOp, rewriter); in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Target/SPIRV/Serialization/
H A DSerializer.h257 LogicalResult processSelectionOp(spirv::SelectionOp selectionOp);
H A DSerializer.cpp34 if (auto selectionOp = dyn_cast<spirv::SelectionOp>(op)) in getStructuredControlFlowOpMergeBlock()
959 return isa<spirv::LoopOp, spirv::SelectionOp>(op); in processBlock()
1139 .Case([&](spirv::SelectionOp op) { return processSelectionOp(op); }) in processOperation()
H A DSerializeOps.cpp363 LogicalResult Serializer::processSelectionOp(spirv::SelectionOp selectionOp) { in processSelectionOp()
/llvm-project-15.0.7/mlir/lib/Conversion/SCFToSPIRV/
H A DSCFToSPIRV.cpp253 rewriter.create<spirv::SelectionOp>(loc, spirv::SelectionControl::None); in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Target/SPIRV/Deserialization/
H A DDeserializer.cpp1635 spirv::SelectionOp createSelectionOp(uint32_t selectionControl);
1661 spirv::SelectionOp
1668 auto selectionOp = builder.create<spirv::SelectionOp>(location, control); in createSelectionOp()
/llvm-project-15.0.7/mlir/lib/Conversion/SPIRVToLLVM/
H A DSPIRVToLLVM.cpp1088 class SelectionPattern : public SPIRVToLLVMConversion<spirv::SelectionOp> {
1090 using SPIRVToLLVMConversion<spirv::SelectionOp>::SPIRVToLLVMConversion;
1093 matchAndRewrite(spirv::SelectionOp op, OpAdaptor adaptor, in matchAndRewrite()
/llvm-project-15.0.7/clang/unittests/Tooling/
H A DStencilTest.cpp192 TEST_F(StencilTest, SelectionOp) { in TEST_F() argument
/llvm-project-15.0.7/mlir/include/mlir/Dialect/SPIRV/IR/
H A DSPIRVControlFlowOps.td465 static SelectionOp createIfThen(