Searched refs:CXI (Results 1 - 11 of 11) sorted by relevance
/external/llvm/lib/Transforms/Scalar/ |
H A D | LowerAtomic.cpp | 24 static bool LowerAtomicCmpXchgInst(AtomicCmpXchgInst *CXI) { argument 25 IRBuilder<> Builder(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 = dyn_cast<AtomicCmpXchgInst>(Inst)) 127 Changed |= LowerAtomicCmpXchgInst(CXI); [all...] |
/external/llvm/lib/Analysis/ |
H A D | MemoryLocation.cpp | 47 MemoryLocation MemoryLocation::get(const AtomicCmpXchgInst *CXI) { argument 49 CXI->getAAMetadata(AATags); 50 const auto &DL = CXI->getModule()->getDataLayout(); 53 CXI->getPointerOperand(), 54 DL.getTypeStoreSize(CXI->getCompareOperand()->getType()), AATags);
|
/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() && 315 CXI->getSuccessOrdering() == 317 CXI->getFailureOrdering() == 319 CXI->getSynchScope() == cast<AtomicCmpXchgInst>(I2)->getSynchScope();
|
H A D | Verifier.cpp | 395 void visitAtomicCmpXchgInst(AtomicCmpXchgInst &CXI); 2816 void Verifier::visitAtomicCmpXchgInst(AtomicCmpXchgInst &CXI) { argument 2819 Assert(CXI.getSuccessOrdering() != NotAtomic, 2820 "cmpxchg instructions must be atomic.", &CXI); 2821 Assert(CXI.getFailureOrdering() != NotAtomic, 2822 "cmpxchg instructions must be atomic.", &CXI); 2823 Assert(CXI.getSuccessOrdering() != Unordered, 2824 "cmpxchg instructions cannot be unordered.", &CXI); 2825 Assert(CXI.getFailureOrdering() != Unordered, 2826 "cmpxchg instructions cannot be unordered.", &CXI); [all...] |
H A D | AsmWriter.cpp | 3102 } else if (const AtomicCmpXchgInst *CXI = dyn_cast<AtomicCmpXchgInst>(&I)) { 3103 writeAtomicCmpXchg(CXI->getSuccessOrdering(), CXI->getFailureOrdering(), 3104 CXI->getSynchScope());
|
/external/llvm/include/llvm/Analysis/ |
H A D | MemoryLocation.h | 68 static MemoryLocation get(const AtomicCmpXchgInst *CXI);
|
/external/llvm/lib/Transforms/IPO/ |
H A D | MergeFunctions.cpp | 1017 if (const AtomicCmpXchgInst *CXI = dyn_cast<AtomicCmpXchgInst>(L)) { 1018 if (int Res = cmpNumbers(CXI->isVolatile(), 1021 if (int Res = cmpNumbers(CXI->isWeak(), 1024 if (int Res = cmpNumbers(CXI->getSuccessOrdering(), 1027 if (int Res = cmpNumbers(CXI->getFailureOrdering(), 1030 return cmpNumbers(CXI->getSynchScope(),
|
/external/llvm/lib/Transforms/Utils/ |
H A D | InlineFunction.cpp | 574 else if (const AtomicCmpXchgInst *CXI = dyn_cast<AtomicCmpXchgInst>(I)) 575 PtrArgs.push_back(CXI->getPointerOperand());
|
H A D | SimplifyCFG.cpp | 3460 } else if (AtomicCmpXchgInst *CXI = dyn_cast<AtomicCmpXchgInst>(BBI)) { 3461 if (CXI->isVolatile())
|
/external/llvm/lib/AsmParser/ |
H A D | LLParser.cpp | 5913 AtomicCmpXchgInst *CXI = new AtomicCmpXchgInst( 5915 CXI->setVolatile(isVolatile); 5916 CXI->setWeak(isWeak); 5917 Inst = CXI;
|
/external/clang/lib/CodeGen/ |
H A D | CGBuiltin.cpp | 1852 AtomicCmpXchgInst *CXI = Builder.CreateAtomicCmpXchg( local 1858 CXI->setVolatile(true); 1859 return RValue::get(Builder.CreateExtractValue(CXI, 0));
|
Completed in 330 milliseconds