/external/llvm-project/mlir/lib/Dialect/OpenACC/IR/ |
D | OpenACC.cpp | 153 return isa<acc::ParallelOp>(op) || isa<acc::LoopOp>(op); in isComputeOperation() 473 if (succeeded(parser.parseOptionalKeyword(LoopOp::getGangKeyword()))) in parseLoopOp() 479 parser, result, LoopOp::getGangNumKeyword()); in parseLoopOp() 484 parser, result, LoopOp::getGangStaticKeyword()); in parseLoopOp() 493 if (succeeded(parser.parseOptionalKeyword(LoopOp::getWorkerKeyword()))) in parseLoopOp() 502 if (succeeded(parser.parseOptionalKeyword(LoopOp::getVectorKeyword()))) in parseLoopOp() 511 if (failed(parseOperandList(parser, LoopOp::getTileKeyword(), tileOperands, in parseLoopOp() 516 if (failed(parseOperandList(parser, LoopOp::getPrivateKeyword(), in parseLoopOp() 521 if (failed(parseOperandList(parser, LoopOp::getReductionKeyword(), in parseLoopOp() 526 result.addAttribute(LoopOp::getExecutionMappingAttrName(), in parseLoopOp() [all …]
|
/external/llvm-project/flang/include/flang/Optimizer/Dialect/ |
D | FIROps.h | 21 class LoopOp; variable 32 LoopOp getForInductionVarOwner(mlir::Value val);
|
D | FIROps.td | 1855 ParentOneOf<["WhereOp", "LoopOp", "IterWhileOp"]>]> { 2023 to `fir::LoopOp` with the addition that it requires a single loop-carried
|
/external/llvm-project/flang/lib/Optimizer/Dialect/ |
D | FIROps.cpp | 788 void fir::LoopOp::build(mlir::OpBuilder &builder, mlir::OperationState &result, in build() 799 LoopOp::ensureTerminator(*bodyRegion, builder, result.location); in build() 826 result.addAttribute(fir::LoopOp::unorderedAttrName(), in parseLoopOp() 863 fir::LoopOp::ensureTerminator(*body, builder, result.location); in parseLoopOp() 868 fir::LoopOp fir::getForInductionVarOwner(mlir::Value val) { in getForInductionVarOwner() 874 return dyn_cast_or_null<fir::LoopOp>(containingInst); in getForInductionVarOwner() 878 static mlir::LogicalResult verify(fir::LoopOp op) { in verify() 917 static void print(mlir::OpAsmPrinter &p, fir::LoopOp op) { in print() 919 p << fir::LoopOp::getOperationName() << ' ' << op.getInductionVar() << " = " in print() 934 {fir::LoopOp::unorderedAttrName()}); in print() [all …]
|
/external/llvm-project/flang/lib/Lower/ |
D | DoLoopHelper.cpp | 22 auto loop = builder.create<fir::LoopOp>(loc, lbi, ubi, inc); in createLoop()
|
D | OpenACC.cpp | 231 auto loopOp = createRegionOp<mlir::acc::LoopOp, mlir::acc::YieldOp>( in genACC() 234 loopOp.setAttr(mlir::acc::LoopOp::getExecutionMappingAttrName(), in genACC() 244 loopOp.setAttr(mlir::acc::LoopOp::getCollapseAttrName(), in genACC() 248 loopOp.setAttr(mlir::acc::LoopOp::getSeqAttrName(), in genACC() 252 loopOp.setAttr(mlir::acc::LoopOp::getIndependentAttrName(), in genACC() 255 loopOp.setAttr(mlir::acc::LoopOp::getAutoAttrName(), in genACC()
|
D | IO.cpp | 390 builder.create<fir::LoopOp>(loc, lowerValue, upperValue, stepValue); in genIoLoop()
|
/external/llvm-project/mlir/lib/Conversion/SCFToSPIRV/ |
D | SCFToSPIRV.cpp | 134 auto loopOp = rewriter.create<spirv::LoopOp>(loc, loopControl); in matchAndRewrite() 276 if (isa<spirv::LoopOp>(terminatorOp->getParentOp())) { in matchAndRewrite()
|
/external/icu/icu4c/source/i18n/ |
D | regexcmp.h | 104 int32_t LoopOp);
|
D | regexcmp.cpp | 2456 void RegexCompile::compileInterval(int32_t InitOp, int32_t LoopOp) in compileInterval() argument 2490 appendOp(LoopOp, topOfBlock); in compileInterval()
|
/external/icu/libicu/cts_headers/ |
D | regexcmp.h | 104 int32_t LoopOp);
|
/external/llvm-project/mlir/lib/Dialect/SPIRV/ |
D | SPIRVOps.cpp | 2250 void spirv::LoopOp::build(OpBuilder &builder, OperationState &state) { in build() 2264 static void print(spirv::LoopOp loopOp, OpAsmPrinter &printer) { in print() 2267 printer << spirv::LoopOp::getOperationName(); in print() 2286 static LogicalResult verify(spirv::LoopOp loopOp) { in verify() 2371 Block *spirv::LoopOp::getEntryBlock() { in getEntryBlock() 2376 Block *spirv::LoopOp::getHeaderBlock() { in getHeaderBlock() 2382 Block *spirv::LoopOp::getContinueBlock() { in getContinueBlock() 2388 Block *spirv::LoopOp::getMergeBlock() { in getMergeBlock() 2394 void spirv::LoopOp::addEntryAndMergeBlock() { in addEntryAndMergeBlock() 2411 if (!parentOp || !isa<spirv::SelectionOp, spirv::LoopOp>(parentOp)) in verify()
|
D | SPIRVDialect.cpp | 72 return isa<spirv::FuncOp, spirv::SelectionOp, spirv::LoopOp>(op); in isLegalToInline() 81 if ((isa<spirv::SelectionOp, spirv::LoopOp>(op)) && in isLegalToInline()
|
/external/llvm-project/mlir/lib/Dialect/SPIRV/Serialization/ |
D | Serializer.cpp | 85 if (auto loopOp = dyn_cast<spirv::LoopOp>(op)) in getStructuredControlFlowOpMergeBlock() 97 if (auto loopOp = dyn_cast<spirv::LoopOp>(block->getParentOp())) { in getPhiIncomingBlock() 343 LogicalResult processLoopOp(spirv::LoopOp loopOp); 1757 LogicalResult Serializer::processLoopOp(spirv::LoopOp loopOp) { in processLoopOp() 1916 .Case([&](spirv::LoopOp op) { return processLoopOp(op); }) in processOperation()
|
D | Deserializer.cpp | 1958 spirv::LoopOp createLoopOp(uint32_t loopControl); 1991 spirv::LoopOp ControlFlowStructurizer::createLoopOp(uint32_t loopControl) { in createLoopOp() 1997 auto loopOp = builder.create<spirv::LoopOp>(location, control); in createLoopOp()
|
/external/llvm-project/mlir/lib/Conversion/SPIRVToLLVM/ |
D | ConvertSPIRVToLLVM.cpp | 1037 class LoopPattern : public SPIRVToLLVMConversion<spirv::LoopOp> { 1039 using SPIRVToLLVMConversion<spirv::LoopOp>::SPIRVToLLVMConversion; 1042 matchAndRewrite(spirv::LoopOp loopOp, ArrayRef<Value> operands, in matchAndRewrite()
|
/external/llvm-project/mlir/include/mlir/Dialect/OpenACC/ |
D | OpenACCOps.td | 382 ParentOneOf<["ParallelOp, LoopOp"]>]> {
|
/external/llvm-project/mlir/include/mlir/Dialect/SCF/ |
D | SCFOps.td | 196 /// induction variable. LoopOp only has one region, so 0 is the only valid
|