Home
last modified time | relevance | path

Searched refs:AtomicCmpXchgInst (Results 1 – 21 of 21) sorted by relevance

/external/llvm/lib/VMCore/
DInstruction.cpp220 if (const AtomicCmpXchgInst *CXI = dyn_cast<AtomicCmpXchgInst>(this)) in isIdenticalToWhenDefined()
221 return CXI->isVolatile() == cast<AtomicCmpXchgInst>(I)->isVolatile() && in isIdenticalToWhenDefined()
222 CXI->getOrdering() == cast<AtomicCmpXchgInst>(I)->getOrdering() && in isIdenticalToWhenDefined()
223 CXI->getSynchScope() == cast<AtomicCmpXchgInst>(I)->getSynchScope(); in isIdenticalToWhenDefined()
276 if (const AtomicCmpXchgInst *CXI = dyn_cast<AtomicCmpXchgInst>(this)) in isSameOperationAs()
277 return CXI->isVolatile() == cast<AtomicCmpXchgInst>(I)->isVolatile() && in isSameOperationAs()
278 CXI->getOrdering() == cast<AtomicCmpXchgInst>(I)->getOrdering() && in isSameOperationAs()
279 CXI->getSynchScope() == cast<AtomicCmpXchgInst>(I)->getSynchScope(); in isSameOperationAs()
DInstructions.cpp1189 void AtomicCmpXchgInst::Init(Value *Ptr, Value *Cmp, Value *NewVal, in Init()
1212 AtomicCmpXchgInst::AtomicCmpXchgInst(Value *Ptr, Value *Cmp, Value *NewVal, in AtomicCmpXchgInst() function in AtomicCmpXchgInst
1217 OperandTraits<AtomicCmpXchgInst>::op_begin(this), in AtomicCmpXchgInst()
1218 OperandTraits<AtomicCmpXchgInst>::operands(this), in AtomicCmpXchgInst()
1223 AtomicCmpXchgInst::AtomicCmpXchgInst(Value *Ptr, Value *Cmp, Value *NewVal, in AtomicCmpXchgInst() function in AtomicCmpXchgInst
1228 OperandTraits<AtomicCmpXchgInst>::op_begin(this), in AtomicCmpXchgInst()
1229 OperandTraits<AtomicCmpXchgInst>::operands(this), in AtomicCmpXchgInst()
3379 AtomicCmpXchgInst *AtomicCmpXchgInst::clone_impl() const { in clone_impl()
3380 AtomicCmpXchgInst *Result = in clone_impl()
3381 new AtomicCmpXchgInst(getOperand(0), getOperand(1), getOperand(2), in clone_impl()
DAsmWriter.cpp1698 (isa<AtomicCmpXchgInst>(I) && cast<AtomicCmpXchgInst>(I).isVolatile()) || in printInstruction()
1974 } else if (const AtomicCmpXchgInst *CXI = dyn_cast<AtomicCmpXchgInst>(&I)) { in printInstruction()
DVerifier.cpp285 void visitAtomicCmpXchgInst(AtomicCmpXchgInst &CXI);
1417 void Verifier::visitAtomicCmpXchgInst(AtomicCmpXchgInst &CXI) { in visitAtomicCmpXchgInst()
/external/llvm/lib/Transforms/Scalar/
DLowerAtomic.cpp23 static bool LowerAtomicCmpXchgInst(AtomicCmpXchgInst *CXI) { in LowerAtomicCmpXchgInst()
120 else if (AtomicCmpXchgInst *CXI = dyn_cast<AtomicCmpXchgInst>(Inst)) in runOnBasicBlock()
DSCCP.cpp504 void visitAtomicCmpXchgInst (AtomicCmpXchgInst &I) { markOverdefined(&I); } in visitAtomicCmpXchgInst()
/external/llvm/include/llvm/Analysis/
DAliasAnalysis.h139 Location getLocation(const AtomicCmpXchgInst *CXI);
348 return getModRefInfo((const AtomicCmpXchgInst*)I, Loc); in getModRefInfo()
431 ModRefResult getModRefInfo(const AtomicCmpXchgInst *CX, const Location &Loc);
434 ModRefResult getModRefInfo(const AtomicCmpXchgInst *CX, in getModRefInfo()
/external/llvm/lib/Transforms/IPO/
DMergeFunctions.cpp331 if (const AtomicCmpXchgInst *CXI = dyn_cast<AtomicCmpXchgInst>(I1)) in isEquivalentOperation()
332 return CXI->isVolatile() == cast<AtomicCmpXchgInst>(I2)->isVolatile() && in isEquivalentOperation()
333 CXI->getOrdering() == cast<AtomicCmpXchgInst>(I2)->getOrdering() && in isEquivalentOperation()
334 CXI->getSynchScope() == cast<AtomicCmpXchgInst>(I2)->getSynchScope(); in isEquivalentOperation()
/external/llvm/lib/Analysis/
DAliasAnalysis.cpp241 AliasAnalysis::getLocation(const AtomicCmpXchgInst *CXI) { in getLocation()
334 AliasAnalysis::getModRefInfo(const AtomicCmpXchgInst *CX, const Location &Loc) { in getModRefInfo()
/external/llvm/include/llvm/Support/
DInstVisitor.h172 RetTy visitAtomicCmpXchgInst(AtomicCmpXchgInst &I) { DELEGATE(Instruction);} in visitAtomicCmpXchgInst()
DIRBuilder.h802 AtomicCmpXchgInst *CreateAtomicCmpXchg(Value *Ptr, Value *Cmp, Value *New,
805 return Insert(new AtomicCmpXchgInst(Ptr, Cmp, New, Ordering, SynchScope));
/external/llvm/include/llvm/
DInstructions.h450 class AtomicCmpXchgInst : public Instruction {
455 virtual AtomicCmpXchgInst *clone_impl() const;
461 AtomicCmpXchgInst(Value *Ptr, Value *Cmp, Value *NewVal,
464 AtomicCmpXchgInst(Value *Ptr, Value *Cmp, Value *NewVal,
527 static inline bool classof(const AtomicCmpXchgInst *) { return true; }
543 struct OperandTraits<AtomicCmpXchgInst> :
544 public FixedNumOperandTraits<AtomicCmpXchgInst, 3> {
547 DEFINE_TRANSPARENT_OPERAND_ACCESSORS(AtomicCmpXchgInst, Value)
DInstruction.def137 HANDLE_MEMORY_INST(31, AtomicCmpXchg , AtomicCmpXchgInst )
/external/llvm/lib/CodeGen/SelectionDAG/
DSelectionDAGBuilder.h528 void visitAtomicCmpXchg(const AtomicCmpXchgInst &I);
DSelectionDAGBuilder.cpp3359 void SelectionDAGBuilder::visitAtomicCmpXchg(const AtomicCmpXchgInst &I) { in visitAtomicCmpXchg()
/external/llvm/lib/Bitcode/Writer/
DBitcodeWriter.cpp1264 Vals.push_back(cast<AtomicCmpXchgInst>(I).isVolatile()); in WriteInstruction()
1266 cast<AtomicCmpXchgInst>(I).getOrdering())); in WriteInstruction()
1268 cast<AtomicCmpXchgInst>(I).getSynchScope())); in WriteInstruction()
/external/llvm/lib/Target/CppBackend/
DCPPBackend.cpp1515 const AtomicCmpXchgInst *cxi = cast<AtomicCmpXchgInst>(I); in printInstruction()
/external/llvm/lib/Bitcode/Reader/
DBitcodeReader.cpp2535 I = new AtomicCmpXchgInst(Ptr, Cmp, New, Ordering, SynchScope); in ParseFunctionBody()
2536 cast<AtomicCmpXchgInst>(I)->setVolatile(Record[OpNum]); in ParseFunctionBody()
/external/llvm/lib/Transforms/Utils/
DSimplifyCFG.cpp2378 } else if (AtomicCmpXchgInst *CXI = dyn_cast<AtomicCmpXchgInst>(BBI)) { in SimplifyUnreachable()
/external/llvm/lib/AsmParser/
DLLParser.cpp3803 AtomicCmpXchgInst *CXI = in ParseCmpXchg()
3804 new AtomicCmpXchgInst(Ptr, Cmp, New, Ordering, Scope); in ParseCmpXchg()
/external/clang/lib/CodeGen/
DCGExpr.cpp2719 llvm::AtomicCmpXchgInst *CXI = in EmitAtomicOp()