Searched refs:RMWI (Results 1 - 10 of 10) sorted by relevance
/external/llvm/lib/Transforms/Scalar/ |
H A D | LowerAtomic.cpp | 39 static bool LowerAtomicRMWInst(AtomicRMWInst *RMWI) { argument 40 IRBuilder<> Builder(RMWI->getParent(), RMWI); 41 Value *Ptr = RMWI->getPointerOperand(); 42 Value *Val = RMWI->getValOperand(); 47 switch (RMWI->getOperation()) { 88 RMWI->replaceAllUsesWith(Orig); 89 RMWI->eraseFromParent(); 122 else if (AtomicRMWInst *RMWI = dyn_cast<AtomicRMWInst>(Inst)) 123 Changed |= LowerAtomicRMWInst(RMWI); [all...] |
/external/llvm/lib/VMCore/ |
H A D | Instruction.cpp | 224 if (const AtomicRMWInst *RMWI = dyn_cast<AtomicRMWInst>(this)) 225 return RMWI->getOperation() == cast<AtomicRMWInst>(I)->getOperation() && 226 RMWI->isVolatile() == cast<AtomicRMWInst>(I)->isVolatile() && 227 RMWI->getOrdering() == cast<AtomicRMWInst>(I)->getOrdering() && 228 RMWI->getSynchScope() == cast<AtomicRMWInst>(I)->getSynchScope(); 298 if (const AtomicRMWInst *RMWI = dyn_cast<AtomicRMWInst>(this)) 299 return RMWI->getOperation() == cast<AtomicRMWInst>(I)->getOperation() && 300 RMWI->isVolatile() == cast<AtomicRMWInst>(I)->isVolatile() && 301 RMWI->getOrdering() == cast<AtomicRMWInst>(I)->getOrdering() && 302 RMWI [all...] |
H A D | Verifier.cpp | 287 void visitAtomicRMWInst(AtomicRMWInst &RMWI); 1508 void Verifier::visitAtomicRMWInst(AtomicRMWInst &RMWI) { argument 1509 Assert1(RMWI.getOrdering() != NotAtomic, 1510 "atomicrmw instructions must be atomic.", &RMWI); 1511 Assert1(RMWI.getOrdering() != Unordered, 1512 "atomicrmw instructions cannot be unordered.", &RMWI); 1513 PointerType *PTy = dyn_cast<PointerType>(RMWI.getOperand(0)->getType()); 1514 Assert1(PTy, "First atomicrmw operand must be a pointer.", &RMWI); 1518 &RMWI, ElTy); 1522 &RMWI, ElT [all...] |
H A D | AsmWriter.cpp | 1746 if (const AtomicRMWInst *RMWI = dyn_cast<AtomicRMWInst>(&I)) 1747 writeAtomicRMWOperation(Out, RMWI->getOperation()); 2012 } else if (const AtomicRMWInst *RMWI = dyn_cast<AtomicRMWInst>(&I)) { 2013 writeAtomic(RMWI->getOrdering(), RMWI->getSynchScope());
|
/external/llvm/lib/Analysis/ |
H A D | AliasAnalysis.cpp | 252 AliasAnalysis::getLocation(const AtomicRMWInst *RMWI) { argument 253 return Location(RMWI->getPointerOperand(), 254 getTypeStoreSize(RMWI->getValOperand()->getType()), 255 RMWI->getMetadata(LLVMContext::MD_tbaa));
|
/external/llvm/lib/Transforms/IPO/ |
H A D | MergeFunctions.cpp | 335 if (const AtomicRMWInst *RMWI = dyn_cast<AtomicRMWInst>(I1)) 336 return RMWI->getOperation() == cast<AtomicRMWInst>(I2)->getOperation() && 337 RMWI->isVolatile() == cast<AtomicRMWInst>(I2)->isVolatile() && 338 RMWI->getOrdering() == cast<AtomicRMWInst>(I2)->getOrdering() && 339 RMWI->getSynchScope() == cast<AtomicRMWInst>(I2)->getSynchScope();
|
/external/llvm/include/llvm/Analysis/ |
H A D | AliasAnalysis.h | 148 Location getLocation(const AtomicRMWInst *RMWI);
|
/external/clang/lib/CodeGen/ |
H A D | CGExpr.cpp | 2979 llvm::AtomicRMWInst *RMWI = local 2981 RMWI->setVolatile(E->isVolatile()); 2985 llvm::Value *Result = RMWI; 2987 Result = CGF.Builder.CreateBinOp(PostOp, RMWI, LoadVal1);
|
/external/llvm/lib/AsmParser/ |
H A D | LLParser.cpp | 3905 AtomicRMWInst *RMWI = 3907 RMWI->setVolatile(isVolatile); 3908 Inst = RMWI;
|
/external/llvm/lib/Transforms/Utils/ |
H A D | SimplifyCFG.cpp | 2694 } else if (AtomicRMWInst *RMWI = dyn_cast<AtomicRMWInst>(BBI)) { 2695 if (RMWI->isVolatile())
|
Completed in 197 milliseconds