Lines Matching defs:Load
198 /// \brief Emits atomic load.
232 /// \brief Emits atomic load as a libcall.
235 /// \brief Emits atomic load as LLVM instruction.
519 llvm::LoadInst *Load = CGF.Builder.CreateLoad(Ptr);
520 Load->setAtomic(Order);
521 Load->setAlignment(Size);
522 Load->setVolatile(E->isVolatile());
523 llvm::StoreInst *StoreDest = CGF.Builder.CreateStore(Load, Dest);
627 // Load value and pass it to the function directly.
1151 llvm::LoadInst *Load = CGF.Builder.CreateLoad(Addr, "atomic-load");
1152 Load->setAtomic(AO);
1155 Load->setAlignment(getAtomicAlignment().getQuantity());
1157 Load->setVolatile(true);
1159 CGF.CGM.DecorateInstruction(Load, LVal.getTBAAInfo());
1160 return Load;
1218 auto *Load = EmitAtomicLoadOp(AO, IsVolatile);
1226 return ConvertIntToValueOrAtomic(Load, ResultSlot, Loc, AsValue);
1229 /// Emit a load from an l-value of atomic type. Note that the r-value
1468 // Atomic load of prev value.
1499 // Load new value
1536 // Atomic load of prev value.
1585 // Load new value