Home
last modified time | relevance | path

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

12

/freebsd/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/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/contrib/llvm-project/llvm/lib/Analysis/
H A DScalarEvolutionAliasAnalysis.cpp107 Value *AO = GetBaseValue(AS); in alias() local
109 if ((AO && AO != LocA.Ptr) || (BO && BO != LocB.Ptr)) in alias()
110 if (alias(MemoryLocation(AO ? AO : LocA.Ptr, in alias()
111 AO ? LocationSize::beforeOrAfterPointer() in alias()
113 AO ? AAMDNodes() : LocA.AATags), in alias()
H A DMemoryDependenceAnalysis.cpp418 auto isComplexForReordering = [](Instruction * I, AtomicOrdering AO)->bool { in getSimplePointerDependencyFrom() argument
422 return isStrongerThan(LI->getOrdering(), AO); in getSimplePointerDependencyFrom()
424 return isStrongerThan(SI->getOrdering(), AO); in getSimplePointerDependencyFrom()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGAtomic.cpp222 bool AsValue, llvm::AtomicOrdering AO,
244 void EmitAtomicUpdate(llvm::AtomicOrdering AO,
249 void EmitAtomicUpdate(llvm::AtomicOrdering AO, RValue UpdateRVal,
263 llvm::AtomicOrdering AO, bool IsVolatile);
265 llvm::Value *EmitAtomicLoadOp(llvm::AtomicOrdering AO, bool IsVolatile,
284 EmitAtomicUpdateLibcall(llvm::AtomicOrdering AO,
288 void EmitAtomicUpdateOp(llvm::AtomicOrdering AO,
292 void EmitAtomicUpdateLibcall(llvm::AtomicOrdering AO, RValue UpdateRVal,
295 void EmitAtomicUpdateOp(llvm::AtomicOrdering AO, RValue UpdateRal,
1505 llvm::AtomicOrdering AO, bool) { in EmitAtomicLoadLibcall() argument
[all …]
H A DCGStmtOpenMP.cpp5621 llvm::AtomicOrdering AO = S.getSingleClause<OMPFlushClause>() in EmitOMPFlushDirective() local
5632 S.getBeginLoc(), AO); in EmitOMPFlushDirective()
6273 static void emitSimpleAtomicStore(CodeGenFunction &CGF, llvm::AtomicOrdering AO, in emitSimpleAtomicStore() argument
6278 CGF.EmitAtomicStore(RVal, LVal, AO, LVal.isVolatile(), /*isInit=*/false); in emitSimpleAtomicStore()
6282 llvm::AtomicOrdering AO, LValue LVal, in emitSimpleAtomicLoad() argument
6287 LVal, Loc, llvm::AtomicCmpXchgInst::getStrongestFailureOrdering(AO), in emitSimpleAtomicLoad()
6309 static void emitOMPAtomicReadExpr(CodeGenFunction &CGF, llvm::AtomicOrdering AO, in emitOMPAtomicReadExpr() argument
6317 RValue Res = emitSimpleAtomicLoad(CGF, AO, XLValue, Loc); in emitOMPAtomicReadExpr()
6322 switch (AO) { in emitOMPAtomicReadExpr()
6341 llvm::AtomicOrdering AO, const Expr *X, in emitOMPAtomicWriteExpr() argument
[all …]
H A DCodeGenFunction.h823 CGAtomicOptionsRAII(CodeGenModule &CGM_, AtomicOptions AO)
825 CGM.setAtomicOpts(AO);
831 AtomicOptions AO = SavedAtomicOpts;
835 AO.remote_memory = true;
838 AO.remote_memory = false;
841 AO.fine_grained_memory = true;
844 AO.fine_grained_memory = false;
847 AO.ignore_denormal_mode = true;
850 AO.ignore_denormal_mode = false;
854 CGM.setAtomicOpts(AO);
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Frontend/Atomic/
H A DAtomic.cpp22 Value *AtomicInfo::EmitAtomicLoadOp(AtomicOrdering AO, bool IsVolatile, in EmitAtomicLoadOp() argument
30 Load->setAtomic(AO); in EmitAtomicLoadOp()
107 AtomicInfo::EmitAtomicLoadLibcall(AtomicOrdering AO) { in EmitAtomicLoadLibcall() argument
131 ConstantInt::get(Type::getInt32Ty(Ctx), (int)toCABI(AO)); in EmitAtomicLoadLibcall()
148 void AtomicInfo::EmitAtomicStoreLibcall(AtomicOrdering AO, Value *Source) { in EmitAtomicStoreLibcall() argument
171 ConstantInt::get(Type::getInt32Ty(Ctx), (int)toCABI(AO)); in EmitAtomicStoreLibcall()
/freebsd/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/contrib/llvm-project/llvm/include/llvm/Frontend/Atomic/
H A DAtomic.h61 LLVM_ABI Value *EmitAtomicLoadOp(AtomicOrdering AO, bool IsVolatile,
101 EmitAtomicLoadLibcall(AtomicOrdering AO);
103 LLVM_ABI void EmitAtomicStoreLibcall(AtomicOrdering AO, Value *Source);
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86MachineFunctionInfo.h329 void setPreallocatedArgOffsets(size_t Id, ArrayRef<size_t> AO) {
330 PreallocatedArgOffsets[Id].assign(AO.begin(), AO.end());
/freebsd/contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/
H A DAMDGPU.cpp202 llvm::AtomicOrdering &AO, in ProcessOrderScopeAMDGCN() argument
211 AO = llvm::AtomicOrdering::Acquire; in ProcessOrderScopeAMDGCN()
214 AO = llvm::AtomicOrdering::Release; in ProcessOrderScopeAMDGCN()
217 AO = llvm::AtomicOrdering::AcquireRelease; in ProcessOrderScopeAMDGCN()
220 AO = llvm::AtomicOrdering::SequentiallyConsistent; in ProcessOrderScopeAMDGCN()
223 AO = llvm::AtomicOrdering::Monotonic; in ProcessOrderScopeAMDGCN()
300 llvm::AtomicOrdering AO = llvm::AtomicOrdering::SequentiallyConsistent; in EmitAMDGPUBuiltinExpr() local
1022 EmitScalarExpr(E->getArg(1)), AO, SSID); in EmitAMDGPUBuiltinExpr()
1023 FenceInst *Fence = Builder.CreateFence(AO, SSID); in EmitAMDGPUBuiltinExpr()
1110 EmitScalarExpr(E->getArg(3)), AO, SSID); in EmitAMDGPUBuiltinExpr()
[all …]
/freebsd/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/contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/
H A DOMPIRBuilder.h3259 AtomicOrdering AO, AtomicKind AK);
3287 AtomicOrdering AO, AtomicRMWInst::BinOp RMWOp,
3321 AtomicOrdering AO,
3336 AtomicOrdering AO,
3361 Value *Expr, AtomicOrdering AO, AtomicRMWInst::BinOp RMWOp,
3395 AtomicOpValue &V, Value *Expr, AtomicOrdering AO,
3447 AtomicOrdering AO, omp::OMPAtomicCompareOp Op,
3451 AtomicOpValue &R, Value *E, Value *D, AtomicOrdering AO,
/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DAMDGPU.cpp552 AtomicOptions AO = CGF.CGM.getAtomicOpts(); in setTargetAtomicMetadata() local
554 if (!AO.getOption(clang::AtomicOptionKind::FineGrainedMemory)) in setTargetAtomicMetadata()
556 if (!AO.getOption(clang::AtomicOptionKind::RemoteMemory)) in setTargetAtomicMetadata()
558 if (AO.getOption(clang::AtomicOptionKind::IgnoreDenormalMode) && in setTargetAtomicMetadata()
/freebsd/contrib/llvm-project/llvm/lib/Frontend/OpenMP/
H A DOMPIRBuilder.cpp8809 const LocationDescription &Loc, llvm::AtomicOrdering AO, AtomicKind AK) { in checkAndEmitFlushAfterAtomic() argument
8810 assert(!(AO == AtomicOrdering::NotAtomic || in checkAndEmitFlushAfterAtomic()
8811 AO == llvm::AtomicOrdering::Unordered) && in checkAndEmitFlushAfterAtomic()
8819 if (AO == AtomicOrdering::Acquire || AO == AtomicOrdering::AcquireRelease || in checkAndEmitFlushAfterAtomic()
8820 AO == AtomicOrdering::SequentiallyConsistent) { in checkAndEmitFlushAfterAtomic()
8828 if (AO == AtomicOrdering::Release || AO == AtomicOrdering::AcquireRelease || in checkAndEmitFlushAfterAtomic()
8829 AO == AtomicOrdering::SequentiallyConsistent) { in checkAndEmitFlushAfterAtomic()
8835 switch (AO) { in checkAndEmitFlushAfterAtomic()
8872 AtomicOrdering AO, InsertPointTy AllocaIP) { in createAtomicRead() argument
8888 XLD->setAtomic(AO); in createAtomicRead()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/FileCheck/
H A DFileCheck.cpp447 StringRef &Expr, AllowedOperand AO, bool MaybeInvalidConstraint, in parseNumericOperand() argument
451 if (AO != AllowedOperand::Any) in parseNumericOperand()
457 if (AO == AllowedOperand::LineVar || AO == AllowedOperand::Any) { in parseNumericOperand()
464 if (AO != AllowedOperand::Any) in parseNumericOperand()
477 if (AO == AllowedOperand::LineVar) in parseNumericOperand()
487 if (!Expr.consumeInteger((AO == AllowedOperand::LegacyLiteral) ? 10 : 0, in parseNumericOperand()
565 AllowedOperand AO = in parseBinop() local
568 parseNumericOperand(RemainingExpr, AO, /*MaybeInvalidConstraint=*/false, in parseBinop()
749 AllowedOperand AO = in parseNumericSubstitutionBlock() local
752 Expr, AO, !HasParsedValidConstraint, LineNumber, Context, SM); in parseNumericSubstitutionBlock()
/freebsd/crypto/heimdal/appl/telnet/arpa/
H A Dtelnet.h52 #define AO 245 /* abort output--but let prog finish */ macro
/freebsd/contrib/telnet/arpa/
H A Dtelnet.h49 #define AO 245 /* abort output--but let prog finish */ macro
/freebsd/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/include/arpa/
H A Dtelnet.h48 #define AO 245 /* abort output--but let prog finish */ macro
/freebsd/contrib/tcpdump/
H A Dprint-telnet.c75 #define AO 245 /* abort output--but let prog finish */ macro
/freebsd/crypto/heimdal/appl/telnet/telnet/
H A Dtelnet.c2235 NET2ADD(IAC, AO); in xmitAO()
2236 printoption("SENT", IAC, AO); in xmitAO()
/freebsd/contrib/telnet/telnet/
H A Dtelnet.c2252 NET2ADD(IAC, AO); in xmitAO()
2253 printoption("SENT", IAC, AO); in xmitAO()
/freebsd/crypto/heimdal/appl/telnet/telnetd/
H A Dstate.c168 case AO: in telrcv()

12