Home
last modified time | relevance | path

Searched defs:AO (Results 1 – 22 of 22) sorted by relevance

/llvm-project/llvm/include/llvm/Support/
H A DAtomicOrdering.h91 inline bool isStrongerThan(AtomicOrdering AO, AtomicOrdering Other) { in isStrongerThan()
106 inline bool isAtLeastOrStrongerThan(AtomicOrdering AO, AtomicOrdering Other) { in isAtLeastOrStrongerThan()
121 inline bool isStrongerThanUnordered(AtomicOrdering AO) { in isStrongerThanUnordered()
125 inline bool isStrongerThanMonotonic(AtomicOrdering AO) { in isStrongerThanMonotonic()
129 inline bool isAcquireOrStronger(AtomicOrdering AO) { in isAcquireOrStronger()
133 inline bool isReleaseOrStronger(AtomicOrdering AO) { in isReleaseOrStronger()
139 inline AtomicOrdering getMergedAtomicOrdering(AtomicOrdering AO, in getMergedAtomicOrdering()
147 inline AtomicOrderingCABI toCABI(AtomicOrdering AO) { in toCABI()
/llvm-project/llvm/lib/CodeGen/
H A DAllocationOrder.h45 const AllocationOrder &AO; variable
49 Iterator(const AllocationOrder &AO, int Pos) : AO(AO), Pos(Pos) {} in Iterator()
/llvm-project/clang/lib/CodeGen/
H A DCGAtomic.cpp1461 EmitAtomicLoadLibcall(llvm::Value * AddForLoaded,llvm::AtomicOrdering AO,bool) EmitAtomicLoadLibcall() argument
1473 EmitAtomicLoadOp(llvm::AtomicOrdering AO,bool IsVolatile,bool CmpXchg) EmitAtomicLoadOp() argument
1507 llvm::AtomicOrdering AO; EmitAtomicLoad() local
1519 EmitAtomicLoad(AggValueSlot ResultSlot,SourceLocation Loc,bool AsValue,llvm::AtomicOrdering AO,bool IsVolatile) EmitAtomicLoad() argument
1552 EmitAtomicLoad(LValue src,SourceLocation loc,llvm::AtomicOrdering AO,bool IsVolatile,AggValueSlot resultSlot) EmitAtomicLoad() argument
1765 EmitAtomicUpdateLibcall(llvm::AtomicOrdering AO,const llvm::function_ref<RValue (RValue)> & UpdateOp,bool IsVolatile) EmitAtomicUpdateLibcall() argument
1794 EmitAtomicUpdateOp(llvm::AtomicOrdering AO,const llvm::function_ref<RValue (RValue)> & UpdateOp,bool IsVolatile) EmitAtomicUpdateOp() argument
1856 EmitAtomicUpdateLibcall(llvm::AtomicOrdering AO,RValue UpdateRVal,bool IsVolatile) EmitAtomicUpdateLibcall() argument
1881 EmitAtomicUpdateOp(llvm::AtomicOrdering AO,RValue UpdateRVal,bool IsVolatile) EmitAtomicUpdateOp() argument
1911 EmitAtomicUpdate(llvm::AtomicOrdering AO,const llvm::function_ref<RValue (RValue)> & UpdateOp,bool IsVolatile) EmitAtomicUpdate() argument
1920 EmitAtomicUpdate(llvm::AtomicOrdering AO,RValue UpdateRVal,bool IsVolatile) EmitAtomicUpdate() argument
1932 llvm::AtomicOrdering AO; EmitAtomicStore() local
1948 EmitAtomicStore(RValue rvalue,LValue dest,llvm::AtomicOrdering AO,bool IsVolatile,bool isInit) EmitAtomicStore() argument
2038 EmitAtomicUpdate(LValue LVal,llvm::AtomicOrdering AO,const llvm::function_ref<RValue (RValue)> & UpdateOp,bool IsVolatile) EmitAtomicUpdate() argument
[all...]
H A DCGStmtOpenMP.cpp6250 llvm::AtomicOrdering AO, cons in EmitOMPAtomicSimpleUpdateExpr() argument
5398 llvm::AtomicOrdering AO = S.getSingleClause<OMPFlushClause>() EmitOMPFlushDirective() local
6036 emitSimpleAtomicStore(CodeGenFunction & CGF,llvm::AtomicOrdering AO,LValue LVal,RValue RVal) emitSimpleAtomicStore() argument
6045 emitSimpleAtomicLoad(CodeGenFunction & CGF,llvm::AtomicOrdering AO,LValue LVal,SourceLocation Loc) emitSimpleAtomicLoad() argument
6072 emitOMPAtomicReadExpr(CodeGenFunction & CGF,llvm::AtomicOrdering AO,const Expr * X,const Expr * V,SourceLocation Loc) emitOMPAtomicReadExpr() argument
6104 emitOMPAtomicWriteExpr(CodeGenFunction & CGF,llvm::AtomicOrdering AO,const Expr * X,const Expr * E,SourceLocation Loc) emitOMPAtomicWriteExpr() argument
6133 emitOMPAtomicRMW(CodeGenFunction & CGF,LValue X,RValue Update,BinaryOperatorKind BO,llvm::AtomicOrdering AO,bool IsXLHSInRHSPart) emitOMPAtomicRMW() argument
6273 emitOMPAtomicUpdateExpr(CodeGenFunction & CGF,llvm::AtomicOrdering AO,const Expr * X,const Expr * E,const Expr * UE,bool IsXLHSInRHSPart,SourceLocation Loc) emitOMPAtomicUpdateExpr() argument
6338 emitOMPAtomicCaptureExpr(CodeGenFunction & CGF,llvm::AtomicOrdering AO,bool IsPostfixUpdate,const Expr * V,const Expr * X,const Expr * E,const Expr * UE,bool IsXLHSInRHSPart,SourceLocation Loc) emitOMPAtomicCaptureExpr() argument
6445 emitOMPAtomicCompareExpr(CodeGenFunction & CGF,llvm::AtomicOrdering AO,llvm::AtomicOrdering FailAO,const Expr * X,const Expr * V,const Expr * R,const Expr * E,const Expr * D,const Expr * CE,bool IsXBinopExpr,bool IsPostfixUpdate,bool IsFailOnly,SourceLocation Loc) emitOMPAtomicCompareExpr() argument
6526 emitOMPAtomicExpr(CodeGenFunction & CGF,OpenMPClauseKind Kind,llvm::AtomicOrdering AO,llvm::AtomicOrdering FailAO,bool IsPostfixUpdate,const Expr * X,const Expr * V,const Expr * R,const Expr * E,const Expr * UE,const Expr * D,const Expr * CE,bool IsXLHSInRHSPart,bool IsFailOnly,SourceLocation Loc) emitOMPAtomicExpr() argument
6558 llvm::AtomicOrdering AO = CGM.getOpenMPRuntime().getDefaultMemoryOrdering(); EmitOMPAtomicDirective() local
[all...]
H A DCGOpenMPRuntime.cpp2755 emitFlush(CodeGenFunction & CGF,ArrayRef<const Expr * >,SourceLocation Loc,llvm::AtomicOrdering AO) emitFlush() argument
12098 emitFlush(CodeGenFunction & CGF,ArrayRef<const Expr * > Vars,SourceLocation Loc,llvm::AtomicOrdering AO) emitFlush() argument
H A DCGBuiltin.cpp18163 ProcessOrderScopeAMDGCN(Value * Order,Value * Scope,llvm::AtomicOrdering & AO,llvm::SyncScope::ID & SSID) ProcessOrderScopeAMDGCN() argument
18442 llvm::AtomicOrdering AO = llvm::AtomicOrdering::SequentiallyConsistent; EmitAMDGPUBuiltinExpr() local
[all...]
/llvm-project/llvm/lib/Analysis/
H A DScalarEvolutionAliasAnalysis.cpp107 Value *AO = GetBaseValue(AS); in alias() local
H A DMemoryDependenceAnalysis.cpp450 __anon7976317e0202(Instruction * I, AtomicOrdering AO) getSimplePointerDependencyFrom() argument
/llvm-project/clang/unittests/Analysis/FlowSensitive/
H A DChromiumCheckModelTest.cpp146 const AnalysisOutputs &AO) { Match(Results, AO.ASTCtx); }), in runDataflow()
H A DTypeErasedDataflowAnalysisTest.cpp719 __anon7ffac2e91002(const llvm::StringMap< DataflowAnalysisState<NoopLattice>> &Results, const AnalysisOutputs &AO) runDataflow() argument
877 __anon7ffac2e91402(const llvm::StringMap< DataflowAnalysisState<NoopLattice>> &Results, const AnalysisOutputs &AO) runDataflow() argument
1054 __anon7ffac2e91d02(const llvm::StringMap< DataflowAnalysisState<NoopLattice>> &Results, const AnalysisOutputs &AO) runDataflow() argument
1547 __anon7ffac2e92c02(const llvm::StringMap<DataflowAnalysisState<NoopLattice>> &Results, const AnalysisOutputs &AO) TEST_F() argument
1592 __anon7ffac2e92e02(const llvm::StringMap<DataflowAnalysisState<NoopLattice>> &Results, const AnalysisOutputs &AO) TEST_F() argument
1644 __anon7ffac2e93002(const llvm::StringMap<DataflowAnalysisState<NoopLattice>> &Results, const AnalysisOutputs &AO) TEST_F() argument
1697 __anon7ffac2e93202(const llvm::StringMap<DataflowAnalysisState<NoopLattice>> &Results, const AnalysisOutputs &AO) TEST_F() argument
1755 __anon7ffac2e93402(const llvm::StringMap<DataflowAnalysisState<NoopLattice>> &Results, const AnalysisOutputs &AO) TEST_F() argument
1802 __anon7ffac2e93602(const llvm::StringMap<DataflowAnalysisState<NoopLattice>> &Results, const AnalysisOutputs &AO) TEST_F() argument
1847 __anon7ffac2e93702(const llvm::StringMap<DataflowAnalysisState<NoopLattice>> &Results, const AnalysisOutputs &AO) TEST_F() argument
[all...]
H A DTestingSupport.cpp208 __anone63ee9180302( const llvm::StringMap<DataflowAnalysisState<NoopLattice>> &Results, const AnalysisOutputs &AO) checkDataflowWithNoopAnalysis() argument
H A DSignAnalysisTest.cpp441 const AnalysisOutputs &AO) { Match(Results, AO.ASTCtx); }), in runDataflow()
H A DUncheckedOptionalAccessModelTest.cpp1358 __anon658199900302( const llvm::DenseMap<unsigned, std::string> &Annotations, const AnalysisOutputs &AO) ExpectDiagnosticsFor() argument
/llvm-project/compiler-rt/lib/scudo/standalone/tests/
H A Dsecondary_test.cpp30 scudo::AtomicOptions AO; in getOptionsForConfig() local
/llvm-project/llvm/lib/Transforms/Scalar/
H A DNaryReassociate.cpp372 if (AddOperator *AO = dyn_cast<AddOperator>(IndexToSplit)) { in tryReassociateGEPAtIndex() local
/llvm-project/llvm/lib/FileCheck/
H A DFileCheck.cpp410 StringRef &Expr, AllowedOperand AO, bool MaybeInvalidConstraint, in parseNumericOperand() argument
528 AllowedOperand AO = in parseBinop() local
712 AllowedOperand AO in parseNumericSubstitutionBlock() local
[all...]
/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVInstructionSelector.cpp903 AtomicOrdering AO = MemOp->getSuccessOrdering(); selectAtomicRMW() local
963 AtomicOrdering AO = AtomicOrdering(I.getOperand(0).getImm()); selectFence() local
992 AtomicOrdering AO = MemOp->getSuccessOrdering(); selectAtomicCmpXchg() local
/llvm-project/llvm/unittests/Frontend/
H A DOpenMPIRBuilderTest.cpp3625 AtomicOrdering AO = AtomicOrdering::Monotonic; TEST_F() local
3665 AtomicOrdering AO = AtomicOrdering::Monotonic; TEST_F() local
3714 AtomicOrdering AO = AtomicOrdering::Monotonic; TEST_F() local
3747 AtomicOrdering AO = AtomicOrdering::Monotonic; TEST_F() local
3787 AtomicOrdering AO = AtomicOrdering::Monotonic; TEST_F() local
3854 AtomicOrdering AO = AtomicOrdering::Monotonic; TEST_F() local
3920 AtomicOrdering AO = AtomicOrdering::Monotonic; TEST_F() local
3993 AtomicOrdering AO = AtomicOrdering::Monotonic; TEST_F() local
4044 AtomicOrdering AO = AtomicOrdering::Monotonic; TEST_F() local
4110 AtomicOrdering AO = AtomicOrdering::Monotonic; TEST_F() local
[all...]
/llvm-project/clang/test/Analysis/
H A Dosobject-retain-release.cpp456 ArrayOwner *AO = ArrayOwner::create(arr); in check_confusing_getters() local
/llvm-project/llvm/lib/Frontend/OpenMP/
H A DOMPIRBuilder.cpp7227 checkAndEmitFlushAfterAtomic(const LocationDescription & Loc,llvm::AtomicOrdering AO,AtomicKind AK) checkAndEmitFlushAfterAtomic() argument
7290 createAtomicRead(const LocationDescription & Loc,AtomicOpValue & X,AtomicOpValue & V,AtomicOrdering AO) createAtomicRead() argument
7329 createAtomicWrite(const LocationDescription & Loc,AtomicOpValue & X,Value * Expr,AtomicOrdering AO) createAtomicWrite() argument
7359 createAtomicUpdate(const LocationDescription & Loc,InsertPointTy AllocaIP,AtomicOpValue & X,Value * Expr,AtomicOrdering AO,AtomicRMWInst::BinOp RMWOp,AtomicUpdateCallbackTy & UpdateOp,bool IsXBinopExpr) createAtomicUpdate() argument
7419 emitAtomicUpdate(InsertPointTy AllocaIP,Value * X,Type * XElemTy,Value * Expr,AtomicOrdering AO,AtomicRMWInst::BinOp RMWOp,AtomicUpdateCallbackTy & UpdateOp,bool VolatileX,bool IsXBinopExpr) emitAtomicUpdate() argument
7519 createAtomicCapture(const LocationDescription & Loc,InsertPointTy AllocaIP,AtomicOpValue & X,AtomicOpValue & V,Value * Expr,AtomicOrdering AO,AtomicRMWInst::BinOp RMWOp,AtomicUpdateCallbackTy & UpdateOp,bool UpdateExpr,bool IsPostfixUpdate,bool IsXBinopExpr) createAtomicCapture() argument
7553 createAtomicCompare(const LocationDescription & Loc,AtomicOpValue & X,AtomicOpValue & V,AtomicOpValue & R,Value * E,Value * D,AtomicOrdering AO,omp::OMPAtomicCompareOp Op,bool IsXBinopExpr,bool IsPostfixUpdate,bool IsFailOnly) createAtomicCompare() argument
7564 createAtomicCompare(const LocationDescription & Loc,AtomicOpValue & X,AtomicOpValue & V,AtomicOpValue & R,Value * E,Value * D,AtomicOrdering AO,omp::OMPAtomicCompareOp Op,bool IsXBinopExpr,bool IsPostfixUpdate,bool IsFailOnly,AtomicOrdering Failure) createAtomicCompare() argument
[all...]
/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DDataFlowSanitizer.cpp2354 addAcquireOrdering(AtomicOrdering AO) addAcquireOrdering() argument
2644 addReleaseOrdering(AtomicOrdering AO) addReleaseOrdering() argument
/llvm-project/mlir/lib/Target/LLVMIR/Dialect/OpenMP/
H A DOpenMPToLLVMIRTranslation.cpp1595 llvm::AtomicOrdering AO = convertAtomicOrdering(readOp.getMemoryOrderVal()); convertOmpAtomicRead() local