reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
26525 Type *MemType = AI->getType(); 26535 if (auto *C = dyn_cast<ConstantInt>(AI->getValOperand())) 26536 if (AI->getOperation() == AtomicRMWInst::Or && C->isZero() && 26537 AI->use_empty()) 26540 auto Builder = IRBuilder<>(AI); 26542 auto SSID = AI->getSyncScopeID(); 26545 auto Order = AtomicCmpXchgInst::getStrongestFailureOrdering(AI->getOrdering()); 26581 Builder.CreateAlignedLoad(AI->getType(), AI->getPointerOperand(), 26581 Builder.CreateAlignedLoad(AI->getType(), AI->getPointerOperand(), 26582 AI->getType()->getPrimitiveSizeInBits()); 26584 AI->replaceAllUsesWith(Loaded); 26585 AI->eraseFromParent();