Home
last modified time | relevance | path

Searched refs:AO (Results 1 – 25 of 43) sorted by relevance

12

/freebsd-src/contrib/llvm-project/llvm/include/llvm/Support/
H A DAtomicOrdering.h91 inline bool isStrongerThan(AtomicOrdering AO, AtomicOrdering Other) { in isStrongerThan() argument
103 return lookup[static_cast<size_t>(AO)][static_cast<size_t>(Other)]; in isStrongerThan()
106 inline bool isAtLeastOrStrongerThan(AtomicOrdering AO, AtomicOrdering Other) { in isAtLeastOrStrongerThan() argument
118 return lookup[static_cast<size_t>(AO)][static_cast<size_t>(Other)]; in isAtLeastOrStrongerThan()
121 inline bool isStrongerThanUnordered(AtomicOrdering AO) { in isStrongerThanUnordered() argument
122 return isStrongerThan(AO, AtomicOrdering::Unordered); in isStrongerThanUnordered()
125 inline bool isStrongerThanMonotonic(AtomicOrdering AO) { in isStrongerThanMonotonic() argument
126 return isStrongerThan(AO, AtomicOrdering::Monotonic); in isStrongerThanMonotonic()
129 inline bool isAcquireOrStronger(AtomicOrdering AO) { in isAcquireOrStronger() argument
130 return isAtLeastOrStrongerThan(AO, AtomicOrdering::Acquire); in isAcquireOrStronger()
[all …]
/freebsd-src/contrib/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() argument
57 return AO.Hints.end()[Pos];
58 assert(Pos < AO.IterationLimit);
59 return AO.Order[Pos];
65 if (Pos < AO.IterationLimit)
67 while (Pos >= 0 && Pos < AO.IterationLimit && AO.isHint(AO.Order[Pos]))
73 assert(&AO == &Other.AO);
/freebsd-src/contrib/llvm-project/llvm/lib/Analysis/
H A DScalarEvolutionAliasAnalysis.cpp107 Value *AO = GetBaseValue(AS); in alias()
109 if ((AO && AO != LocA.Ptr) || (BO && BO != LocB.Ptr)) in alias()
110 if (alias(MemoryLocation(AO ? AO : LocA.Ptr,
111 AO ? LocationSize::beforeOrAfterPointer()
113 AO ? AAMDNodes() : LocA.AATags),
94 Value *AO = GetBaseValue(AS); alias() local
H A DMemoryDependenceAnalysis.cpp448 // For Load/Store return true if atomic ordering is stronger than AO, in getSimplePointerDependencyFrom()
450 auto isComplexForReordering = [](Instruction * I, AtomicOrdering AO)->bool { in getSimplePointerDependencyFrom() argument
454 return isStrongerThan(LI->getOrdering(), AO); in getSimplePointerDependencyFrom()
456 return isStrongerThan(SI->getOrdering(), AO); in getSimplePointerDependencyFrom()
/freebsd-src/contrib/llvm-project/clang/lib/CodeGen/
H A DCGAtomic.cpp223 bool AsValue, llvm::AtomicOrdering AO,
243 /// \param AO Atomic ordering.
245 void EmitAtomicUpdate(llvm::AtomicOrdering AO,
249 /// \param AO Atomic ordering.
250 void EmitAtomicUpdate(llvm::AtomicOrdering AO, RValue UpdateRVal,
264 llvm::AtomicOrdering AO, bool IsVolatile);
266 llvm::Value *EmitAtomicLoadOp(llvm::AtomicOrdering AO, bool IsVolatile,
285 EmitAtomicUpdateLibcall(llvm::AtomicOrdering AO,
289 void EmitAtomicUpdateOp(llvm::AtomicOrdering AO,
293 void EmitAtomicUpdateLibcall(llvm::AtomicOrdering AO, RValu
1672 EmitAtomicLoadLibcall(llvm::Value * AddForLoaded,llvm::AtomicOrdering AO,bool) EmitAtomicLoadLibcall() argument
1684 EmitAtomicLoadOp(llvm::AtomicOrdering AO,bool IsVolatile) EmitAtomicLoadOp() argument
1716 llvm::AtomicOrdering AO; EmitAtomicLoad() local
1728 EmitAtomicLoad(AggValueSlot ResultSlot,SourceLocation Loc,bool AsValue,llvm::AtomicOrdering AO,bool IsVolatile) EmitAtomicLoad() argument
1761 EmitAtomicLoad(LValue src,SourceLocation loc,llvm::AtomicOrdering AO,bool IsVolatile,AggValueSlot resultSlot) EmitAtomicLoad() argument
1970 EmitAtomicUpdateLibcall(llvm::AtomicOrdering AO,const llvm::function_ref<RValue (RValue)> & UpdateOp,bool IsVolatile) EmitAtomicUpdateLibcall() argument
1999 EmitAtomicUpdateOp(llvm::AtomicOrdering AO,const llvm::function_ref<RValue (RValue)> & UpdateOp,bool IsVolatile) EmitAtomicUpdateOp() argument
2056 EmitAtomicUpdateLibcall(llvm::AtomicOrdering AO,RValue UpdateRVal,bool IsVolatile) EmitAtomicUpdateLibcall() argument
2081 EmitAtomicUpdateOp(llvm::AtomicOrdering AO,RValue UpdateRVal,bool IsVolatile) EmitAtomicUpdateOp() argument
2111 EmitAtomicUpdate(llvm::AtomicOrdering AO,const llvm::function_ref<RValue (RValue)> & UpdateOp,bool IsVolatile) EmitAtomicUpdate() argument
2120 EmitAtomicUpdate(llvm::AtomicOrdering AO,RValue UpdateRVal,bool IsVolatile) EmitAtomicUpdate() argument
2132 llvm::AtomicOrdering AO; EmitAtomicStore() local
2148 EmitAtomicStore(RValue rvalue,LValue dest,llvm::AtomicOrdering AO,bool IsVolatile,bool isInit) EmitAtomicStore() argument
2233 EmitAtomicUpdate(LValue LVal,llvm::AtomicOrdering AO,const llvm::function_ref<RValue (RValue)> & UpdateOp,bool IsVolatile) EmitAtomicUpdate() argument
[all...]
H A DCGStmtOpenMP.cpp5416 llvm::AtomicOrdering AO = S.getSingleClause<OMPFlushClause>() in EmitOMPScanDirective()
5427 S.getBeginLoc(), AO); in EmitOMPScanDirective()
6054 static void emitSimpleAtomicStore(CodeGenFunction &CGF, llvm::AtomicOrdering AO, in emitOMPAtomicReadExpr()
6059 CGF.EmitAtomicStore(RVal, LVal, AO, LVal.isVolatile(), /*isInit=*/false); in emitOMPAtomicReadExpr()
6063 llvm::AtomicOrdering AO, LValue LVal, in emitOMPAtomicReadExpr()
6068 LVal, Loc, llvm::AtomicCmpXchgInst::getStrongestFailureOrdering(AO), in emitOMPAtomicWriteExpr() argument
6090 static void emitOMPAtomicReadExpr(CodeGenFunction &CGF, llvm::AtomicOrdering AO, in emitOMPAtomicWriteExpr()
6098 RValue Res = emitSimpleAtomicLoad(CGF, AO, XLValue, Loc); in emitOMPAtomicRMW()
6103 switch (AO) { in emitOMPAtomicRMW()
6122 llvm::AtomicOrdering AO, cons in emitOMPAtomicRMW()
5359 llvm::AtomicOrdering AO = S.getSingleClause<OMPFlushClause>() EmitOMPFlushDirective() local
6000 emitSimpleAtomicStore(CodeGenFunction & CGF,llvm::AtomicOrdering AO,LValue LVal,RValue RVal) emitSimpleAtomicStore() argument
6009 emitSimpleAtomicLoad(CodeGenFunction & CGF,llvm::AtomicOrdering AO,LValue LVal,SourceLocation Loc) emitSimpleAtomicLoad() argument
6036 emitOMPAtomicReadExpr(CodeGenFunction & CGF,llvm::AtomicOrdering AO,const Expr * X,const Expr * V,SourceLocation Loc) emitOMPAtomicReadExpr() argument
6097 emitOMPAtomicRMW(CodeGenFunction & CGF,LValue X,RValue Update,BinaryOperatorKind BO,llvm::AtomicOrdering AO,bool IsXLHSInRHSPart) emitOMPAtomicRMW() argument
6215 EmitOMPAtomicSimpleUpdateExpr(LValue X,RValue E,BinaryOperatorKind BO,bool IsXLHSInRHSPart,llvm::AtomicOrdering AO,SourceLocation Loc,const llvm::function_ref<RValue (RValue)> CommonGen) EmitOMPAtomicSimpleUpdateExpr() argument
6238 emitOMPAtomicUpdateExpr(CodeGenFunction & CGF,llvm::AtomicOrdering AO,const Expr * X,const Expr * E,const Expr * UE,bool IsXLHSInRHSPart,SourceLocation Loc) emitOMPAtomicUpdateExpr() argument
6303 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
6410 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
6491 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
6523 llvm::AtomicOrdering AO = llvm::AtomicOrdering::Monotonic; EmitOMPAtomicDirective() local
[all...]
H A DCGOpenMPRuntime.h1117 SourceLocation Loc, llvm::AtomicOrdering AO);
1963 SourceLocation Loc, llvm::AtomicOrdering AO) override;
H A DCodeGenFunction.h3698 /// \param AO Atomic ordering of the generated atomic instructions.
3705 llvm::AtomicOrdering AO, SourceLocation Loc,
4147 llvm::AtomicOrdering AO, bool IsVolatile = false,
4152 void EmitAtomicStore(RValue rvalue, LValue lvalue, llvm::AtomicOrdering AO,
4163 void EmitAtomicUpdate(LValue LVal, llvm::AtomicOrdering AO,
4703 llvm::AtomicOrdering &AO,
/freebsd-src/sys/contrib/device-tree/Bindings/clock/
H A Damlogic,gxbb-aoclkc.txt1 * Amlogic GXBB AO Clock and Reset Unit
3 The Amlogic GXBB AO clock controller generates and supplies clock to various
39 - reg: base address and size of the AO system control register space.
41 Example: AO Clock controller node:
/freebsd-src/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86MachineFunctionInfo.h323 void setPreallocatedArgOffsets(size_t Id, ArrayRef<size_t> AO) {
324 PreallocatedArgOffsets[Id].assign(AO.begin(), AO.end());
286 setPreallocatedArgOffsets(size_t Id,ArrayRef<size_t> AO) setPreallocatedArgOffsets() argument
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DNaryReassociate.cpp372 if (AddOperator *AO = dyn_cast<AddOperator>(IndexToSplit)) { in tryReassociateGEPAtIndex() local
377 computeOverflowForSignedAdd(AO, SQ) != OverflowResult::NeverOverflows) in tryReassociateGEPAtIndex()
380 Value *LHS = AO->getOperand(0), *RHS = AO->getOperand(1); in tryReassociateGEPAtIndex()
/freebsd-src/contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/
H A DOMPIRBuilder.h2979 /// \param AO The required atomic ordering
2984 AtomicOrdering AO, AtomicKind AK);
2995 /// \param AO Atomic ordering of the generated atomic
3012 AtomicOrdering AO, AtomicRMWInst::BinOp RMWOp,
3037 /// \param AO Atomic ordering of the generated atomic
3043 AtomicOrdering AO);
3050 /// \param AO Atomic ordering of the generated atomic
3056 AtomicOrdering AO);
3066 /// \param AO Atomic ordering of the generated atomic instructions.
3080 Value *Expr, AtomicOrdering AO,
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Frontend/OpenMP/
H A DOMPIRBuilder.cpp7663 const LocationDescription &Loc, llvm::AtomicOrdering AO, AtomicKind AK) {
7664 assert(!(AO == AtomicOrdering::NotAtomic ||
7665 AO == llvm::AtomicOrdering::Unordered) &&
7673 if (AO == AtomicOrdering::Acquire || AO == AtomicOrdering::AcquireRelease ||
7674 AO == AtomicOrdering::SequentiallyConsistent) {
7682 if (AO == AtomicOrdering::Release || AO == AtomicOrdering::AcquireRelease ||
7683 AO == AtomicOrdering::SequentiallyConsistent) {
7689 switch (AO) {
5700 checkAndEmitFlushAfterAtomic(const LocationDescription & Loc,llvm::AtomicOrdering AO,AtomicKind AK) checkAndEmitFlushAfterAtomic() argument
5763 createAtomicRead(const LocationDescription & Loc,AtomicOpValue & X,AtomicOpValue & V,AtomicOrdering AO) createAtomicRead() argument
5802 createAtomicWrite(const LocationDescription & Loc,AtomicOpValue & X,Value * Expr,AtomicOrdering AO) createAtomicWrite() argument
5832 createAtomicUpdate(const LocationDescription & Loc,InsertPointTy AllocaIP,AtomicOpValue & X,Value * Expr,AtomicOrdering AO,AtomicRMWInst::BinOp RMWOp,AtomicUpdateCallbackTy & UpdateOp,bool IsXBinopExpr) createAtomicUpdate() argument
5892 emitAtomicUpdate(InsertPointTy AllocaIP,Value * X,Type * XElemTy,Value * Expr,AtomicOrdering AO,AtomicRMWInst::BinOp RMWOp,AtomicUpdateCallbackTy & UpdateOp,bool VolatileX,bool IsXBinopExpr) emitAtomicUpdate() argument
5992 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
6026 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
6037 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...]
/freebsd-src/crypto/heimdal/appl/telnet/arpa/
H A Dtelnet.h52 #define AO 245 /* abort output--but let prog finish */ macro
/freebsd-src/contrib/llvm-project/llvm/lib/FileCheck/
H A DFileCheck.cpp410 StringRef &Expr, AllowedOperand AO, bool MaybeInvalidConstraint, in parseNumericOperand()
414 if (AO != AllowedOperand::Any) in parseNumericOperand()
420 if (AO == AllowedOperand::LineVar || AO == AllowedOperand::Any) { in parseNumericOperand()
427 if (AO != AllowedOperand::Any) in parseNumericOperand()
440 if (AO == AllowedOperand::LineVar) in parseNumericOperand()
450 if (!Expr.consumeInteger((AO == AllowedOperand::LegacyLiteral) ? 10 : 0, in parseNumericOperand()
528 AllowedOperand AO = in parseBinop()
531 parseNumericOperand(RemainingExpr, AO, /*MaybeInvalidConstraint=*/false, in parseBinop()
712 AllowedOperand AO in parseNumericSubstitutionBlock()
404 parseNumericOperand(StringRef & Expr,AllowedOperand AO,bool MaybeInvalidConstraint,std::optional<size_t> LineNumber,FileCheckPatternContext * Context,const SourceMgr & SM) parseNumericOperand() argument
522 AllowedOperand AO = parseBinop() local
708 AllowedOperand AO = parseNumericSubstitutionBlock() local
[all...]
H A DFileCheckImpl.h770 parseNumericOperand(StringRef &Expr, AllowedOperand AO, bool ConstraintParsed,
/freebsd-src/sys/contrib/device-tree/Bindings/power/
H A Damlogic,meson-gx-pwrc.txt32 - reg: base address and size of the AO system control register space.
/freebsd-src/sys/contrib/device-tree/src/arm64/nvidia/
H A Dtegra234-p3701-0008.dtsi
/freebsd-src/include/arpa/
H A Dtelnet.h48 #define AO 245 /* abort output--but let prog finish */ macro
/freebsd-src/contrib/telnet/arpa/
H A Dtelnet.h49 #define AO 245 /* abort output--but let prog finish */ macro
/freebsd-src/contrib/tcpdump/
H A Dprint-telnet.c75 #define AO 245 /* abort output--but let prog finish */
90 "SE", "NOP", "DMARK", "BRK", "IP", "AO", "AYT", "EC",
228 #define SLC_NAMELIST "0", "SYNCH", "BRK", "IP", "AO", "AYT", "EOR", \
77 #define AO global() macro
/freebsd-src/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVInstructionSelector.cpp903 AtomicOrdering AO = MemOp->getSuccessOrdering(); in getICmpOpcode()
904 uint32_t MemSem = static_cast<uint32_t>(getMemSemantics(AO)); in getICmpOpcode()
963 AtomicOrdering AO = AtomicOrdering(I.getOperand(0).getImm()); in selectBitreverse()
964 uint32_t MemSem = static_cast<uint32_t>(getMemSemantics(AO)); in selectBitreverse()
992 AtomicOrdering AO = MemOp->getSuccessOrdering(); in selectConstVector()
993 unsigned MemSemEq = static_cast<uint32_t>(getMemSemantics(AO)) | ScSem; in selectConstVector()
695 AtomicOrdering AO = MemOp->getSuccessOrdering(); selectAtomicRMW() local
710 AtomicOrdering AO = AtomicOrdering(I.getOperand(0).getImm()); selectFence() local
738 AtomicOrdering AO = MemOp->getSuccessOrdering(); selectAtomicCmpXchg() local
/freebsd-src/crypto/heimdal/appl/telnet/telnet/
H A Dtelnet.c2235 NET2ADD(IAC, AO); in xmitAO()
2236 printoption("SENT", IAC, AO); in xmitAO()
/freebsd-src/contrib/telnet/telnet/
H A Dtelnet.c2252 NET2ADD(IAC, AO); in xmitAO()
2253 printoption("SENT", IAC, AO); in xmitAO()
/freebsd-src/crypto/heimdal/appl/telnet/telnetd/
H A Dstate.c168 case AO: in telrcv()

12