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

/freebsd-10.2-release/contrib/llvm/lib/Transforms/Scalar/
H A DLowerAtomic.cpp23 static bool LowerAtomicCmpXchgInst(AtomicCmpXchgInst *CXI) {
120 else if (AtomicCmpXchgInst *CXI = dyn_cast<AtomicCmpXchgInst>(Inst))
H A DSCCP.cpp497 void visitAtomicCmpXchgInst (AtomicCmpXchgInst &I) { markOverdefined(&I); }
/freebsd-10.2-release/contrib/llvm/lib/IR/
H A DInstruction.cpp311 if (const AtomicCmpXchgInst *CXI = dyn_cast<AtomicCmpXchgInst>(this))
312 return CXI->isVolatile() == cast<AtomicCmpXchgInst>(I)->isVolatile() &&
313 CXI->getOrdering() == cast<AtomicCmpXchgInst>(I)->getOrdering() &&
314 CXI->getSynchScope() == cast<AtomicCmpXchgInst>(I)->getSynchScope();
385 if (const AtomicCmpXchgInst *CXI = dyn_cast<AtomicCmpXchgInst>(this))
386 return CXI->isVolatile() == cast<AtomicCmpXchgInst>(I)->isVolatile() &&
387 CXI->getOrdering() == cast<AtomicCmpXchgInst>(I)->getOrdering() &&
388 CXI->getSynchScope() == cast<AtomicCmpXchgInst>(
[all...]
H A DInstructions.cpp1214 // AtomicCmpXchgInst Implementation
1217 void AtomicCmpXchgInst::Init(Value *Ptr, Value *Cmp, Value *NewVal,
1240 AtomicCmpXchgInst::AtomicCmpXchgInst(Value *Ptr, Value *Cmp, Value *NewVal, function in class:AtomicCmpXchgInst
1245 OperandTraits<AtomicCmpXchgInst>::op_begin(this),
1246 OperandTraits<AtomicCmpXchgInst>::operands(this),
1251 AtomicCmpXchgInst::AtomicCmpXchgInst(Value *Ptr, Value *Cmp, Value *NewVal, function in class:AtomicCmpXchgInst
1256 OperandTraits<AtomicCmpXchgInst>::op_begin(this),
1257 OperandTraits<AtomicCmpXchgInst>
[all...]
H A DAsmWriter.cpp1783 (isa<AtomicCmpXchgInst>(I) && cast<AtomicCmpXchgInst>(I).isVolatile()) ||
2037 } else if (const AtomicCmpXchgInst *CXI = dyn_cast<AtomicCmpXchgInst>(&I)) {
H A DVerifier.cpp317 void visitAtomicCmpXchgInst(AtomicCmpXchgInst &CXI);
1875 void Verifier::visitAtomicCmpXchgInst(AtomicCmpXchgInst &CXI) {
/freebsd-10.2-release/contrib/llvm/lib/Transforms/Instrumentation/
H A DBoundsChecking.cpp184 if (isa<LoadInst>(I) || isa<StoreInst>(I) || isa<AtomicCmpXchgInst>(I) ||
199 } else if (AtomicCmpXchgInst *AI = dyn_cast<AtomicCmpXchgInst>(Inst)) {
H A DThreadSanitizer.cpp315 if (isa<AtomicCmpXchgInst>(I))
541 } else if (AtomicCmpXchgInst *CASI = dyn_cast<AtomicCmpXchgInst>(I)) {
H A DMemorySanitizer.cpp1064 assert(isa<AtomicRMWInst>(I) || isa<AtomicCmpXchgInst>(I));
1076 if (isa<AtomicCmpXchgInst>(I))
1089 void visitAtomicCmpXchgInst(AtomicCmpXchgInst &I) {
H A DAddressSanitizer.cpp665 if (AtomicCmpXchgInst *XCHG = dyn_cast<AtomicCmpXchgInst>(I)) {
/freebsd-10.2-release/contrib/llvm/include/llvm/Analysis/
H A DAliasAnalysis.h147 Location getLocation(const AtomicCmpXchgInst *CXI);
361 return getModRefInfo((const AtomicCmpXchgInst*)I, Loc);
444 ModRefResult getModRefInfo(const AtomicCmpXchgInst *CX, const Location &Loc);
447 ModRefResult getModRefInfo(const AtomicCmpXchgInst *CX,
/freebsd-10.2-release/contrib/llvm/lib/Transforms/IPO/
H A DMergeFunctions.cpp342 if (const AtomicCmpXchgInst *CXI = dyn_cast<AtomicCmpXchgInst>(I1))
343 return CXI->isVolatile() == cast<AtomicCmpXchgInst>(I2)->isVolatile() &&
344 CXI->getOrdering() == cast<AtomicCmpXchgInst>(I2)->getOrdering() &&
345 CXI->getSynchScope() == cast<AtomicCmpXchgInst>(I2)->getSynchScope();
/freebsd-10.2-release/contrib/llvm/lib/Analysis/
H A DAliasAnalysis.cpp246 AliasAnalysis::getLocation(const AtomicCmpXchgInst *CXI) {
339 AliasAnalysis::getModRefInfo(const AtomicCmpXchgInst *CX, const Location &Loc) {
/freebsd-10.2-release/contrib/llvm/include/llvm/
H A DInstVisitor.h177 RetTy visitAtomicCmpXchgInst(AtomicCmpXchgInst &I) { DELEGATE(Instruction);}
/freebsd-10.2-release/contrib/llvm/include/llvm/IR/
H A DInstructions.h442 // AtomicCmpXchgInst Class
445 /// AtomicCmpXchgInst - an instruction that atomically checks whether a
449 class AtomicCmpXchgInst : public Instruction { class in namespace:llvm
454 virtual AtomicCmpXchgInst *clone_impl() const;
460 AtomicCmpXchgInst(Value *Ptr, Value *Cmp, Value *NewVal,
463 AtomicCmpXchgInst(Value *Ptr, Value *Cmp, Value *NewVal,
542 struct OperandTraits<AtomicCmpXchgInst> :
543 public FixedNumOperandTraits<AtomicCmpXchgInst, 3> {
546 DEFINE_TRANSPARENT_OPERAND_ACCESSORS(AtomicCmpXchgInst, Value)
H A DIRBuilder.h921 AtomicCmpXchgInst *CreateAtomicCmpXchg(Value *Ptr, Value *Cmp, Value *New,
924 return Insert(new AtomicCmpXchgInst(Ptr, Cmp, New, Ordering, SynchScope));
/freebsd-10.2-release/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.h740 void visitAtomicCmpXchg(const AtomicCmpXchgInst &I);
H A DSelectionDAGBuilder.cpp3543 void SelectionDAGBuilder::visitAtomicCmpXchg(const AtomicCmpXchgInst &I) {
/freebsd-10.2-release/contrib/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp1430 Vals.push_back(cast<AtomicCmpXchgInst>(I).isVolatile());
1432 cast<AtomicCmpXchgInst>(I).getOrdering()));
1434 cast<AtomicCmpXchgInst>(I).getSynchScope()));
/freebsd-10.2-release/contrib/llvm/lib/Target/CppBackend/
H A DCPPBackend.cpp1548 const AtomicCmpXchgInst *cxi = cast<AtomicCmpXchgInst>(I);
1551 Out << "AtomicCmpXchgInst* " << iName
1552 << " = new AtomicCmpXchgInst("
/freebsd-10.2-release/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGAtomic.cpp208 llvm::AtomicCmpXchgInst *CXI =
/freebsd-10.2-release/contrib/llvm/lib/Transforms/Utils/
H A DSimplifyCFG.cpp2980 } else if (AtomicCmpXchgInst *CXI = dyn_cast<AtomicCmpXchgInst>(BBI)) {
/freebsd-10.2-release/contrib/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp2864 I = new AtomicCmpXchgInst(Ptr, Cmp, New, Ordering, SynchScope);
2865 cast<AtomicCmpXchgInst>(I)->setVolatile(Record[OpNum]);
/freebsd-10.2-release/contrib/llvm/lib/AsmParser/
H A DLLParser.cpp4194 AtomicCmpXchgInst *CXI =
4195 new AtomicCmpXchgInst(Ptr, Cmp, New, Ordering, Scope);

Completed in 351 milliseconds