Searched defs:CXI (Results 1 - 4 of 4) sorted by relevance

/external/llvm/lib/Transforms/Scalar/
H A DLowerAtomic.cpp24 static bool LowerAtomicCmpXchgInst(AtomicCmpXchgInst *CXI) { argument
25 IRBuilder<> Builder(CXI->getParent(), CXI);
26 Value *Ptr = CXI->getPointerOperand();
27 Value *Cmp = CXI->getCompareOperand();
28 Value *Val = CXI->getNewValOperand();
35 Res = Builder.CreateInsertValue(UndefValue::get(CXI->getType()), Orig, 0);
38 CXI->replaceAllUsesWith(Res);
39 CXI->eraseFromParent();
126 else if (AtomicCmpXchgInst *CXI
[all...]
/external/llvm/lib/Analysis/
H A DAliasAnalysis.cpp268 AliasAnalysis::getLocation(const AtomicCmpXchgInst *CXI) { argument
269 return Location(CXI->getPointerOperand(),
270 getTypeStoreSize(CXI->getCompareOperand()->getType()),
271 CXI->getMetadata(LLVMContext::MD_tbaa));
/external/llvm/lib/IR/
H A DVerifier.cpp314 void visitAtomicCmpXchgInst(AtomicCmpXchgInst &CXI);
2005 void Verifier::visitAtomicCmpXchgInst(AtomicCmpXchgInst &CXI) { argument
2008 Assert1(CXI.getSuccessOrdering() != NotAtomic,
2009 "cmpxchg instructions must be atomic.", &CXI);
2010 Assert1(CXI.getFailureOrdering() != NotAtomic,
2011 "cmpxchg instructions must be atomic.", &CXI);
2012 Assert1(CXI.getSuccessOrdering() != Unordered,
2013 "cmpxchg instructions cannot be unordered.", &CXI);
2014 Assert1(CXI.getFailureOrdering() != Unordered,
2015 "cmpxchg instructions cannot be unordered.", &CXI);
[all...]
/external/clang/lib/CodeGen/
H A DCGBuiltin.cpp1549 AtomicCmpXchgInst *CXI = Builder.CreateAtomicCmpXchg( local
1555 CXI->setVolatile(true);
1556 return RValue::get(Builder.CreateExtractValue(CXI, 0));

Completed in 2996 milliseconds