Searched defs:CXI (Results 1 - 4 of 4) sorted by relevance
/external/llvm/lib/Transforms/Scalar/ |
H A D | LowerAtomic.cpp | 24 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 D | AliasAnalysis.cpp | 268 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 D | Verifier.cpp | 314 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 D | CGBuiltin.cpp | 1549 AtomicCmpXchgInst *CXI = Builder.CreateAtomicCmpXchg( local 1555 CXI->setVolatile(true); 1556 return RValue::get(Builder.CreateExtractValue(CXI, 0));
|
Completed in 2996 milliseconds