Lines Matching +full:- +full:- +full:-
1 //===- AtomicOps.cpp - MLIR SPIR-V Atomic Ops ----------------------------===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
9 // Defines the atomic operations in the SPIR-V dialect.
11 //===----------------------------------------------------------------------===//
38 auto ptrType = llvm::cast<spirv::PointerType>(op->getOperand(0).getType()); in verifyAtomicUpdateOp()
41 return op->emitOpError() << "pointer operand must point to an " in verifyAtomicUpdateOp()
46 AtomicOpTy::getSemanticsAttrName(op->getName()); in verifyAtomicUpdateOp()
48 op->getAttrOfType<spirv::MemorySemanticsAttr>(semanticsAttrName) in verifyAtomicUpdateOp()
56 //===----------------------------------------------------------------------===//
58 //===----------------------------------------------------------------------===//
64 //===----------------------------------------------------------------------===//
66 //===----------------------------------------------------------------------===//
72 //===----------------------------------------------------------------------===//
74 //===----------------------------------------------------------------------===//
80 //===----------------------------------------------------------------------===//
82 //===----------------------------------------------------------------------===//
88 //===----------------------------------------------------------------------===//
90 //===----------------------------------------------------------------------===//
96 //===----------------------------------------------------------------------===//
98 //===----------------------------------------------------------------------===//
104 //===----------------------------------------------------------------------===//
106 //===----------------------------------------------------------------------===//
112 //===----------------------------------------------------------------------===//
114 //===----------------------------------------------------------------------===//
120 //===----------------------------------------------------------------------===//
122 //===----------------------------------------------------------------------===//
128 //===----------------------------------------------------------------------===//
130 //===----------------------------------------------------------------------===//
136 //===----------------------------------------------------------------------===//
138 //===----------------------------------------------------------------------===//
144 //===----------------------------------------------------------------------===//
146 //===----------------------------------------------------------------------===//