/external/llvm/lib/Transforms/Scalar/ |
H A D | LowerAtomic.cpp | 24 static bool LowerAtomicCmpXchgInst(AtomicCmpXchgInst *CXI) { 126 else if (AtomicCmpXchgInst *CXI = dyn_cast<AtomicCmpXchgInst>(Inst))
|
/external/llvm/include/llvm/Analysis/ |
H A D | MemoryLocation.h | 68 static MemoryLocation get(const AtomicCmpXchgInst *CXI); 77 else if (auto *I = dyn_cast<AtomicCmpXchgInst>(Inst))
|
H A D | AliasAnalysis.h | 396 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 D | Instruction.cpp | 312 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 D | Instructions.cpp | 1378 // 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 D | AsmWriter.cpp | 2784 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 D | BoundsChecking.cpp | 182 if (isa<LoadInst>(I) || isa<StoreInst>(I) || isa<AtomicCmpXchgInst>(I) || 198 } else if (AtomicCmpXchgInst *AI = dyn_cast<AtomicCmpXchgInst>(Inst)) {
|
H A D | ThreadSanitizer.cpp | 325 if (isa<AtomicCmpXchgInst>(I)) 554 } else if (AtomicCmpXchgInst *CASI = dyn_cast<AtomicCmpXchgInst>(I)) {
|
/external/llvm/lib/CodeGen/ |
H A D | AtomicExpandPass.cpp | 63 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 D | MemoryLocation.cpp | 47 MemoryLocation MemoryLocation::get(const AtomicCmpXchgInst *CXI) {
|
H A D | AliasAnalysis.cpp | 276 ModRefInfo AAResults::getModRefInfo(const AtomicCmpXchgInst *CX,
|
H A D | CFLAliasAnalysis.cpp | 190 void visitAtomicCmpXchgInst(AtomicCmpXchgInst &Inst) { 479 Value *visitAtomicCmpXchgInst(AtomicCmpXchgInst &Inst) {
|
H A D | MemoryDependenceAnalysis.cpp | 367 else if (AtomicCmpXchgInst *AI = dyn_cast<AtomicCmpXchgInst>(Inst))
|
/external/llvm/unittests/Analysis/ |
H A D | AliasAnalysisTest.cpp | 184 auto *CmpXChg1 = new AtomicCmpXchgInst(Addr, ConstantInt::get(IntType, 0),
|
/external/llvm/lib/Transforms/IPO/ |
H A D | MergeFunctions.cpp | 1017 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 D | InstVisitor.h | 180 RetTy visitAtomicCmpXchgInst(AtomicCmpXchgInst &I) { DELEGATE(Instruction);}
|
H A D | Instructions.h | 512 // 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 D | IRBuilder.h | 1078 AtomicCmpXchgInst * 1083 return Insert(new AtomicCmpXchgInst(Ptr, Cmp, New, SuccessOrdering,
|
/external/clang/lib/CodeGen/ |
H A D | CGAtomic.cpp | 386 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 D | AArch64ISelLowering.h | 355 bool shouldExpandAtomicCmpXchgInIR(AtomicCmpXchgInst *AI) const override;
|
/external/llvm/lib/Target/ARM/ |
H A D | ARMISelLowering.h | 461 bool shouldExpandAtomicCmpXchgInIR(AtomicCmpXchgInst *AI) const override;
|
/external/llvm/lib/Bitcode/Writer/ |
H A D | BitcodeWriter.cpp | 2116 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 D | InlineFunction.cpp | 574 else if (const AtomicCmpXchgInst *CXI = dyn_cast<AtomicCmpXchgInst>(I))
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAGBuilder.h | 828 void visitAtomicCmpXchg(const AtomicCmpXchgInst &I);
|
/external/llvm/lib/Target/CppBackend/ |
H A D | CPPBackend.cpp | 1562 const AtomicCmpXchgInst *cxi = cast<AtomicCmpXchgInst>(I); 1568 Out << "AtomicCmpXchgInst* " << iName 1569 << " = new AtomicCmpXchgInst("
|