Lines Matching defs:IsVolatile

214                           bool IsVolatile);
235 bool IsVolatile);
239 bool IsVolatile);
257 llvm::AtomicOrdering AO, bool IsVolatile);
259 llvm::Value *EmitAtomicLoadOp(llvm::AtomicOrdering AO, bool IsVolatile);
275 bool IsVolatile);
279 bool IsVolatile);
282 bool IsVolatile);
285 bool IsVolatile);
1267 bool IsVolatile) {
1274 if (IsVolatile)
1287 bool IsVolatile = LV.isVolatile() || hasVolatileMember(LV.getType());
1290 return IsVolatile && AtomicIsInline;
1297 bool IsVolatile) const {
1301 return CGM.getCodeGenOpts().MSVolatile && IsVolatile && AtomicIsInline;
1307 bool IsVolatile = LV.isVolatileQualified();
1312 IsVolatile = true;
1314 return EmitAtomicLoad(LV, SL, AO, IsVolatile, Slot);
1319 bool IsVolatile) {
1329 EmitAtomicLoadLibcall(TempAddr.getPointer(), AO, IsVolatile);
1337 auto *Load = EmitAtomicLoadOp(AO, IsVolatile);
1351 llvm::AtomicOrdering AO, bool IsVolatile,
1355 IsVolatile);
1566 bool IsVolatile) {
1571 EmitAtomicLoadLibcall(ExpectedAddr.getPointer(), AO, IsVolatile);
1595 bool IsVolatile) {
1599 auto *OldVal = EmitAtomicLoadOp(AO, IsVolatile);
1653 RValue UpdateRVal, bool IsVolatile) {
1658 EmitAtomicLoadLibcall(ExpectedAddr.getPointer(), AO, IsVolatile);
1678 bool IsVolatile) {
1682 auto *OldVal = EmitAtomicLoadOp(AO, IsVolatile);
1708 bool IsVolatile) {
1710 EmitAtomicUpdateLibcall(AO, UpdateOp, IsVolatile);
1712 EmitAtomicUpdateOp(AO, UpdateOp, IsVolatile);
1717 bool IsVolatile) {
1719 EmitAtomicUpdateLibcall(AO, UpdateRVal, IsVolatile);
1721 EmitAtomicUpdateOp(AO, UpdateRVal, IsVolatile);
1727 bool IsVolatile = lvalue.isVolatileQualified();
1733 IsVolatile = true;
1735 return EmitAtomicStore(rvalue, lvalue, AO, IsVolatile, isInit);
1744 llvm::AtomicOrdering AO, bool IsVolatile,
1797 if (IsVolatile)
1805 atomics.EmitAtomicUpdate(AO, rvalue, IsVolatile);
1830 const llvm::function_ref<RValue(RValue)> &UpdateOp, bool IsVolatile) {
1832 Atomics.EmitAtomicUpdate(AO, UpdateOp, IsVolatile);