/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | LowerAtomicPass.cpp | 50 if (LI->isAtomic()) in runOnBasicBlock() 53 if (SI->isAtomic()) in runOnBasicBlock()
|
H A D | EarlyCSE.cpp | 861 bool isAtomic() const { in isAtomic() function in __anon2439b80b0411::EarlyCSE::ParseMemoryInst 864 return Inst->isAtomic(); in isAtomic() 877 return !Inst->isAtomic(); in isUnordered() 1259 if (MemInst.isLoad() && !InVal.IsAtomic && MemInst.isAtomic()) in getMatchingValue() 1605 MemInst.isAtomic(), in processNode() 1755 MemInst.isAtomic(), in processNode()
|
H A D | GVN.cpp | 1248 if (Address && Load->isAtomic() <= DepSI->isAtomic()) { in AnalyzeLoadAvailability() 1265 Load->isAtomic() <= DepLoad->isAtomic()) { in AnalyzeLoadAvailability() 1289 if (Address && !Load->isAtomic()) { in AnalyzeLoadAvailability() 1327 if (S->isAtomic() < Load->isAtomic()) in AnalyzeLoadAvailability() 1341 if (LD->isAtomic() < Load->isAtomic()) in AnalyzeLoadAvailability()
|
H A D | LICM.cpp | 1182 if (LI->isAtomic() && !TargetExecutesOncePerLoop) in canSinkOrHoistInst() 2084 SawUnorderedAtomic |= Load->isAtomic(); in promoteLoopAccessesToScalars() 2085 SawNotAtomic |= !Load->isAtomic(); in promoteLoopAccessesToScalars() 2109 SawUnorderedAtomic |= Store->isAtomic(); in promoteLoopAccessesToScalars() 2110 SawNotAtomic |= !Store->isAtomic(); in promoteLoopAccessesToScalars()
|
/freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
H A D | SemaConcept.h | 137 bool isAtomic() const { return Constraint.is<AtomicConstraint *>(); } in isAtomic() function 152 assert(isAtomic() && in getAtomicConstraint()
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | Loads.cpp | 472 return findAvailablePtrLoadStore(Loc, Load->getType(), Load->isAtomic(), in FindAvailableLoadedValue() 510 if (LI->isAtomic() < AtLeastAtomic) in getAvailableLoadStore() 530 if (SI->isAtomic() < AtLeastAtomic) in getAvailableLoadStore() 682 bool AtLeastAtomic = Load->isAtomic(); in FindAvailableLoadedValue()
|
H A D | MemoryDependenceAnalysis.cpp | 529 if (LI->isAtomic() && isStrongerThanUnordered(LI->getOrdering())) { in getSimplePointerDependencyFrom() 574 if (!SI->isUnordered() && SI->isAtomic()) { in getSimplePointerDependencyFrom()
|
/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/utils/TableGen/Common/ |
H A D | CodeGenDAGPatterns.cpp | 906 return isLoad() || isStore() || isAtomic() || hasNoUse() || hasOneUse() || in hasPredCode() 913 if (!isLoad() && !isStore() && !isAtomic()) { in getPredCode() 933 if (isLoad() + isStore() + isAtomic() > 1) in getPredCode() 952 if (!isAtomic()) { in getPredCode() 977 if (isAtomic()) { in getPredCode() 1018 if (isLoad() || isStore() || isAtomic()) { in getPredCode() 1054 if (isAtomic() && isAtomicOrderingMonotonic()) in getPredCode() 1057 if (isAtomic() && isAtomicOrderingAcquire()) in getPredCode() 1060 if (isAtomic() && isAtomicOrderingRelease()) in getPredCode() 1063 if (isAtomic() && isAtomicOrderingAcquireRelease()) in getPredCode() [all …]
|
/freebsd/contrib/llvm-project/llvm/utils/TableGen/ |
H A D | GlobalISelEmitter.cpp | 228 if (Predicate.isLoad() || Predicate.isStore() || Predicate.isAtomic()) { in isTrivialOperatorNode() 237 if (Predicate.isAtomic() && Predicate.getMemoryVT()) in isTrivialOperatorNode() 240 if (Predicate.isAtomic() && in isTrivialOperatorNode() 527 (Predicate.isLoad() || Predicate.isAtomic()) && in getEquivNode() 531 (Predicate.isLoad() || Predicate.isAtomic()) && in getEquivNode() 575 if (Predicate.isLoad() || Predicate.isStore() || Predicate.isAtomic()) { in addBuiltinPredicates() 651 if (Predicate.isLoad() || Predicate.isStore() || Predicate.isAtomic()) { in addBuiltinPredicates() 669 if (Predicate.isAtomic()) { in addBuiltinPredicates()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineLoadStoreAlloca.cpp | 564 assert((!LI.isAtomic() || isSupportedAtomicType(NewTy)) && in combineLoadToNewType() 580 assert((!SI.isAtomic() || isSupportedAtomicType(V->getType())) && in combineStoreToNewValue() 679 (!Load.isAtomic() || isSupportedAtomicType(DestTy))) { in combineLoadToOperationType() 1200 if (!SI.isAtomic() || isSupportedAtomicType(V->getType())) { in combineStoreToValueType() 1207 if (!SI.isAtomic() || isSupportedAtomicType(U->getType())) { in combineStoreToValueType()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | MachineMemOperand.h | 304 bool isAtomic() const { in isAtomic() function
|
H A D | SelectionDAGNodes.h | 1391 bool isAtomic() const { return MMO->isAtomic(); } 1399 bool isSimple() const { return !isAtomic() && !isVolatile(); } 1502 MMO->isAtomic()) && "then why are we using an AtomicSDNode?");
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | Instruction.cpp | 969 bool Instruction::isAtomic() const { in isAtomic() function in Instruction 985 assert(isAtomic()); in hasAtomicLoad() 997 assert(isAtomic()); in hasAtomicStore()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/ |
H A D | LanaiMemAluCombiner.cpp | 161 if (MemOperand->isVolatile() || MemOperand->isAtomic()) in isNonVolatileMemoryOp()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | SIFormMemoryClauses.cpp | 113 if (SIInstrInfo::isAtomic(MI)) in isValidClauseInst()
|
H A D | SIMemoryLegalizer.cpp | 212 bool isAtomic() const { in isAtomic() function in __anone9343ac70111::SIMemOpInfo 2627 if (MOI.isAtomic()) { in expandLoad() 2673 if (MOI.isAtomic()) { in expandStore() 2717 if (MOI.isAtomic()) { in expandAtomicFence() 2760 if (MOI.isAtomic()) { in expandAtomicCmpxchgOrRmw()
|
/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/lib/CodeGen/SelectionDAG/ |
H A D | LegalizeTypesGeneric.cpp | 253 assert(!LD->isAtomic() && "Atomics can not be split"); in ExpandRes_NormalLoad() 462 assert(!St->isAtomic() && "Atomics can not be split"); in ExpandOp_NormalStore()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
H A D | NVPTXTargetTransformInfo.cpp | 94 if (I->isAtomic()) in isSourceOfDivergence()
|
/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() 1235 args.add(RValue::get(Builder.getInt1(strategy.isAtomic())), in generateObjCGetterBody() 1263 emitStructGetterCall(*this, ivar, strategy.isAtomic(), in generateObjCGetterBody() 1508 strategy.isAtomic(), strategy.isCopy()); in generateObjCSetterBody() 1545 args.add(RValue::get(Builder.getInt1(strategy.isAtomic())), in generateObjCSetterBody()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyTargetMachine.cpp | 267 if (I.isAtomic()) { in stripAtomics()
|
H A D | WebAssemblyFastISel.cpp | 1192 if (Load->isAtomic()) in selectLoad() 1252 if (Store->isAtomic()) in selectStore()
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaConcept.cpp | 1524 if (Other.isAtomic()) { in NormalizedConstraint() 1687 if (Normalized.isAtomic()) in makeCNF() 1719 if (Normalized.isAtomic()) in makeDNF()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | Instruction.h | 760 bool isAtomic() const LLVM_READONLY;
|