Lines Matching refs:IsVolatile

214                           bool IsVolatile);
237 bool IsVolatile);
241 bool IsVolatile);
254 llvm::AtomicOrdering AO, bool IsVolatile);
256 llvm::Value *EmitAtomicLoadOp(llvm::AtomicOrdering AO, bool IsVolatile);
276 bool IsVolatile);
280 bool IsVolatile);
283 bool IsVolatile);
286 bool IsVolatile);
1526 bool IsVolatile) { in EmitAtomicLoadOp() argument
1533 if (IsVolatile) in EmitAtomicLoadOp()
1545 bool IsVolatile = LV.isVolatile() || hasVolatileMember(LV.getType()); in LValueIsSuitableForInlineAtomic() local
1552 return IsVolatile && AtomicIsInline; in LValueIsSuitableForInlineAtomic()
1558 bool IsVolatile = LV.isVolatileQualified(); in EmitAtomicLoad() local
1563 IsVolatile = true; in EmitAtomicLoad()
1565 return EmitAtomicLoad(LV, SL, AO, IsVolatile, Slot); in EmitAtomicLoad()
1570 bool IsVolatile) { in EmitAtomicLoad() argument
1580 EmitAtomicLoadLibcall(TempAddr.getPointer(), AO, IsVolatile); in EmitAtomicLoad()
1588 auto *Load = EmitAtomicLoadOp(AO, IsVolatile); in EmitAtomicLoad()
1602 llvm::AtomicOrdering AO, bool IsVolatile, in EmitAtomicLoad() argument
1606 IsVolatile); in EmitAtomicLoad()
1620 bool IsVolatile = rvalue.isVolatileQualified() || in emitCopyIntoMemory() local
1623 AggValueSlot::DoesNotOverlap, IsVolatile); in emitCopyIntoMemory()
1821 bool IsVolatile) { in EmitAtomicUpdateLibcall() argument
1826 EmitAtomicLoadLibcall(ExpectedAddr.getPointer(), AO, IsVolatile); in EmitAtomicUpdateLibcall()
1850 bool IsVolatile) { in EmitAtomicUpdateOp() argument
1854 auto *OldVal = EmitAtomicLoadOp(Failure, IsVolatile); in EmitAtomicUpdateOp()
1907 RValue UpdateRVal, bool IsVolatile) { in EmitAtomicUpdateLibcall() argument
1912 EmitAtomicLoadLibcall(ExpectedAddr.getPointer(), AO, IsVolatile); in EmitAtomicUpdateLibcall()
1932 bool IsVolatile) { in EmitAtomicUpdateOp() argument
1936 auto *OldVal = EmitAtomicLoadOp(Failure, IsVolatile); in EmitAtomicUpdateOp()
1962 bool IsVolatile) { in EmitAtomicUpdate() argument
1964 EmitAtomicUpdateLibcall(AO, UpdateOp, IsVolatile); in EmitAtomicUpdate()
1966 EmitAtomicUpdateOp(AO, UpdateOp, IsVolatile); in EmitAtomicUpdate()
1971 bool IsVolatile) { in EmitAtomicUpdate() argument
1973 EmitAtomicUpdateLibcall(AO, UpdateRVal, IsVolatile); in EmitAtomicUpdate()
1975 EmitAtomicUpdateOp(AO, UpdateRVal, IsVolatile); in EmitAtomicUpdate()
1981 bool IsVolatile = lvalue.isVolatileQualified(); in EmitAtomicStore() local
1987 IsVolatile = true; in EmitAtomicStore()
1989 return EmitAtomicStore(rvalue, lvalue, AO, IsVolatile, isInit); in EmitAtomicStore()
1998 llvm::AtomicOrdering AO, bool IsVolatile, in EmitAtomicStore() argument
2055 if (IsVolatile) in EmitAtomicStore()
2062 atomics.EmitAtomicUpdate(AO, rvalue, IsVolatile); in EmitAtomicStore()
2087 const llvm::function_ref<RValue(RValue)> &UpdateOp, bool IsVolatile) { in EmitAtomicUpdate() argument
2089 Atomics.EmitAtomicUpdate(AO, UpdateOp, IsVolatile); in EmitAtomicUpdate()