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

/external/llvm/lib/Transforms/Scalar/
H A DLowerAtomic.cpp23 static bool LowerAtomicCmpXchgInst(AtomicCmpXchgInst *CXI) { argument
24 IRBuilder<> Builder(CXI->getParent(), CXI);
25 Value *Ptr = CXI->getPointerOperand();
26 Value *Cmp = CXI->getCompareOperand();
27 Value *Val = CXI->getNewValOperand();
34 CXI->replaceAllUsesWith(Orig);
35 CXI->eraseFromParent();
120 else if (AtomicCmpXchgInst *CXI = dyn_cast<AtomicCmpXchgInst>(Inst))
121 Changed |= LowerAtomicCmpXchgInst(CXI);
[all...]
/external/llvm/lib/Analysis/
H A DAliasAnalysis.cpp245 AliasAnalysis::getLocation(const AtomicCmpXchgInst *CXI) { argument
246 return Location(CXI->getPointerOperand(),
247 getTypeStoreSize(CXI->getCompareOperand()->getType()),
248 CXI->getMetadata(LLVMContext::MD_tbaa));
/external/llvm/lib/VMCore/
H A DVerifier.cpp286 void visitAtomicCmpXchgInst(AtomicCmpXchgInst &CXI);
1484 void Verifier::visitAtomicCmpXchgInst(AtomicCmpXchgInst &CXI) { argument
1485 Assert1(CXI.getOrdering() != NotAtomic,
1486 "cmpxchg instructions must be atomic.", &CXI);
1487 Assert1(CXI.getOrdering() != Unordered,
1488 "cmpxchg instructions cannot be unordered.", &CXI);
1489 PointerType *PTy = dyn_cast<PointerType>(CXI.getOperand(0)->getType());
1490 Assert1(PTy, "First cmpxchg operand must be a pointer.", &CXI);
1494 &CXI, ElTy);
1498 &CXI, ElT
[all...]
/external/clang/lib/CodeGen/
H A DCGExpr.cpp2888 llvm::AtomicCmpXchgInst *CXI = local
2890 CXI->setVolatile(E->isVolatile());
2891 llvm::StoreInst *StoreVal1 = CGF.Builder.CreateStore(CXI, Val1);
2893 llvm::Value *Cmp = CGF.Builder.CreateICmpEQ(CXI, LoadVal1);

Completed in 233 milliseconds