HomeSort by relevance Sort by last modified time
    Searched refs:AtomicRMWInst (Results 1 - 25 of 26) sorted by null

1 2

  /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...]

Completed in 363 milliseconds

1 2