Lines Matching refs:BinOp
45 AtomicRMWInst::BinOp Op;
77 Value *buildReduction(IRBuilder<> &B, AtomicRMWInst::BinOp Op, Value *V,
79 Value *buildScan(IRBuilder<> &B, AtomicRMWInst::BinOp Op, Value *V,
84 buildScanIteratively(IRBuilder<> &B, AtomicRMWInst::BinOp Op,
88 void optimizeAtomic(Instruction &I, AtomicRMWInst::BinOp Op, unsigned ValIdx,
205 AtomicRMWInst::BinOp Op = I.getOperation(); in visitAtomicRMWInst()
264 AtomicRMWInst::BinOp Op; in visitIntrinsicInst()
359 static Value *buildNonAtomicBinOp(IRBuilder<> &B, AtomicRMWInst::BinOp Op, in buildNonAtomicBinOp()
405 AtomicRMWInst::BinOp Op, in buildReduction()
451 AtomicRMWInst::BinOp Op, Value *V, in buildScan()
560 IRBuilder<> &B, AtomicRMWInst::BinOp Op, Value *const Identity, Value *V, in buildScanIteratively()
624 AtomicRMWInst::BinOp Op) { in getIdentityValueForAtomicOp()
663 AtomicRMWInst::BinOp Op, in optimizeAtomic()
735 AtomicRMWInst::BinOp ScanOp = Op; in optimizeAtomic()