Lines Matching refs:IID

1561   Intrinsic::ID IID = II->getIntrinsicID();  in visitCallInst()  local
1562 switch (IID) { in visitCallInst()
1634 Value *NarrowMaxMin = Builder.CreateBinaryIntrinsic(IID, X, Y); in visitCallInst()
1641 Value *NarrowMaxMin = Builder.CreateBinaryIntrinsic(IID, X, NarrowC); in visitCallInst()
1655 Value *NarrowMaxMin = Builder.CreateBinaryIntrinsic(IID, X, Y); in visitCallInst()
1663 Value *NarrowMaxMin = Builder.CreateBinaryIntrinsic(IID, X, NarrowC); in visitCallInst()
1670 if ((IID == Intrinsic::umin || IID == Intrinsic::smax) && in visitCallInst()
1677 if ((IID == Intrinsic::umax || IID == Intrinsic::smin) && in visitCallInst()
1682 if (IID == Intrinsic::smax || IID == Intrinsic::smin) { in visitCallInst()
1688 Intrinsic::ID InvID = getInverseMinMaxIntrinsic(IID); in visitCallInst()
1709 bool UseOr = IID == Intrinsic::smax || IID == Intrinsic::umax; in visitCallInst()
1710 bool UseAndN = IID == Intrinsic::smin || IID == Intrinsic::umin; in visitCallInst()
1712 if (IID == Intrinsic::smax || IID == Intrinsic::smin) { in visitCallInst()
1746 Intrinsic::ID InvID = getInverseMinMaxIntrinsic(IID); in visitCallInst()
1782 if (IID == Intrinsic::smin || IID == Intrinsic::umax) in visitCallInst()
1806 ICmpInst::getNonStrictPredicate(MinMaxIntrinsic::getPredicate(IID)); in visitCallInst()
1807 bool IsSigned = MinMaxIntrinsic::isSigned(IID); in visitCallInst()
1974 if (IID == Intrinsic::fshr) { in visitCallInst()
1981 assert(IID == Intrinsic::fshl && in visitCallInst()
2080 bool IsSigned = IID == Intrinsic::sadd_with_overflow; in visitCallInst()
2090 IID, X, ConstantInt::get(Arg1->getType(), NewC))); in visitCallInst()
2159 if (IID == Intrinsic::ssub_sat && match(Arg1, m_Constant(C)) && in visitCallInst()
2175 IID == Intrinsic::uadd_sat || IID == Intrinsic::usub_sat; in visitCallInst()
2176 if (Other->getIntrinsicID() == IID && in visitCallInst()
2197 IID, X, ConstantInt::get(II->getType(), NewVal))); in visitCallInst()
2216 switch (IID) { in visitCallInst()
2241 if (M->getIntrinsicID() == IID && match(Arg1, m_APFloat(C1)) && in visitCallInst()
2247 switch (IID) { in visitCallInst()
2264 IID, X, ConstantFP::get(Arg0->getType(), Res), II); in visitCallInst()
2278 Builder.CreateBinaryIntrinsic(IID, X, Y, II, II->getName()); in visitCallInst()
2290 if (IID == Intrinsic::minimum || IID == Intrinsic::minnum) in visitCallInst()
2349 Builder.CreateIntrinsic(II->getType(), IID, NewArgs, II); in visitCallInst()
2487 Value *NarrowII = Builder.CreateUnaryIntrinsic(IID, ExtSrc, II); in visitCallInst()
2627 bool Zext = (IID == Intrinsic::arm_neon_vmullu || in visitCallInst()
2628 IID == Intrinsic::aarch64_neon_umull); in visitCallInst()
3166 if (IID == Intrinsic::vector_reduce_and) { in visitCallInst()
3170 assert(IID == Intrinsic::vector_reduce_or && in visitCallInst()
3183 if (IID == Intrinsic::vector_reduce_add) { in visitCallInst()
3210 if (IID == Intrinsic::vector_reduce_xor) { in visitCallInst()
3234 if (IID == Intrinsic::vector_reduce_mul) { in visitCallInst()
3257 if (IID == Intrinsic::vector_reduce_umin || in visitCallInst()
3258 IID == Intrinsic::vector_reduce_umax) { in visitCallInst()
3270 Value *Res = IID == Intrinsic::vector_reduce_umin in visitCallInst()
3284 if (IID == Intrinsic::vector_reduce_smin || in visitCallInst()
3285 IID == Intrinsic::vector_reduce_smax) { in visitCallInst()
3308 Value *Res = ((IID == Intrinsic::vector_reduce_smin) == in visitCallInst()
3324 bool CanBeReassociated = (IID != Intrinsic::vector_reduce_fadd && in visitCallInst()
3325 IID != Intrinsic::vector_reduce_fmul) || in visitCallInst()
3327 const unsigned ArgIdx = (IID == Intrinsic::vector_reduce_fadd || in visitCallInst()
3328 IID == Intrinsic::vector_reduce_fmul) in visitCallInst()
3371 switch (IID) { in visitCallInst()