Lines Matching defs:Intrinsic

523   case Intrinsic::amdgcn_ds_ordered_add:
524 case Intrinsic::amdgcn_ds_ordered_swap: {
707 static bool intrinsicHasPackedVectorBenefit(Intrinsic::ID ID) {
709 case Intrinsic::fma:
710 case Intrinsic::fmuladd:
711 case Intrinsic::copysign:
712 case Intrinsic::canonicalize:
714 case Intrinsic::round:
715 case Intrinsic::uadd_sat:
716 case Intrinsic::usub_sat:
717 case Intrinsic::sadd_sat:
718 case Intrinsic::ssub_sat:
719 case Intrinsic::abs:
729 if (ICA.getID() == Intrinsic::fabs)
756 case Intrinsic::fma:
757 case Intrinsic::fmuladd:
765 case Intrinsic::copysign:
767 case Intrinsic::canonicalize: {
772 case Intrinsic::uadd_sat:
773 case Intrinsic::usub_sat:
774 case Intrinsic::sadd_sat:
775 case Intrinsic::ssub_sat: {
784 case Intrinsic::abs:
845 GCNTTIImpl::getMinMaxReductionCost(Intrinsic::ID IID, VectorType *Ty,
971 if (const IntrinsicInst *Intrinsic = dyn_cast<IntrinsicInst>(V)) {
972 if (Intrinsic->getIntrinsicID() == Intrinsic::read_register)
973 return isReadRegisterSourceOfDivergence(Intrinsic);
975 return AMDGPU::isIntrinsicSourceOfDivergence(Intrinsic->getIntrinsicID());
993 if (const IntrinsicInst *Intrinsic = dyn_cast<IntrinsicInst>(V))
994 return AMDGPU::isIntrinsicAlwaysUniform(Intrinsic->getIntrinsicID());
1015 if (match(V, m_LShr(m_Intrinsic<Intrinsic::amdgcn_workitem_id_x>(),
1017 match(V, m_AShr(m_Intrinsic<Intrinsic::amdgcn_workitem_id_x>(),
1025 if (match(V, m_c_And(m_Intrinsic<Intrinsic::amdgcn_workitem_id_x>(),
1042 if (const IntrinsicInst *Intrinsic = dyn_cast<IntrinsicInst>(CI)) {
1043 switch (Intrinsic->getIntrinsicID()) {
1046 case Intrinsic::amdgcn_if:
1047 case Intrinsic::amdgcn_else: {
1064 Intrinsic::ID IID) const {
1066 case Intrinsic::amdgcn_is_shared:
1067 case Intrinsic::amdgcn_is_private:
1068 case Intrinsic::amdgcn_flat_atomic_fmax_num:
1069 case Intrinsic::amdgcn_flat_atomic_fmin_num:
1082 case Intrinsic::amdgcn_is_shared:
1083 case Intrinsic::amdgcn_is_private: {
1084 unsigned TrueAS = IntrID == Intrinsic::amdgcn_is_shared ?
1092 case Intrinsic::ptrmask: {
1124 return B.CreateIntrinsic(Intrinsic::ptrmask, {NewV->getType(), MaskTy},
1127 case Intrinsic::amdgcn_flat_atomic_fmax_num:
1128 case Intrinsic::amdgcn_flat_atomic_fmin_num: {
1135 Function *NewDecl = Intrinsic::getOrInsertDeclaration(