Lines Matching refs:buildNonAtomicBinOp
359 static Value *buildNonAtomicBinOp(IRBuilder<> &B, AtomicRMWInst::BinOp Op, in buildNonAtomicBinOp() function
415 V = buildNonAtomicBinOp( in buildReduction()
427 V = buildNonAtomicBinOp(B, Op, V, Permlanex16Call); in buildReduction()
436 return buildNonAtomicBinOp(B, Op, V, Permlane64Call); in buildReduction()
445 return buildNonAtomicBinOp(B, Op, Lane0, Lane32); in buildReduction()
459 V = buildNonAtomicBinOp( in buildScan()
467 V = buildNonAtomicBinOp( in buildScan()
472 V = buildNonAtomicBinOp( in buildScan()
491 V = buildNonAtomicBinOp(B, Op, V, UpdateDPPCall); in buildScan()
502 V = buildNonAtomicBinOp(B, Op, V, UpdateDPPCall); in buildScan()
603 auto *NewAccumulator = buildNonAtomicBinOp(B, Op, Accumulator, LaneValue); in buildScanIteratively()
957 Value *Result = buildNonAtomicBinOp(B, Op, BroadcastI, LaneOffset); in optimizeAtomic()