Lines Matching defs:AtomicElementSize
28 std::optional<uint32_t> AtomicElementSize) {
48 Ctx, CopyLen, SrcAS, DstAS, SrcAlign, DstAlign, AtomicElementSize);
49 assert((!AtomicElementSize || !LoopOpType->isVectorTy()) &&
54 assert((!AtomicElementSize || LoopOpSize % *AtomicElementSize == 0) &&
95 if (AtomicElementSize) {
119 AtomicElementSize);
127 (!AtomicElementSize || OperandSize % *AtomicElementSize == 0) &&
147 if (AtomicElementSize) {
184 std::optional<uint32_t> AtomicElementSize) {
201 Ctx, CopyLen, SrcAS, DstAS, SrcAlign, DstAlign, AtomicElementSize);
202 assert((!AtomicElementSize || !LoopOpType->isVectorTy()) &&
205 assert((!AtomicElementSize || LoopOpSize % *AtomicElementSize == 0) &&
256 if (AtomicElementSize) {
265 !LoopOpIsInt8 && !(AtomicElementSize && LoopOpSize == AtomicElementSize);
267 Type *ResLoopOpType = AtomicElementSize
268 ? Type::getIntNTy(Ctx, *AtomicElementSize * 8)
271 assert((ResLoopOpSize == AtomicElementSize ? *AtomicElementSize : 1) &&
325 if (AtomicElementSize) {