Searched refs:CXI (Results 1 – 11 of 11) sorted by relevance
/external/llvm/lib/Transforms/Scalar/ |
D | LowerAtomic.cpp | 24 static bool LowerAtomicCmpXchgInst(AtomicCmpXchgInst *CXI) { in LowerAtomicCmpXchgInst() argument 25 IRBuilder<> Builder(CXI->getParent(), CXI); in LowerAtomicCmpXchgInst() 26 Value *Ptr = CXI->getPointerOperand(); in LowerAtomicCmpXchgInst() 27 Value *Cmp = CXI->getCompareOperand(); in LowerAtomicCmpXchgInst() 28 Value *Val = CXI->getNewValOperand(); in LowerAtomicCmpXchgInst() 35 Res = Builder.CreateInsertValue(UndefValue::get(CXI->getType()), Orig, 0); in LowerAtomicCmpXchgInst() 38 CXI->replaceAllUsesWith(Res); in LowerAtomicCmpXchgInst() 39 CXI->eraseFromParent(); in LowerAtomicCmpXchgInst() 126 else if (AtomicCmpXchgInst *CXI = dyn_cast<AtomicCmpXchgInst>(Inst)) in runOnBasicBlock() local 127 Changed |= LowerAtomicCmpXchgInst(CXI); in runOnBasicBlock()
|
/external/llvm/lib/IR/ |
D | Instruction.cpp | 295 if (const AtomicCmpXchgInst *CXI = dyn_cast<AtomicCmpXchgInst>(I1)) in haveSameSpecialState() local 296 return CXI->isVolatile() == cast<AtomicCmpXchgInst>(I2)->isVolatile() && in haveSameSpecialState() 297 CXI->isWeak() == cast<AtomicCmpXchgInst>(I2)->isWeak() && in haveSameSpecialState() 298 CXI->getSuccessOrdering() == in haveSameSpecialState() 300 CXI->getFailureOrdering() == in haveSameSpecialState() 302 CXI->getSynchScope() == cast<AtomicCmpXchgInst>(I2)->getSynchScope(); in haveSameSpecialState()
|
D | Verifier.cpp | 380 void visitAtomicCmpXchgInst(AtomicCmpXchgInst &CXI); 2611 void Verifier::visitAtomicCmpXchgInst(AtomicCmpXchgInst &CXI) { in visitAtomicCmpXchgInst() argument 2614 Assert(CXI.getSuccessOrdering() != NotAtomic, in visitAtomicCmpXchgInst() 2615 "cmpxchg instructions must be atomic.", &CXI); in visitAtomicCmpXchgInst() 2616 Assert(CXI.getFailureOrdering() != NotAtomic, in visitAtomicCmpXchgInst() 2617 "cmpxchg instructions must be atomic.", &CXI); in visitAtomicCmpXchgInst() 2618 Assert(CXI.getSuccessOrdering() != Unordered, in visitAtomicCmpXchgInst() 2619 "cmpxchg instructions cannot be unordered.", &CXI); in visitAtomicCmpXchgInst() 2620 Assert(CXI.getFailureOrdering() != Unordered, in visitAtomicCmpXchgInst() 2621 "cmpxchg instructions cannot be unordered.", &CXI); in visitAtomicCmpXchgInst() [all …]
|
D | AsmWriter.cpp | 2950 } else if (const AtomicCmpXchgInst *CXI = dyn_cast<AtomicCmpXchgInst>(&I)) { in printInstruction() local 2951 writeAtomicCmpXchg(CXI->getSuccessOrdering(), CXI->getFailureOrdering(), in printInstruction() 2952 CXI->getSynchScope()); in printInstruction()
|
/external/llvm/lib/Analysis/ |
D | AliasAnalysis.cpp | 294 AliasAnalysis::getLocation(const AtomicCmpXchgInst *CXI) { in getLocation() argument 296 CXI->getAAMetadata(AATags); in getLocation() 298 return Location(CXI->getPointerOperand(), in getLocation() 299 getTypeStoreSize(CXI->getCompareOperand()->getType()), in getLocation()
|
/external/llvm/lib/Transforms/IPO/ |
D | MergeFunctions.cpp | 809 if (const AtomicCmpXchgInst *CXI = dyn_cast<AtomicCmpXchgInst>(L)) { in cmpOperations() local 810 if (int Res = cmpNumbers(CXI->isVolatile(), in cmpOperations() 813 if (int Res = cmpNumbers(CXI->isWeak(), in cmpOperations() 816 if (int Res = cmpNumbers(CXI->getSuccessOrdering(), in cmpOperations() 819 if (int Res = cmpNumbers(CXI->getFailureOrdering(), in cmpOperations() 822 return cmpNumbers(CXI->getSynchScope(), in cmpOperations()
|
/external/llvm/include/llvm/Analysis/ |
D | AliasAnalysis.h | 144 Location getLocation(const AtomicCmpXchgInst *CXI);
|
/external/llvm/lib/Transforms/Utils/ |
D | InlineFunction.cpp | 471 else if (const AtomicCmpXchgInst *CXI = dyn_cast<AtomicCmpXchgInst>(I)) in AddAliasScopeMetadata() local 472 PtrArgs.push_back(CXI->getPointerOperand()); in AddAliasScopeMetadata()
|
D | SimplifyCFG.cpp | 3034 } else if (AtomicCmpXchgInst *CXI = dyn_cast<AtomicCmpXchgInst>(BBI)) { in SimplifyUnreachable() local 3035 if (CXI->isVolatile()) in SimplifyUnreachable()
|
/external/llvm/lib/AsmParser/ |
D | LLParser.cpp | 5416 AtomicCmpXchgInst *CXI = new AtomicCmpXchgInst( in ParseCmpXchg() local 5418 CXI->setVolatile(isVolatile); in ParseCmpXchg() 5419 CXI->setWeak(isWeak); in ParseCmpXchg() 5420 Inst = CXI; in ParseCmpXchg()
|
/external/clang/lib/CodeGen/ |
D | CGBuiltin.cpp | 1640 AtomicCmpXchgInst *CXI = Builder.CreateAtomicCmpXchg( in EmitBuiltinExpr() local 1646 CXI->setVolatile(true); in EmitBuiltinExpr() 1647 return RValue::get(Builder.CreateExtractValue(CXI, 0)); in EmitBuiltinExpr()
|