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

12

/external/llvm/lib/Transforms/Scalar/
H A DLowerAtomic.cpp24 static bool LowerAtomicCmpXchgInst(AtomicCmpXchgInst *CXI) {
126 else if (AtomicCmpXchgInst *CXI = dyn_cast<AtomicCmpXchgInst>(Inst))
/external/llvm/include/llvm/Analysis/
H A DMemoryLocation.h68 static MemoryLocation get(const AtomicCmpXchgInst *CXI);
77 else if (auto *I = dyn_cast<AtomicCmpXchgInst>(Inst))
H A DAliasAnalysis.h396 ModRefInfo getModRefInfo(const AtomicCmpXchgInst *CX,
400 ModRefInfo getModRefInfo(const AtomicCmpXchgInst *CX, const Value *P,
479 return getModRefInfo((const AtomicCmpXchgInst*)I, Loc);
/external/llvm/lib/IR/
H A DInstruction.cpp312 if (const AtomicCmpXchgInst *CXI = dyn_cast<AtomicCmpXchgInst>(I1))
313 return CXI->isVolatile() == cast<AtomicCmpXchgInst>(I2)->isVolatile() &&
314 CXI->isWeak() == cast<AtomicCmpXchgInst>(I2)->isWeak() &&
316 cast<AtomicCmpXchgInst>(I2)->getSuccessOrdering() &&
318 cast<AtomicCmpXchgInst>(I2)->getFailureOrdering() &&
319 CXI->getSynchScope() == cast<AtomicCmpXchgInst>(I2)->getSynchScope();
H A DInstructions.cpp1378 // AtomicCmpXchgInst Implementation
1381 void AtomicCmpXchgInst::Init(Value *Ptr, Value *Cmp, Value *NewVal,
1412 AtomicCmpXchgInst::AtomicCmpXchgInst(Value *Ptr, Value *Cmp, Value *NewVal,
1420 AtomicCmpXchg, OperandTraits<AtomicCmpXchgInst>::op_begin(this),
1421 OperandTraits<AtomicCmpXchgInst>::operands(this), InsertBefore) {
1425 AtomicCmpXchgInst::AtomicCmpXchgInst(Value *Ptr, Value *Cmp, Value *NewVal,
1433 AtomicCmpXchg, OperandTraits<AtomicCmpXchgInst>::op_begin(this),
1434 OperandTraits<AtomicCmpXchgInst>
[all...]
H A DAsmWriter.cpp2784 if (isa<AtomicCmpXchgInst>(I) && cast<AtomicCmpXchgInst>(I).isWeak())
2790 (isa<AtomicCmpXchgInst>(I) && cast<AtomicCmpXchgInst>(I).isVolatile()) ||
3102 } else if (const AtomicCmpXchgInst *CXI = dyn_cast<AtomicCmpXchgInst>(&I)) {
/external/llvm/lib/Transforms/Instrumentation/
H A DBoundsChecking.cpp182 if (isa<LoadInst>(I) || isa<StoreInst>(I) || isa<AtomicCmpXchgInst>(I) ||
198 } else if (AtomicCmpXchgInst *AI = dyn_cast<AtomicCmpXchgInst>(Inst)) {
H A DThreadSanitizer.cpp325 if (isa<AtomicCmpXchgInst>(I))
554 } else if (AtomicCmpXchgInst *CASI = dyn_cast<AtomicCmpXchgInst>(I)) {
/external/llvm/lib/CodeGen/
H A DAtomicExpandPass.cpp63 bool expandAtomicCmpXchg(AtomicCmpXchgInst *CI);
98 auto CASI = dyn_cast<AtomicCmpXchgInst>(I);
276 AtomicCmpXchgInst::getStrongestFailureOrdering(Order));
337 AtomicCmpXchgInst::getStrongestFailureOrdering(MemOpOrder));
451 bool AtomicExpand::expandAtomicCmpXchg(AtomicCmpXchgInst *CI) {
/external/llvm/lib/Analysis/
H A DMemoryLocation.cpp47 MemoryLocation MemoryLocation::get(const AtomicCmpXchgInst *CXI) {
H A DAliasAnalysis.cpp276 ModRefInfo AAResults::getModRefInfo(const AtomicCmpXchgInst *CX,
H A DCFLAliasAnalysis.cpp190 void visitAtomicCmpXchgInst(AtomicCmpXchgInst &Inst) {
479 Value *visitAtomicCmpXchgInst(AtomicCmpXchgInst &Inst) {
H A DMemoryDependenceAnalysis.cpp367 else if (AtomicCmpXchgInst *AI = dyn_cast<AtomicCmpXchgInst>(Inst))
/external/llvm/unittests/Analysis/
H A DAliasAnalysisTest.cpp184 auto *CmpXChg1 = new AtomicCmpXchgInst(Addr, ConstantInt::get(IntType, 0),
/external/llvm/lib/Transforms/IPO/
H A DMergeFunctions.cpp1017 if (const AtomicCmpXchgInst *CXI = dyn_cast<AtomicCmpXchgInst>(L)) {
1019 cast<AtomicCmpXchgInst>(R)->isVolatile()))
1022 cast<AtomicCmpXchgInst>(R)->isWeak()))
1025 cast<AtomicCmpXchgInst>(R)->getSuccessOrdering()))
1028 cast<AtomicCmpXchgInst>(R)->getFailureOrdering()))
1031 cast<AtomicCmpXchgInst>(R)->getSynchScope());
/external/llvm/include/llvm/IR/
H A DInstVisitor.h180 RetTy visitAtomicCmpXchgInst(AtomicCmpXchgInst &I) { DELEGATE(Instruction);}
H A DInstructions.h512 // AtomicCmpXchgInst Class
515 /// AtomicCmpXchgInst - an instruction that atomically checks whether a
519 class AtomicCmpXchgInst : public Instruction { class in namespace:llvm
528 AtomicCmpXchgInst *cloneImpl() const;
535 AtomicCmpXchgInst(Value *Ptr, Value *Cmp, Value *NewVal,
540 AtomicCmpXchgInst(Value *Ptr, Value *Cmp, Value *NewVal,
666 struct OperandTraits<AtomicCmpXchgInst> :
667 public FixedNumOperandTraits<AtomicCmpXchgInst, 3> {
670 DEFINE_TRANSPARENT_OPERAND_ACCESSORS(AtomicCmpXchgInst, Value)
H A DIRBuilder.h1078 AtomicCmpXchgInst *
1083 return Insert(new AtomicCmpXchgInst(Ptr, Cmp, New, SuccessOrdering,
/external/clang/lib/CodeGen/
H A DCGAtomic.cpp386 llvm::AtomicCmpXchgInst *Pair = CGF.Builder.CreateAtomicCmpXchg(
448 llvm::AtomicCmpXchgInst::getStrongestFailureOrdering(SuccessOrder);
1482 Failure = llvm::AtomicCmpXchgInst::getStrongestFailureOrdering(Success);
1567 auto Failure = llvm::AtomicCmpXchgInst::getStrongestFailureOrdering(AO);
1596 auto Failure = llvm::AtomicCmpXchgInst::getStrongestFailureOrdering(AO);
1654 auto Failure = llvm::AtomicCmpXchgInst::getStrongestFailureOrdering(AO);
1679 auto Failure = llvm::AtomicCmpXchgInst::getStrongestFailureOrdering(AO);
/external/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.h355 bool shouldExpandAtomicCmpXchgInIR(AtomicCmpXchgInst *AI) const override;
/external/llvm/lib/Target/ARM/
H A DARMISelLowering.h461 bool shouldExpandAtomicCmpXchgInIR(AtomicCmpXchgInst *AI) const override;
/external/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp2116 Vals.push_back(cast<AtomicCmpXchgInst>(I).isVolatile());
2118 cast<AtomicCmpXchgInst>(I).getSuccessOrdering()));
2120 cast<AtomicCmpXchgInst>(I).getSynchScope()));
2122 cast<AtomicCmpXchgInst>(I).getFailureOrdering()));
2123 Vals.push_back(cast<AtomicCmpXchgInst>(I).isWeak());
/external/llvm/lib/Transforms/Utils/
H A DInlineFunction.cpp574 else if (const AtomicCmpXchgInst *CXI = dyn_cast<AtomicCmpXchgInst>(I))
/external/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.h828 void visitAtomicCmpXchg(const AtomicCmpXchgInst &I);
/external/llvm/lib/Target/CppBackend/
H A DCPPBackend.cpp1562 const AtomicCmpXchgInst *cxi = cast<AtomicCmpXchgInst>(I);
1568 Out << "AtomicCmpXchgInst* " << iName
1569 << " = new AtomicCmpXchgInst("

Completed in 211 milliseconds

12