Lines Matching refs:AtomicTy
390 Type *AtomicTy = V->getType(); in buildReduction() local
397 B.CreateIntrinsic(Intrinsic::amdgcn_update_dpp, AtomicTy, in buildReduction()
405 B.CreateIntrinsic(AtomicTy, Intrinsic::amdgcn_permlanex16, in buildReduction()
406 {PoisonValue::get(AtomicTy), V, B.getInt32(0), in buildReduction()
416 B.CreateIntrinsic(AtomicTy, Intrinsic::amdgcn_permlane64, V); in buildReduction()
423 M, Intrinsic::amdgcn_readlane, AtomicTy); in buildReduction()
434 Type *AtomicTy = V->getType(); in buildScan() local
437 M, Intrinsic::amdgcn_update_dpp, AtomicTy); in buildScan()
466 B.CreateIntrinsic(AtomicTy, Intrinsic::amdgcn_permlanex16, in buildScan()
467 {PoisonValue::get(AtomicTy), V, B.getInt32(-1), in buildScan()
478 AtomicTy, Intrinsic::amdgcn_readlane, {V, B.getInt32(31)}); in buildScan()
494 Type *AtomicTy = V->getType(); in buildShiftRight() local
497 M, Intrinsic::amdgcn_update_dpp, AtomicTy); in buildShiftRight()
505 M, Intrinsic::amdgcn_readlane, AtomicTy); in buildShiftRight()
507 M, Intrinsic::amdgcn_writelane, AtomicTy); in buildShiftRight()