/llvm-project/llvm/include/llvm/Support/ |
H A D | AtomicOrdering.h | 91 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 D | AllocationOrder.h | 45 const AllocationOrder &AO; variable 49 Iterator(const AllocationOrder &AO, int Pos) : AO(AO), Pos(Pos) {} in Iterator()
|
/llvm-project/clang/lib/CodeGen/ |
H A D | CGAtomic.cpp | 1461 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 D | CGStmtOpenMP.cpp | 6250 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 D | CGOpenMPRuntime.cpp | 2755 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 D | CGBuiltin.cpp | 18163 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 D | ScalarEvolutionAliasAnalysis.cpp | 107 Value *AO = GetBaseValue(AS); in alias() local
|
H A D | MemoryDependenceAnalysis.cpp | 450 __anon7976317e0202(Instruction * I, AtomicOrdering AO) getSimplePointerDependencyFrom() argument
|
/llvm-project/clang/unittests/Analysis/FlowSensitive/ |
H A D | ChromiumCheckModelTest.cpp | 146 const AnalysisOutputs &AO) { Match(Results, AO.ASTCtx); }), in runDataflow()
|
H A D | TypeErasedDataflowAnalysisTest.cpp | 719 __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 D | TestingSupport.cpp | 208 __anone63ee9180302( const llvm::StringMap<DataflowAnalysisState<NoopLattice>> &Results, const AnalysisOutputs &AO) checkDataflowWithNoopAnalysis() argument
|
H A D | SignAnalysisTest.cpp | 441 const AnalysisOutputs &AO) { Match(Results, AO.ASTCtx); }), in runDataflow()
|
H A D | UncheckedOptionalAccessModelTest.cpp | 1358 __anon658199900302( const llvm::DenseMap<unsigned, std::string> &Annotations, const AnalysisOutputs &AO) ExpectDiagnosticsFor() argument
|
/llvm-project/compiler-rt/lib/scudo/standalone/tests/ |
H A D | secondary_test.cpp | 30 scudo::AtomicOptions AO; in getOptionsForConfig() local
|
/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | NaryReassociate.cpp | 372 if (AddOperator *AO = dyn_cast<AddOperator>(IndexToSplit)) { in tryReassociateGEPAtIndex() local
|
/llvm-project/llvm/lib/FileCheck/ |
H A D | FileCheck.cpp | 410 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 D | SPIRVInstructionSelector.cpp | 903 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 D | OpenMPIRBuilderTest.cpp | 3625 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 D | osobject-retain-release.cpp | 456 ArrayOwner *AO = ArrayOwner::create(arr); in check_confusing_getters() local
|
/llvm-project/llvm/lib/Frontend/OpenMP/ |
H A D | OMPIRBuilder.cpp | 7227 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 D | DataFlowSanitizer.cpp | 2354 addAcquireOrdering(AtomicOrdering AO) addAcquireOrdering() argument 2644 addReleaseOrdering(AtomicOrdering AO) addReleaseOrdering() argument
|
/llvm-project/mlir/lib/Target/LLVMIR/Dialect/OpenMP/ |
H A D | OpenMPToLLVMIRTranslation.cpp | 1595 llvm::AtomicOrdering AO = convertAtomicOrdering(readOp.getMemoryOrderVal()); convertOmpAtomicRead() local
|