Lines Matching refs:IsVolatile

222                           bool IsVolatile);
245 bool IsVolatile);
249 bool IsVolatile);
262 llvm::AtomicOrdering AO, bool IsVolatile);
264 llvm::Value *EmitAtomicLoadOp(llvm::AtomicOrdering AO, bool IsVolatile);
284 bool IsVolatile);
288 bool IsVolatile);
291 bool IsVolatile);
294 bool IsVolatile);
1685 bool IsVolatile) { in EmitAtomicLoadOp() argument
1692 if (IsVolatile) in EmitAtomicLoadOp()
1704 bool IsVolatile = LV.isVolatile() || hasVolatileMember(LV.getType()); in LValueIsSuitableForInlineAtomic() local
1711 return IsVolatile && AtomicIsInline; in LValueIsSuitableForInlineAtomic()
1717 bool IsVolatile = LV.isVolatileQualified(); in EmitAtomicLoad() local
1722 IsVolatile = true; in EmitAtomicLoad()
1724 return EmitAtomicLoad(LV, SL, AO, IsVolatile, Slot); in EmitAtomicLoad()
1729 bool IsVolatile) { in EmitAtomicLoad() argument
1739 EmitAtomicLoadLibcall(TempAddr.getPointer(), AO, IsVolatile); in EmitAtomicLoad()
1747 auto *Load = EmitAtomicLoadOp(AO, IsVolatile); in EmitAtomicLoad()
1761 llvm::AtomicOrdering AO, bool IsVolatile, in EmitAtomicLoad() argument
1765 IsVolatile); in EmitAtomicLoad()
1779 bool IsVolatile = rvalue.isVolatileQualified() || in emitCopyIntoMemory() local
1782 AggValueSlot::DoesNotOverlap, IsVolatile); in emitCopyIntoMemory()
1971 bool IsVolatile) { in EmitAtomicUpdateLibcall() argument
1976 EmitAtomicLoadLibcall(ExpectedAddr.getPointer(), AO, IsVolatile); in EmitAtomicUpdateLibcall()
2000 bool IsVolatile) { in EmitAtomicUpdateOp() argument
2004 auto *OldVal = EmitAtomicLoadOp(Failure, IsVolatile); in EmitAtomicUpdateOp()
2057 RValue UpdateRVal, bool IsVolatile) { in EmitAtomicUpdateLibcall() argument
2062 EmitAtomicLoadLibcall(ExpectedAddr.getPointer(), AO, IsVolatile); in EmitAtomicUpdateLibcall()
2082 bool IsVolatile) { in EmitAtomicUpdateOp() argument
2086 auto *OldVal = EmitAtomicLoadOp(Failure, IsVolatile); in EmitAtomicUpdateOp()
2112 bool IsVolatile) { in EmitAtomicUpdate() argument
2114 EmitAtomicUpdateLibcall(AO, UpdateOp, IsVolatile); in EmitAtomicUpdate()
2116 EmitAtomicUpdateOp(AO, UpdateOp, IsVolatile); in EmitAtomicUpdate()
2121 bool IsVolatile) { in EmitAtomicUpdate() argument
2123 EmitAtomicUpdateLibcall(AO, UpdateRVal, IsVolatile); in EmitAtomicUpdate()
2125 EmitAtomicUpdateOp(AO, UpdateRVal, IsVolatile); in EmitAtomicUpdate()
2131 bool IsVolatile = lvalue.isVolatileQualified(); in EmitAtomicStore() local
2137 IsVolatile = true; in EmitAtomicStore()
2139 return EmitAtomicStore(rvalue, lvalue, AO, IsVolatile, isInit); in EmitAtomicStore()
2148 llvm::AtomicOrdering AO, bool IsVolatile, in EmitAtomicStore() argument
2202 if (IsVolatile) in EmitAtomicStore()
2209 atomics.EmitAtomicUpdate(AO, rvalue, IsVolatile); in EmitAtomicStore()
2234 const llvm::function_ref<RValue(RValue)> &UpdateOp, bool IsVolatile) { in EmitAtomicUpdate() argument
2236 Atomics.EmitAtomicUpdate(AO, UpdateOp, IsVolatile); in EmitAtomicUpdate()