/external/llvm/lib/Transforms/Scalar/ |
LowerAtomic.cpp | 39 static bool LowerAtomicRMWInst(AtomicRMWInst *RMWI) { 49 case AtomicRMWInst::Xchg: 52 case AtomicRMWInst::Add: 55 case AtomicRMWInst::Sub: 58 case AtomicRMWInst::And: 61 case AtomicRMWInst::Nand: 64 case AtomicRMWInst::Or: 67 case AtomicRMWInst::Xor: 70 case AtomicRMWInst::Max: 74 case AtomicRMWInst::Min [all...] |
SCCP.cpp | 505 void visitAtomicRMWInst (AtomicRMWInst &I) { markOverdefined(&I); } [all...] |
/external/llvm/lib/VMCore/ |
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() & [all...] |
AsmWriter.cpp | 669 AtomicRMWInst::BinOp Op) { 672 case AtomicRMWInst::Xchg: Out << " xchg"; break; 673 case AtomicRMWInst::Add: Out << " add"; break; 674 case AtomicRMWInst::Sub: Out << " sub"; break; 675 case AtomicRMWInst::And: Out << " and"; break; 676 case AtomicRMWInst::Nand: Out << " nand"; break; 677 case AtomicRMWInst::Or: Out << " or"; break; 678 case AtomicRMWInst::Xor: Out << " xor"; break; 679 case AtomicRMWInst::Max: Out << " max"; break; 680 case AtomicRMWInst::Min: Out << " min"; break [all...] |
Instructions.cpp | [all...] |
Verifier.cpp | 287 void visitAtomicRMWInst(AtomicRMWInst &RMWI); [all...] |
/external/llvm/lib/Transforms/Instrumentation/ |
BoundsChecking.cpp | 186 isa<AtomicRMWInst>(I)) 202 } else if (AtomicRMWInst *AI = dyn_cast<AtomicRMWInst>(Inst)) {
|
ThreadSanitizer.cpp | 243 if (isa<AtomicRMWInst>(I)) 388 } else if (isa<AtomicRMWInst>(I)) {
|
AddressSanitizer.cpp | 357 if (AtomicRMWInst *RMW = dyn_cast<AtomicRMWInst>(I)) { [all...] |
/external/llvm/include/llvm/Analysis/ |
AliasAnalysis.h | 148 Location getLocation(const AtomicRMWInst *RMWI); 363 return getModRefInfo((const AtomicRMWInst*)I, Loc); 454 ModRefResult getModRefInfo(const AtomicRMWInst *RMW, const Location &Loc); 457 ModRefResult getModRefInfo(const AtomicRMWInst *RMW,
|
/external/clang/lib/CodeGen/ |
CGBuiltin.cpp | 80 llvm::AtomicRMWInst::BinOp Kind, 114 llvm::AtomicRMWInst::BinOp Kind, [all...] |
CGExpr.cpp | [all...] |
/external/llvm/lib/Bitcode/Writer/ |
BitcodeWriter.cpp | 113 static unsigned GetEncodedRMWOperation(AtomicRMWInst::BinOp Op) { 116 case AtomicRMWInst::Xchg: return bitc::RMW_XCHG; 117 case AtomicRMWInst::Add: return bitc::RMW_ADD; 118 case AtomicRMWInst::Sub: return bitc::RMW_SUB; 119 case AtomicRMWInst::And: return bitc::RMW_AND; 120 case AtomicRMWInst::Nand: return bitc::RMW_NAND; 121 case AtomicRMWInst::Or: return bitc::RMW_OR; 122 case AtomicRMWInst::Xor: return bitc::RMW_XOR; 123 case AtomicRMWInst::Max: return bitc::RMW_MAX; 124 case AtomicRMWInst::Min: return bitc::RMW_MIN [all...] |
/frameworks/compile/slang/BitWriter_2_9_func/ |
BitcodeWriter.cpp | 103 static unsigned GetEncodedRMWOperation(AtomicRMWInst::BinOp Op) { 106 case AtomicRMWInst::Xchg: return bitc::RMW_XCHG; 107 case AtomicRMWInst::Add: return bitc::RMW_ADD; 108 case AtomicRMWInst::Sub: return bitc::RMW_SUB; 109 case AtomicRMWInst::And: return bitc::RMW_AND; 110 case AtomicRMWInst::Nand: return bitc::RMW_NAND; 111 case AtomicRMWInst::Or: return bitc::RMW_OR; 112 case AtomicRMWInst::Xor: return bitc::RMW_XOR; 113 case AtomicRMWInst::Max: return bitc::RMW_MAX; 114 case AtomicRMWInst::Min: return bitc::RMW_MIN [all...] |
/external/llvm/lib/Transforms/IPO/ |
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/lib/Target/CppBackend/ |
CPPBackend.cpp | [all...] |
/external/llvm/lib/Analysis/ |
AliasAnalysis.cpp | 252 AliasAnalysis::getLocation(const AtomicRMWInst *RMWI) { 351 AliasAnalysis::getModRefInfo(const AtomicRMWInst *RMW, const Location &Loc) {
|
/external/llvm/lib/Bitcode/Reader/ |
BitcodeReader.cpp | 157 static AtomicRMWInst::BinOp GetDecodedRMWOperation(unsigned Val) { 159 default: return AtomicRMWInst::BAD_BINOP; 160 case bitc::RMW_XCHG: return AtomicRMWInst::Xchg; 161 case bitc::RMW_ADD: return AtomicRMWInst::Add; 162 case bitc::RMW_SUB: return AtomicRMWInst::Sub; 163 case bitc::RMW_AND: return AtomicRMWInst::And; 164 case bitc::RMW_NAND: return AtomicRMWInst::Nand; 165 case bitc::RMW_OR: return AtomicRMWInst::Or; 166 case bitc::RMW_XOR: return AtomicRMWInst::Xor; 167 case bitc::RMW_MAX: return AtomicRMWInst::Max [all...] |
/frameworks/compile/libbcc/bcinfo/BitReader_3_0/ |
BitcodeReader.cpp | 451 static AtomicRMWInst::BinOp GetDecodedRMWOperation(unsigned Val) { 453 default: return AtomicRMWInst::BAD_BINOP; 454 case bitc::RMW_XCHG: return AtomicRMWInst::Xchg; 455 case bitc::RMW_ADD: return AtomicRMWInst::Add; 456 case bitc::RMW_SUB: return AtomicRMWInst::Sub; 457 case bitc::RMW_AND: return AtomicRMWInst::And; 458 case bitc::RMW_NAND: return AtomicRMWInst::Nand; 459 case bitc::RMW_OR: return AtomicRMWInst::Or; 460 case bitc::RMW_XOR: return AtomicRMWInst::Xor; 461 case bitc::RMW_MAX: return AtomicRMWInst::Max [all...] |
/external/llvm/lib/AsmParser/ |
LLParser.cpp | [all...] |
/external/llvm/include/llvm/Support/ |
InstVisitor.h | 178 RetTy visitAtomicRMWInst(AtomicRMWInst &I) { DELEGATE(Instruction);}
|
/external/llvm/include/llvm/ |
Instructions.h | 552 // AtomicRMWInst Class 555 /// AtomicRMWInst - an instruction that atomically reads a memory location, 559 class AtomicRMWInst : public Instruction { 562 virtual AtomicRMWInst *clone_impl() const; 601 AtomicRMWInst(BinOp Operation, Value *Ptr, Value *Val, 604 AtomicRMWInst(BinOp Operation, Value *Ptr, Value *Val, 673 static inline bool classof(const AtomicRMWInst *) { return true; } 691 struct OperandTraits<AtomicRMWInst> 692 : public FixedNumOperandTraits<AtomicRMWInst,2> { 695 DEFINE_TRANSPARENT_OPERAND_ACCESSORS(AtomicRMWInst, Value [all...] |
IRBuilder.h | [all...] |
/external/llvm/lib/CodeGen/SelectionDAG/ |
SelectionDAGBuilder.h | 523 void visitAtomicRMW(const AtomicRMWInst &I);
|
SelectionDAGBuilder.cpp | [all...] |