Home
last modified time | relevance | path

Searched refs:AtomicOp (Results 1 – 13 of 13) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Mips/
H A DMipsISelLowering.cpp1464 unsigned AtomicOp; in emitAtomicBinary() local
1468 AtomicOp = Mips::ATOMIC_LOAD_ADD_I32_POSTRA; in emitAtomicBinary()
1471 AtomicOp = Mips::ATOMIC_LOAD_SUB_I32_POSTRA; in emitAtomicBinary()
1474 AtomicOp = Mips::ATOMIC_LOAD_AND_I32_POSTRA; in emitAtomicBinary()
1477 AtomicOp = Mips::ATOMIC_LOAD_OR_I32_POSTRA; in emitAtomicBinary()
1480 AtomicOp = Mips::ATOMIC_LOAD_XOR_I32_POSTRA; in emitAtomicBinary()
1483 AtomicOp = Mips::ATOMIC_LOAD_NAND_I32_POSTRA; in emitAtomicBinary()
1486 AtomicOp = Mips::ATOMIC_SWAP_I32_POSTRA; in emitAtomicBinary()
1489 AtomicOp = Mips::ATOMIC_LOAD_ADD_I64_POSTRA; in emitAtomicBinary()
1492 AtomicOp = Mips::ATOMIC_LOAD_SUB_I64_POSTRA; in emitAtomicBinary()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoA.td147 multiclass AMOPat<string AtomicOp, string BaseInst> {
148 def : PatGprGpr<!cast<PatFrag>(AtomicOp#"_monotonic"),
150 def : PatGprGpr<!cast<PatFrag>(AtomicOp#"_acquire"),
152 def : PatGprGpr<!cast<PatFrag>(AtomicOp#"_release"),
154 def : PatGprGpr<!cast<PatFrag>(AtomicOp#"_acq_rel"),
156 def : PatGprGpr<!cast<PatFrag>(AtomicOp#"_seq_cst"),
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCGExprScalar.cpp3020 llvm::AtomicRMWInst::BinOp AtomicOp = llvm::AtomicRMWInst::BAD_BINOP; in EmitCompoundAssignLValue() local
3030 AtomicOp = llvm::AtomicRMWInst::Add; in EmitCompoundAssignLValue()
3034 AtomicOp = llvm::AtomicRMWInst::Sub; in EmitCompoundAssignLValue()
3038 AtomicOp = llvm::AtomicRMWInst::And; in EmitCompoundAssignLValue()
3042 AtomicOp = llvm::AtomicRMWInst::Xor; in EmitCompoundAssignLValue()
3046 AtomicOp = llvm::AtomicRMWInst::Or; in EmitCompoundAssignLValue()
3052 if (AtomicOp != llvm::AtomicRMWInst::BAD_BINOP) { in EmitCompoundAssignLValue()
3058 AtomicOp, LHSLV.getPointer(CGF), Amt, in EmitCompoundAssignLValue()
H A DCGAtomic.cpp493 AtomicExpr::AtomicOp Op, in EmitPostAtomicMinMax()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/AST/
H A DExpr.h6157 enum AtomicOp { enum
6173 AtomicOp Op;
6178 AtomicOp op, SourceLocation RP);
6182 static unsigned getNumSubExprs(AtomicOp Op);
6219 AtomicOp getOp() const { return Op; } in getOp()
6266 static std::unique_ptr<AtomicScopeModel> getScopeModel(AtomicOp Op) { in getScopeModel()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp3952 SDValue AtomicOp = DAG.getMemIntrinsicNode(Opcode, DL, VTList, Ops, in lowerATOMIC_LOAD_OP() local
3959 SDValue Result = DAG.getNode(ISD::ROTL, DL, WideVT, AtomicOp, ResultShift); in lowerATOMIC_LOAD_OP()
3961 SDValue RetOps[2] = { Result, AtomicOp.getValue(1) }; in lowerATOMIC_LOAD_OP()
4020 SDValue AtomicOp = DAG.getMemIntrinsicNode(SystemZISD::ATOMIC_CMP_SWAP, in lowerATOMIC_CMP_SWAP() local
4022 SDValue Success = emitSETCC(DAG, DL, AtomicOp.getValue(1), in lowerATOMIC_CMP_SWAP()
4025 DAG.ReplaceAllUsesOfValueWith(Op.getValue(0), AtomicOp.getValue(0)); in lowerATOMIC_CMP_SWAP()
4027 DAG.ReplaceAllUsesOfValueWith(Op.getValue(2), AtomicOp.getValue(2)); in lowerATOMIC_CMP_SWAP()
4055 SDValue AtomicOp = DAG.getMemIntrinsicNode(SystemZISD::ATOMIC_CMP_SWAPW, DL, in lowerATOMIC_CMP_SWAP() local
4057 SDValue Success = emitSETCC(DAG, DL, AtomicOp.getValue(1), in lowerATOMIC_CMP_SWAP()
4061 SDValue OrigVal = DAG.getNode(ISD::AssertZext, DL, WideVT, AtomicOp.getValue(0), in lowerATOMIC_CMP_SWAP()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Frontend/OpenMP/
H A DOMPIRBuilder.cpp2552 AtomicRMWInst::BinOp AtomicOp = (UpdateExpr ? RMWOp : AtomicRMWInst::Xchg); in createAtomicCapture() local
2554 emitAtomicUpdate(AllocIP, X.Var, Expr, AO, AtomicOp, UpdateOp, in createAtomicCapture()
/netbsd-src/external/apache2/llvm/dist/clang/lib/AST/
H A DExpr.cpp4610 AtomicOp op, SourceLocation RP) in AtomicExpr()
4619 unsigned AtomicExpr::getNumSubExprs(AtomicOp Op) { in getNumSubExprs()
/netbsd-src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/
H A DMallocChecker.cpp3184 AtomicExpr::AtomicOp Op = AE->getOp(); in VisitNode()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Serialization/
H A DASTReaderStmt.cpp1391 E->Op = AtomicExpr::AtomicOp(Record.readInt()); in VisitAtomicExpr()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/
H A DSemaChecking.cpp4842 static bool isValidOrderingForOp(int64_t Ordering, AtomicExpr::AtomicOp Op) { in isValidOrderingForOp()
4873 AtomicExpr::AtomicOp Op) { in SemaAtomicOpsOverloaded()
4884 AtomicExpr::AtomicOp Op, in BuildAtomicExpr()
H A DTreeTransform.h3705 AtomicExpr::AtomicOp Op, in RebuildAtomicExpr()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Sema/
H A DSema.h5390 AtomicExpr::AtomicOp Op,
12507 AtomicExpr::AtomicOp Op);