Searched refs:isAtomic (Results 1 - 25 of 66) sorted by relevance

123

/freebsd-11-stable/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaConcept.h101 if (Other.isAtomic()) {
125 assert(!isAtomic() && "getCompoundKind called on atomic constraint.");
129 bool isAtomic() const { return Constraint.is<AtomicConstraint *>(); } function in struct:clang::NormalizedConstraint
132 assert(!isAtomic() && "getLHS called on atomic constraint.");
137 assert(!isAtomic() && "getRHS called on atomic constraint.");
142 assert(isAtomic() &&
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXTargetTransformInfo.cpp93 if (I->isAtomic())
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLowerAtomic.cpp129 if (LI->isAtomic())
132 if (SI->isAtomic())
H A DEarlyCSE.cpp659 bool isAtomic() const { function in class:__anon2669::EarlyCSE::ParseMemoryInst
662 return Inst->isAtomic();
675 return !Inst->isAtomic();
1120 InVal.IsAtomic >= MemInst.isAtomic() &&
1146 MemInst.isAtomic()));
1283 MemInst.isAtomic()));
H A DGVN.cpp875 if (Address && LI->isAtomic() <= DepSI->isAtomic()) {
893 if (DepLI != LI && Address && LI->isAtomic() <= DepLI->isAtomic()) {
907 if (Address && !LI->isAtomic()) {
951 if (S->isAtomic() < LI->isAtomic())
966 if (LD->isAtomic() < LI->isAtomic())
H A DLICM.cpp1109 if (LI->isAtomic() && !TargetExecutesOncePerLoop)
1985 SawUnorderedAtomic |= Load->isAtomic();
1986 SawNotAtomic |= !Load->isAtomic();
2011 SawUnorderedAtomic |= Store->isAtomic();
2012 SawNotAtomic |= !Store->isAtomic();
H A DLoopIdiomRecognize.cpp509 UnorderedAtomic = UnorderedAtomic || LI->isAtomic();
1086 if (!SI->isAtomic() && !LI->isAtomic())
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DLoads.cpp372 Load->getPointerOperand(), Load->getType(), Load->isAtomic(), ScanBB,
416 if (LI->isAtomic() < AtLeastAtomic)
438 if (SI->isAtomic() < AtLeastAtomic)
H A DMemoryDependenceAnalysis.cpp568 if (LI->isAtomic() && isStrongerThanUnordered(LI->getOrdering())) {
621 if (!SI->isUnordered() && SI->isAtomic()) {
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIMemoryLegalizer.cpp196 bool isAtomic() const { function in class:__anon2125::final
1141 if (MOI.isAtomic()) {
1186 if (MOI.isAtomic()) {
1214 if (MOI.isAtomic()) {
1251 if (MOI.isAtomic()) {
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineMemOperand.h267 bool isAtomic() const { return getOrdering() != AtomicOrdering::NotAtomic; } function in class:llvm::MachineMemOperand
H A DSelectionDAGNodes.h1352 bool isAtomic() const { return MMO->isAtomic(); } function in class:llvm::MemSDNode
1360 bool isSimple() const { return !isAtomic() && !isVolatile(); }
1432 MMO->isAtomic()) && "then why are we using an AtomicSDNode?");
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DThreadSanitizer.cpp414 static bool isAtomic(Instruction *I) { function
417 return LI->isAtomic() && LI->getSyncScopeID() != SyncScope::SingleThread;
419 return SI->isAtomic() && SI->getSyncScopeID() != SyncScope::SingleThread;
457 if (isAtomic(&Inst))
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiMemAluCombiner.cpp162 if (MemOperand->isVolatile() || MemOperand->isAtomic())
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyTargetMachine.cpp243 if (I.isAtomic()) {
H A DWebAssemblyFastISel.cpp1158 if (Load->isAtomic())
1215 if (Store->isAtomic())
/freebsd-11-stable/contrib/llvm-project/clang/lib/Sema/
H A DSemaConcept.cpp642 if (!N.isAtomic()) {
781 if (Normalized.isAtomic())
810 if (Normalized.isAtomic())
/freebsd-11-stable/contrib/llvm-project/llvm/lib/IR/
H A DInstruction.cpp554 bool Instruction::isAtomic() const { function in class:Instruction
570 assert(isAtomic());
582 assert(isAtomic());
/freebsd-11-stable/contrib/llvm-project/llvm/utils/TableGen/
H A DCodeGenDAGPatterns.cpp869 return isLoad() || isStore() || isAtomic() ||
876 if (!isLoad() && !isStore() && !isAtomic()) {
896 if (isLoad() + isStore() + isAtomic() > 1)
937 if (isAtomic()) {
976 if (isLoad() || isStore() || isAtomic()) {
1015 if (isAtomic() && isAtomicOrderingMonotonic())
1018 if (isAtomic() && isAtomicOrderingAcquire())
1021 if (isAtomic() && isAtomicOrderingRelease())
1024 if (isAtomic() && isAtomicOrderingAcquireRelease())
1027 if (isAtomic()
1141 bool TreePredicateFn::isAtomic() const { function in class:TreePredicateFn
[all...]
H A DGlobalISelEmitter.cpp332 if (Predicate.isLoad() || Predicate.isStore() || Predicate.isAtomic()) {
341 if (Predicate.isAtomic() && Predicate.getMemoryVT())
344 if (Predicate.isAtomic() &&
3547 if (Predicate.isLoad() || Predicate.isStore() || Predicate.isAtomic()) {
3610 if (Predicate.isLoad() || Predicate.isStore() || Predicate.isAtomic()) {
3635 if (Predicate.isAtomic()) {
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineLoadStoreAlloca.cpp454 assert((!LI.isAtomic() || isSupportedAtomicType(NewTy)) &&
483 assert((!SI.isAtomic() || isSupportedAtomicType(V->getType())) &&
632 if (!LI.isAtomic() || isSupportedAtomicType(CI->getDestTy())) {
1162 if (!SI.isAtomic() || isSupportedAtomicType(V->getType())) {
1169 if (!SI.isAtomic() || isSupportedAtomicType(U->getType())) {
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstruction.h548 bool isAtomic() const;
/freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGObjC.cpp745 bool isAtomic, bool hasStrong) {
753 // sizeof (Type of Ivar), isAtomic, false);
764 args.add(RValue::get(CGF.Builder.getInt1(isAtomic)), Context.BoolTy);
820 bool isAtomic() const { return IsAtomic; } function in class:__anon377::PropertyImplStrategy
847 IsAtomic = prop->isAtomic();
1128 args.add(RValue::get(Builder.getInt1(strategy.isAtomic())),
1156 emitStructGetterCall(*this, ivar, strategy.isAtomic(),
1244 // The fourth argument is the 'isAtomic' flag.
1388 strategy.isAtomic(), strategy.isCopy());
1426 args.add(RValue::get(Builder.getInt1(strategy.isAtomic())),
744 emitStructGetterCall(CodeGenFunction &CGF, ObjCIvarDecl *ivar, bool isAtomic, bool hasStrong) argument
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeTypesGeneric.cpp249 assert(!LD->isAtomic() && "Atomics can not be split");
460 assert(!St->isAtomic() && "Atomics can not be split");
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreISelLowering.cpp1005 if (SI->isAtomic())
1008 if (LI->isAtomic())
1011 if (AI->isAtomic())
1014 if (AI->isAtomic())

Completed in 415 milliseconds

123