Lines Matching refs:AtomicMemcpy
578 void llvm::expandAtomicMemCpyAsLoop(AtomicMemCpyInst *AtomicMemcpy, in expandAtomicMemCpyAsLoop() argument
581 if (ConstantInt *CI = dyn_cast<ConstantInt>(AtomicMemcpy->getLength())) { in expandAtomicMemCpyAsLoop()
583 /* InsertBefore */ AtomicMemcpy, in expandAtomicMemCpyAsLoop()
584 /* SrcAddr */ AtomicMemcpy->getRawSource(), in expandAtomicMemCpyAsLoop()
585 /* DstAddr */ AtomicMemcpy->getRawDest(), in expandAtomicMemCpyAsLoop()
587 /* SrcAlign */ AtomicMemcpy->getSourceAlign().valueOrOne(), in expandAtomicMemCpyAsLoop()
588 /* DestAlign */ AtomicMemcpy->getDestAlign().valueOrOne(), in expandAtomicMemCpyAsLoop()
589 /* SrcIsVolatile */ AtomicMemcpy->isVolatile(), in expandAtomicMemCpyAsLoop()
590 /* DstIsVolatile */ AtomicMemcpy->isVolatile(), in expandAtomicMemCpyAsLoop()
593 /* AtomicCpySize */ AtomicMemcpy->getElementSizeInBytes()); in expandAtomicMemCpyAsLoop()
596 /* InsertBefore */ AtomicMemcpy, in expandAtomicMemCpyAsLoop()
597 /* SrcAddr */ AtomicMemcpy->getRawSource(), in expandAtomicMemCpyAsLoop()
598 /* DstAddr */ AtomicMemcpy->getRawDest(), in expandAtomicMemCpyAsLoop()
599 /* CopyLen */ AtomicMemcpy->getLength(), in expandAtomicMemCpyAsLoop()
600 /* SrcAlign */ AtomicMemcpy->getSourceAlign().valueOrOne(), in expandAtomicMemCpyAsLoop()
601 /* DestAlign */ AtomicMemcpy->getDestAlign().valueOrOne(), in expandAtomicMemCpyAsLoop()
602 /* SrcIsVolatile */ AtomicMemcpy->isVolatile(), in expandAtomicMemCpyAsLoop()
603 /* DstIsVolatile */ AtomicMemcpy->isVolatile(), in expandAtomicMemCpyAsLoop()
606 /* AtomicCpySize */ AtomicMemcpy->getElementSizeInBytes()); in expandAtomicMemCpyAsLoop()