Lines Matching refs:CreateIntrinsic

414   Value *Permlanex16Call = B.CreateIntrinsic(  in buildReduction()
427 B.CreateIntrinsic(Intrinsic::amdgcn_permlane64, {}, V); in buildReduction()
482 Value *PermX = B.CreateIntrinsic( in buildScan()
495 Value *const Lane31 = B.CreateIntrinsic(Intrinsic::amdgcn_readlane, {}, in buildScan()
576 B.CreateIntrinsic(Intrinsic::amdgcn_ballot, WaveTy, B.getTrue()); in buildScanIteratively()
593 B.CreateIntrinsic(Intrinsic::cttz, WaveTy, {ActiveBits, B.getTrue()}); in buildScanIteratively()
601 B.CreateIntrinsic(Intrinsic::amdgcn_readlane, {}, {V, LaneIdxInt}); in buildScanIteratively()
609 B.CreateIntrinsic(Intrinsic::amdgcn_writelane, {}, in buildScanIteratively()
698 Value *const Cond = B.CreateIntrinsic(Intrinsic::amdgcn_ps_live, {}, {}); in optimizeAtomic()
724 B.CreateIntrinsic(Intrinsic::amdgcn_ballot, WaveTy, B.getTrue()); in optimizeAtomic()
732 Mbcnt = B.CreateIntrinsic(Intrinsic::amdgcn_mbcnt_lo, {}, in optimizeAtomic()
737 Mbcnt = B.CreateIntrinsic(Intrinsic::amdgcn_mbcnt_lo, {}, in optimizeAtomic()
740 B.CreateIntrinsic(Intrinsic::amdgcn_mbcnt_hi, {}, {ExtractHi, Mbcnt}); in optimizeAtomic()
771 NewV = B.CreateIntrinsic(Intrinsic::amdgcn_set_inactive, IntNTy, in optimizeAtomic()
791 NewV = B.CreateIntrinsic(Intrinsic::amdgcn_readlane, {}, in optimizeAtomic()
796 NewV = B.CreateIntrinsic(Intrinsic::amdgcn_strict_wwm, Ty, NewV); in optimizeAtomic()
926 B.CreateIntrinsic(Intrinsic::amdgcn_readfirstlane, {}, ExtractLo); in optimizeAtomic()
928 B.CreateIntrinsic(Intrinsic::amdgcn_readfirstlane, {}, ExtractHi); in optimizeAtomic()
937 B.CreateIntrinsic(Intrinsic::amdgcn_readfirstlane, {}, CastedPhi); in optimizeAtomic()
952 B.CreateIntrinsic(Intrinsic::amdgcn_strict_wwm, Ty, ExclScan); in optimizeAtomic()