Home
last modified time | relevance | path

Searched refs:atomicUpdateOp (Results 1 – 2 of 2) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Target/LLVMIR/Dialect/OpenMP/
H A DOpenMPToLLVMIRTranslation.cpp1139 omp::AtomicUpdateOp atomicUpdateOp = atomicCaptureOp.getAtomicUpdateOp(); in convertOmpAtomicCapture() local
1142 assert((atomicUpdateOp || atomicWriteOp) && in convertOmpAtomicCapture()
1151 auto &innerOpList = atomicUpdateOp.region().front().getOperations(); in convertOmpAtomicCapture()
1153 return atomicUpdateOp.emitError( in convertOmpAtomicCapture()
1156 Operation *innerUpdateOp = atomicUpdateOp.getFirstOp(); in convertOmpAtomicCapture()
1159 atomicUpdateOp.getRegion().getArgument(0))) in convertOmpAtomicCapture()
1160 return atomicUpdateOp.emitError( in convertOmpAtomicCapture()
1167 atomicUpdateOp.getRegion().getArgument(0); in convertOmpAtomicCapture()
1199 Block &bb = *atomicUpdateOp.region().begin(); in convertOmpAtomicCapture()
1203 updateGenStatus = (atomicUpdateOp.emitError() in convertOmpAtomicCapture()
[all …]
/llvm-project-15.0.7/flang/lib/Lower/
H A DOpenMP.cpp1320 auto atomicUpdateOp = firOpBuilder.create<mlir::omp::AtomicUpdateOp>( in genOmpAtomicUpdateStatement() local
1333 firOpBuilder.createBlock(&atomicUpdateOp.getRegion(), {}, varTys, locs); in genOmpAtomicUpdateStatement()
1335 fir::getBase(atomicUpdateOp.getRegion().front().getArgument(0)); in genOmpAtomicUpdateStatement()
1347 mlir::Block &block = atomicUpdateOp.getRegion().back(); in genOmpAtomicUpdateStatement()