Lines Matching defs:IsVolatile

223                           bool IsVolatile);
246 bool IsVolatile);
250 bool IsVolatile);
263 llvm::AtomicOrdering AO, bool IsVolatile);
265 llvm::Value *EmitAtomicLoadOp(llvm::AtomicOrdering AO, bool IsVolatile,
286 bool IsVolatile);
290 bool IsVolatile);
293 bool IsVolatile);
296 bool IsVolatile);
1508 bool IsVolatile, bool CmpXchg) {
1517 if (IsVolatile)
1529 bool IsVolatile = LV.isVolatile() || hasVolatileMember(LV.getType());
1536 return IsVolatile && AtomicIsInline;
1542 bool IsVolatile = LV.isVolatileQualified();
1547 IsVolatile = true;
1549 return EmitAtomicLoad(LV, SL, AO, IsVolatile, Slot);
1554 bool IsVolatile) {
1564 EmitAtomicLoadLibcall(TempAddr.emitRawPointer(CGF), AO, IsVolatile);
1572 auto *Load = EmitAtomicLoadOp(AO, IsVolatile);
1586 llvm::AtomicOrdering AO, bool IsVolatile,
1590 IsVolatile);
1604 bool IsVolatile = rvalue.isVolatileQualified() ||
1607 AggValueSlot::DoesNotOverlap, IsVolatile);
1800 bool IsVolatile) {
1805 EmitAtomicLoadLibcall(ExpectedAddr.emitRawPointer(CGF), AO, IsVolatile);
1829 bool IsVolatile) {
1833 auto *OldVal = EmitAtomicLoadOp(Failure, IsVolatile, /*CmpXchg=*/true);
1891 RValue UpdateRVal, bool IsVolatile) {
1896 EmitAtomicLoadLibcall(ExpectedAddr.emitRawPointer(CGF), AO, IsVolatile);
1916 bool IsVolatile) {
1920 auto *OldVal = EmitAtomicLoadOp(Failure, IsVolatile, /*CmpXchg=*/true);
1946 bool IsVolatile) {
1948 EmitAtomicUpdateLibcall(AO, UpdateOp, IsVolatile);
1950 EmitAtomicUpdateOp(AO, UpdateOp, IsVolatile);
1955 bool IsVolatile) {
1957 EmitAtomicUpdateLibcall(AO, UpdateRVal, IsVolatile);
1959 EmitAtomicUpdateOp(AO, UpdateRVal, IsVolatile);
1965 bool IsVolatile = lvalue.isVolatileQualified();
1971 IsVolatile = true;
1973 return EmitAtomicStore(rvalue, lvalue, AO, IsVolatile, isInit);
1982 llvm::AtomicOrdering AO, bool IsVolatile,
2041 if (IsVolatile)
2048 atomics.EmitAtomicUpdate(AO, rvalue, IsVolatile);
2084 const llvm::function_ref<RValue(RValue)> &UpdateOp, bool IsVolatile) {
2086 Atomics.EmitAtomicUpdate(AO, UpdateOp, IsVolatile);