Lines Matching defs:Intrinsic
503 case Intrinsic::amdgcn_ds_ordered_add:
504 case Intrinsic::amdgcn_ds_ordered_swap: {
687 static bool intrinsicHasPackedVectorBenefit(Intrinsic::ID ID) {
689 case Intrinsic::fma: // TODO: fmuladd
691 case Intrinsic::round:
692 case Intrinsic::uadd_sat:
693 case Intrinsic::usub_sat:
694 case Intrinsic::sadd_sat:
695 case Intrinsic::ssub_sat:
705 if (ICA.getID() == Intrinsic::fabs)
732 case Intrinsic::fma:
736 case Intrinsic::uadd_sat:
737 case Intrinsic::usub_sat:
738 case Intrinsic::sadd_sat:
739 case Intrinsic::ssub_sat:
798 GCNTTIImpl::getMinMaxReductionCost(Intrinsic::ID IID, VectorType *Ty,
924 if (const IntrinsicInst *Intrinsic = dyn_cast<IntrinsicInst>(V)) {
925 if (Intrinsic->getIntrinsicID() == Intrinsic::read_register)
926 return isReadRegisterSourceOfDivergence(Intrinsic);
928 return AMDGPU::isIntrinsicSourceOfDivergence(Intrinsic->getIntrinsicID());
946 if (const IntrinsicInst *Intrinsic = dyn_cast<IntrinsicInst>(V))
947 return AMDGPU::isIntrinsicAlwaysUniform(Intrinsic->getIntrinsicID());
968 if (match(V, m_LShr(m_Intrinsic<Intrinsic::amdgcn_workitem_id_x>(),
970 match(V, m_AShr(m_Intrinsic<Intrinsic::amdgcn_workitem_id_x>(),
978 if (match(V, m_c_And(m_Intrinsic<Intrinsic::amdgcn_workitem_id_x>(),
995 if (const IntrinsicInst *Intrinsic = dyn_cast<IntrinsicInst>(CI)) {
996 switch (Intrinsic->getIntrinsicID()) {
999 case Intrinsic::amdgcn_if:
1000 case Intrinsic::amdgcn_else: {
1017 Intrinsic::ID IID) const {
1019 case Intrinsic::amdgcn_is_shared:
1020 case Intrinsic::amdgcn_is_private:
1021 case Intrinsic::amdgcn_flat_atomic_fadd:
1022 case Intrinsic::amdgcn_flat_atomic_fmax:
1023 case Intrinsic::amdgcn_flat_atomic_fmin:
1024 case Intrinsic::amdgcn_flat_atomic_fmax_num:
1025 case Intrinsic::amdgcn_flat_atomic_fmin_num:
1038 case Intrinsic::amdgcn_is_shared:
1039 case Intrinsic::amdgcn_is_private: {
1040 unsigned TrueAS = IntrID == Intrinsic::amdgcn_is_shared ?
1048 case Intrinsic::ptrmask: {
1080 return B.CreateIntrinsic(Intrinsic::ptrmask, {NewV->getType(), MaskTy},
1083 case Intrinsic::amdgcn_flat_atomic_fadd:
1084 case Intrinsic::amdgcn_flat_atomic_fmax:
1085 case Intrinsic::amdgcn_flat_atomic_fmin:
1086 case Intrinsic::amdgcn_flat_atomic_fmax_num:
1087 case Intrinsic::amdgcn_flat_atomic_fmin_num: {
1094 Function *NewDecl = Intrinsic::getDeclaration(M, II->getIntrinsicID(),