reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
223 assert((LI || SI || RMWI || CASI) && "Unknown atomic instruction"); 226 if (LI) { 227 if (!atomicSizeSupported(TLI, LI)) { 228 expandAtomicLoadToLibcall(LI); 254 if (LI && isAcquireOrStronger(LI->getOrdering())) { 254 if (LI && isAcquireOrStronger(LI->getOrdering())) { 255 FenceOrdering = LI->getOrdering(); 256 LI->setOrdering(AtomicOrdering::Monotonic); 283 if (LI) { 284 if (LI->getType()->isFloatingPointTy()) { 287 LI = convertAtomicLoadToIntegerType(LI); 287 LI = convertAtomicLoadToIntegerType(LI); 288 assert(LI->getType()->isIntegerTy() && "invariant broken"); 292 MadeChange |= tryExpandAtomicLoad(LI);