| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LowerAtomicPass.cpp | 49 if (LI->isAtomic()) in runOnBasicBlock() 52 if (SI->isAtomic()) in runOnBasicBlock()
|
| H A D | EarlyCSE.cpp | 855 bool isAtomic() const { in isAtomic() function in __anon2439b80b0411::EarlyCSE::ParseMemoryInst 858 return Inst->isAtomic(); in isAtomic() 871 return !Inst->isAtomic(); in isUnordered() 1248 if (MemInst.isLoad() && !InVal.IsAtomic && MemInst.isAtomic()) in getMatchingValue() 1617 MemInst.isAtomic(), in processNode() 1769 MemInst.isAtomic(), in processNode()
|
| H A D | GVN.cpp | 1341 if (Address && Load->isAtomic() <= DepSI->isAtomic()) { in AnalyzeLoadAvailability() 1358 Load->isAtomic() <= DepLoad->isAtomic()) { in AnalyzeLoadAvailability() 1383 if (Address && !Load->isAtomic()) { in AnalyzeLoadAvailability() 1421 if (S->isAtomic() < Load->isAtomic()) in AnalyzeLoadAvailability() 1436 if (LD->isAtomic() < Load->isAtomic()) in AnalyzeLoadAvailability()
|
| H A D | LICM.cpp | 1178 if (LI->isAtomic() && !TargetExecutesOncePerLoop) in canSinkOrHoistInst() 2015 SawUnorderedAtomic |= Load->isAtomic(); in promoteLoopAccessesToScalars() 2016 SawNotAtomic |= !Load->isAtomic(); in promoteLoopAccessesToScalars() 2044 SawUnorderedAtomic |= Store->isAtomic(); in promoteLoopAccessesToScalars() 2045 SawNotAtomic |= !Store->isAtomic(); in promoteLoopAccessesToScalars()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | GIMatchTableExecutor.cpp | 83 if (MMO.isAtomic() || MMO.isVolatile()) in isObviouslySafeToFold()
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | Loads.cpp | 547 return findAvailablePtrLoadStore(Loc, Load->getType(), Load->isAtomic(), in FindAvailableLoadedValue() 585 if (LI->isAtomic() < AtLeastAtomic) in getAvailableLoadStore() 605 if (SI->isAtomic() < AtLeastAtomic) in getAvailableLoadStore() 757 bool AtLeastAtomic = Load->isAtomic(); in FindAvailableLoadedValue()
|
| /freebsd/contrib/llvm-project/llvm/utils/TableGen/ |
| H A D | GlobalISelEmitter.cpp | 230 if (Predicate.isLoad() || Predicate.isStore() || Predicate.isAtomic()) { in isTrivialOperatorNode() 239 if (Predicate.isAtomic() && Predicate.getMemoryVT()) in isTrivialOperatorNode() 242 if (Predicate.isAtomic() && in isTrivialOperatorNode() 552 (Predicate.isLoad() || Predicate.isAtomic()) && in getEquivNode() 556 (Predicate.isLoad() || Predicate.isAtomic()) && in getEquivNode() 600 if (Predicate.isLoad() || Predicate.isStore() || Predicate.isAtomic()) { in addBuiltinPredicates() 626 if (Predicate.isLoad() || Predicate.isAtomic()) { in addBuiltinPredicates() 678 if (Predicate.isLoad() || Predicate.isStore() || Predicate.isAtomic()) { in addBuiltinPredicates() 696 if (Predicate.isAtomic()) { in addBuiltinPredicates()
|
| /freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/ |
| H A D | CodeGenDAGPatterns.cpp | 910 return isLoad() || isStore() || isAtomic() || hasNoUse() || hasOneUse() || in hasPredCode() 917 if (!isLoad() && !isStore() && !isAtomic() && getMemoryVT()) in getPredCode() 931 if (isLoad() + isStore() + isAtomic() > 1) in getPredCode() 942 } else if (!isAtomic()) { in getPredCode() 972 if (isAtomic()) { in getPredCode() 1014 if (isLoad() || isStore() || isAtomic()) { in getPredCode() 1048 if (isAtomic() && isAtomicOrderingMonotonic()) in getPredCode() 1051 if (isAtomic() && isAtomicOrderingAcquire()) in getPredCode() 1054 if (isAtomic() && isAtomicOrderingRelease()) in getPredCode() 1057 if (isAtomic() && isAtomicOrderingAcquireRelease()) in getPredCode() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | GenericMachineInstrs.h | 59 bool isAtomic() const { return getMMO().isAtomic(); } in isAtomic() function 63 bool isSimple() const { return !isAtomic() && !isVolatile(); } in isSimple()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineLoadStoreAlloca.cpp | 579 assert((!LI.isAtomic() || isSupportedAtomicType(NewTy)) && in combineLoadToNewType() 595 assert((!SI.isAtomic() || isSupportedAtomicType(V->getType())) && in combineStoreToNewValue() 694 (!Load.isAtomic() || isSupportedAtomicType(DestTy))) { in combineLoadToOperationType() 1244 if (!SI.isAtomic() || isSupportedAtomicType(V->getType())) { in combineStoreToValueType() 1251 if (!SI.isAtomic() || isSupportedAtomicType(U->getType())) { in combineStoreToValueType()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | SemaConcept.h | 100 bool isAtomic() const { return llvm::isa<AtomicConstraint *>(Constraint); } in isAtomic() function
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | MachineMemOperand.h | 308 bool isAtomic() const { in isAtomic() function
|
| H A D | SelectionDAGNodes.h | 1466 bool isAtomic() const { return MMO->isAtomic(); } 1474 bool isSimple() const { return !isAtomic() && !isVolatile(); } 1588 MMO->isAtomic()) && "then why are we using an AtomicSDNode?");
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/ |
| H A D | LanaiMemAluCombiner.cpp | 155 if (MemOperand->isVolatile() || MemOperand->isAtomic()) in isNonVolatileMemoryOp()
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | Instruction.cpp | 1044 bool Instruction::isAtomic() const { in isAtomic() function in Instruction 1060 assert(isAtomic()); in hasAtomicLoad() 1072 assert(isAtomic()); in hasAtomicStore()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SIMemoryLegalizer.cpp | 214 bool isAtomic() const { in isAtomic() function in __anone9343ac70111::SIMemOpInfo 2608 if (MOI.isAtomic()) { in expandLoad() 2652 if (MOI.isAtomic()) { in expandStore() 2696 if (MOI.isAtomic()) { in expandAtomicFence() 2741 if (MOI.isAtomic()) { in expandAtomicCmpxchgOrRmw()
|
| H A D | SIFormMemoryClauses.cpp | 117 if (SIInstrInfo::isAtomic(MI)) in isValidClauseInst()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | MemoryOpRemark.cpp | 171 bool Atomic = SI.isAtomic(); in visitStore()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | IntrinsicInst.h | 1258 bool isAtomic() const { in isAtomic() function 1289 assert(isAtomic()); in getRawElementSizeInBytes() 1294 assert(isAtomic()); in getElementSizeInBytes()
|
| H A D | Instruction.h | 813 LLVM_ABI bool isAtomic() const LLVM_READONLY;
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | LegalizeTypesGeneric.cpp | 253 assert(!LD->isAtomic() && "Atomics can not be split"); in ExpandRes_NormalLoad() 481 assert(!St->isAtomic() && "Atomics can not be split"); in ExpandOp_NormalStore()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGObjC.cpp | 819 bool isAtomic, bool hasStrong) { in emitStructGetterCall() argument 836 args.add(RValue::get(CGF.Builder.getInt1(isAtomic)), Context.BoolTy); in emitStructGetterCall() 892 bool isAtomic() const { return IsAtomic; } in isAtomic() function in __anon4d4041c60211::PropertyImplStrategy 923 IsAtomic = prop->isAtomic(); in PropertyImplStrategy() 1252 args.add(RValue::get(Builder.getInt1(strategy.isAtomic())), in generateObjCGetterBody() 1280 emitStructGetterCall(*this, ivar, strategy.isAtomic(), in generateObjCGetterBody() 1552 strategy.isAtomic(), strategy.isCopy()); in generateObjCSetterBody() 1589 args.add(RValue::get(Builder.getInt1(strategy.isAtomic())), in generateObjCSetterBody()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyTargetMachine.cpp | 368 if (I.isAtomic()) { in stripAtomics()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXTargetTransformInfo.cpp | 99 if (I->isAtomic()) in isSourceOfDivergence()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaConcept.cpp | 1537 if (Other.isAtomic()) { in NormalizedConstraint() 1840 assert(isAtomic() && "getAtomicConstraint called on non-atomic constraint."); in getAtomicConstraint() 1979 if (NC.isAtomic()) in Normalize()
|