Home
last modified time | relevance | path

Searched refs:LoopOp (Results 1 – 5 of 5) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenOpenACCClause.cpp41 mlir::acc::LoopOp loopOp;
148 OpenACCClauseCIREmitter<mlir::acc::LoopOp> loopEmitter{ in applyToLoopOp()
416 mlir::acc::DataOp, mlir::acc::LoopOp, in VisitDeviceTypeClause()
631 if constexpr (isOneOfTypes<OpTy, mlir::acc::LoopOp>) { in VisitSeqClause()
643 if constexpr (isOneOfTypes<OpTy, mlir::acc::LoopOp>) { in VisitAutoClause()
655 if constexpr (isOneOfTypes<OpTy, mlir::acc::LoopOp>) { in VisitIndependentClause()
667 if constexpr (isOneOfTypes<OpTy, mlir::acc::LoopOp>) { in VisitCollapseClause()
682 if constexpr (isOneOfTypes<OpTy, mlir::acc::LoopOp>) { in VisitTileClause()
711 if constexpr (isOneOfTypes<OpTy, mlir::acc::LoopOp>) { in VisitWorkerClause()
729 if constexpr (isOneOfTypes<OpTy, mlir::acc::LoopOp>) { in VisitVectorClause()
[all …]
H A DCIRGenStmtOpenACCLoop.cpp25 void CIRGenFunction::updateLoopOpParallelism(mlir::acc::LoopOp &op, in updateLoopOpParallelism()
61 auto op = builder.create<LoopOp>(start, retTy, operands); in emitOpenACCLoopConstruct()
H A DCIRGenStmtOpenACC.cpp78 mlir::acc::LoopOp loopOp; in emitOpenACCOpCombinedConstruct()
88 auto loopOp = builder.create<LoopOp>(start, retTy, operands); in emitOpenACCOpCombinedConstruct()
288 mlir::acc::LoopOp loopOp = *activeLoopOp; in emitOpenACCCacheConstruct()
H A DCIRGenFunction.h39 class LoopOp; variable
1215 template <typename ComputeOp, typename LoopOp>
1216 void emitOpenACCClauses(ComputeOp &op, LoopOp &loopOp,
1223 void updateLoopOpParallelism(mlir::acc::LoopOp &op, bool isOrphan,
1228 mlir::acc::LoopOp *activeLoopOp = nullptr;
1232 mlir::acc::LoopOp *oldLoopOp;
1234 ActiveOpenACCLoopRAII(CIRGenFunction &cgf, mlir::acc::LoopOp *newOp) in ActiveOpenACCLoopRAII()
/freebsd/contrib/llvm-project/clang/include/clang/CIR/Dialect/
H A DPasses.td68 In other words, this pass removes such CIR operations like IfOp, LoopOp,