Home
last modified time | relevance | path

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

/external/llvm/lib/IR/
DInstruction.cpp310 if (const AtomicCmpXchgInst *CXI = dyn_cast<AtomicCmpXchgInst>(this)) in isIdenticalToWhenDefined()
311 return CXI->isVolatile() == cast<AtomicCmpXchgInst>(I)->isVolatile() && in isIdenticalToWhenDefined()
312 CXI->getOrdering() == cast<AtomicCmpXchgInst>(I)->getOrdering() && in isIdenticalToWhenDefined()
313 CXI->getSynchScope() == cast<AtomicCmpXchgInst>(I)->getSynchScope(); in isIdenticalToWhenDefined()
384 if (const AtomicCmpXchgInst *CXI = dyn_cast<AtomicCmpXchgInst>(this)) in isSameOperationAs()
385 return CXI->isVolatile() == cast<AtomicCmpXchgInst>(I)->isVolatile() && in isSameOperationAs()
386 CXI->getOrdering() == cast<AtomicCmpXchgInst>(I)->getOrdering() && in isSameOperationAs()
387 CXI->getSynchScope() == cast<AtomicCmpXchgInst>(I)->getSynchScope(); in isSameOperationAs()
DInstructions.cpp1217 void AtomicCmpXchgInst::Init(Value *Ptr, Value *Cmp, Value *NewVal, in Init()
1240 AtomicCmpXchgInst::AtomicCmpXchgInst(Value *Ptr, Value *Cmp, Value *NewVal, in AtomicCmpXchgInst() function in AtomicCmpXchgInst
1245 OperandTraits<AtomicCmpXchgInst>::op_begin(this), in AtomicCmpXchgInst()
1246 OperandTraits<AtomicCmpXchgInst>::operands(this), in AtomicCmpXchgInst()
1251 AtomicCmpXchgInst::AtomicCmpXchgInst(Value *Ptr, Value *Cmp, Value *NewVal, in AtomicCmpXchgInst() function in AtomicCmpXchgInst
1256 OperandTraits<AtomicCmpXchgInst>::op_begin(this), in AtomicCmpXchgInst()
1257 OperandTraits<AtomicCmpXchgInst>::operands(this), in AtomicCmpXchgInst()
3425 AtomicCmpXchgInst *AtomicCmpXchgInst::clone_impl() const { in clone_impl()
3426 AtomicCmpXchgInst *Result = in clone_impl()
3427 new AtomicCmpXchgInst(getOperand(0), getOperand(1), getOperand(2), in clone_impl()
DAsmWriter.cpp1804 (isa<AtomicCmpXchgInst>(I) && cast<AtomicCmpXchgInst>(I).isVolatile()) || in printInstruction()
2058 } else if (const AtomicCmpXchgInst *CXI = dyn_cast<AtomicCmpXchgInst>(&I)) { in printInstruction()
DVerifier.cpp290 void visitAtomicCmpXchgInst(AtomicCmpXchgInst &CXI);
1674 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.cpp497 void visitAtomicCmpXchgInst (AtomicCmpXchgInst &I) { markOverdefined(&I); } in visitAtomicCmpXchgInst()
/external/llvm/lib/Transforms/Instrumentation/
DBoundsChecking.cpp184 if (isa<LoadInst>(I) || isa<StoreInst>(I) || isa<AtomicCmpXchgInst>(I) || in runOnFunction()
199 } else if (AtomicCmpXchgInst *AI = dyn_cast<AtomicCmpXchgInst>(Inst)) { in runOnFunction()
DThreadSanitizer.cpp297 if (isa<AtomicCmpXchgInst>(I)) in isAtomic()
483 } else if (AtomicCmpXchgInst *CASI = dyn_cast<AtomicCmpXchgInst>(I)) { in instrumentAtomic()
DAddressSanitizer.cpp618 if (AtomicCmpXchgInst *XCHG = dyn_cast<AtomicCmpXchgInst>(I)) { in isInterestingMemoryAccess()
/external/llvm/include/llvm/Analysis/
DAliasAnalysis.h147 Location getLocation(const AtomicCmpXchgInst *CXI);
361 return getModRefInfo((const AtomicCmpXchgInst*)I, Loc); in getModRefInfo()
444 ModRefResult getModRefInfo(const AtomicCmpXchgInst *CX, const Location &Loc);
447 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.cpp245 AliasAnalysis::getLocation(const AtomicCmpXchgInst *CXI) { in getLocation()
338 AliasAnalysis::getModRefInfo(const AtomicCmpXchgInst *CX, const Location &Loc) { in getModRefInfo()
/external/llvm/include/llvm/
DInstVisitor.h177 RetTy visitAtomicCmpXchgInst(AtomicCmpXchgInst &I) { DELEGATE(Instruction);} in visitAtomicCmpXchgInst()
/external/llvm/include/llvm/IR/
DInstructions.h451 class AtomicCmpXchgInst : public Instruction {
456 virtual AtomicCmpXchgInst *clone_impl() const;
462 AtomicCmpXchgInst(Value *Ptr, Value *Cmp, Value *NewVal,
465 AtomicCmpXchgInst(Value *Ptr, Value *Cmp, Value *NewVal,
544 struct OperandTraits<AtomicCmpXchgInst> :
545 public FixedNumOperandTraits<AtomicCmpXchgInst, 3> {
548 DEFINE_TRANSPARENT_OPERAND_ACCESSORS(AtomicCmpXchgInst, Value)
DInstruction.def137 HANDLE_MEMORY_INST(31, AtomicCmpXchg , AtomicCmpXchgInst )
DIRBuilder.h876 AtomicCmpXchgInst *CreateAtomicCmpXchg(Value *Ptr, Value *Cmp, Value *New,
879 return Insert(new AtomicCmpXchgInst(Ptr, Cmp, New, Ordering, SynchScope));
/external/llvm/lib/CodeGen/SelectionDAG/
DSelectionDAGBuilder.h522 void visitAtomicCmpXchg(const AtomicCmpXchgInst &I);
DSelectionDAGBuilder.cpp3426 void SelectionDAGBuilder::visitAtomicCmpXchg(const AtomicCmpXchgInst &I) { in visitAtomicCmpXchg()
/external/llvm/lib/Bitcode/Writer/
DBitcodeWriter.cpp1412 Vals.push_back(cast<AtomicCmpXchgInst>(I).isVolatile()); in WriteInstruction()
1414 cast<AtomicCmpXchgInst>(I).getOrdering())); in WriteInstruction()
1416 cast<AtomicCmpXchgInst>(I).getSynchScope())); in WriteInstruction()
/external/clang/lib/CodeGen/
DCGAtomic.cpp204 llvm::AtomicCmpXchgInst *CXI = in EmitAtomicOp()
/external/llvm/lib/Target/CppBackend/
DCPPBackend.cpp1550 const AtomicCmpXchgInst *cxi = cast<AtomicCmpXchgInst>(I); in printInstruction()
/external/llvm/lib/Bitcode/Reader/
DBitcodeReader.cpp2689 I = new AtomicCmpXchgInst(Ptr, Cmp, New, Ordering, SynchScope); in ParseFunctionBody()
2690 cast<AtomicCmpXchgInst>(I)->setVolatile(Record[OpNum]); in ParseFunctionBody()
/external/llvm/lib/Transforms/Utils/
DSimplifyCFG.cpp2910 } else if (AtomicCmpXchgInst *CXI = dyn_cast<AtomicCmpXchgInst>(BBI)) { in SimplifyUnreachable()
/external/llvm/lib/AsmParser/
DLLParser.cpp4144 AtomicCmpXchgInst *CXI = in ParseCmpXchg()
4145 new AtomicCmpXchgInst(Ptr, Cmp, New, Ordering, Scope); in ParseCmpXchg()