Lines Matching defs:IntrinsicID

2178                                          Intrinsic::ID IntrinsicID,
2185 if (IntrinsicID == Intrinsic::is_constant) {
2196 if (IntrinsicID == Intrinsic::canonicalize)
2204 if (IntrinsicID == Intrinsic::cos ||
2205 IntrinsicID == Intrinsic::ctpop ||
2206 IntrinsicID == Intrinsic::fptoui_sat ||
2207 IntrinsicID == Intrinsic::fptosi_sat ||
2208 IntrinsicID == Intrinsic::canonicalize)
2210 if (IntrinsicID == Intrinsic::bswap ||
2211 IntrinsicID == Intrinsic::bitreverse ||
2212 IntrinsicID == Intrinsic::launder_invariant_group ||
2213 IntrinsicID == Intrinsic::strip_invariant_group)
2219 if (IntrinsicID == Intrinsic::launder_invariant_group ||
2220 IntrinsicID == Intrinsic::strip_invariant_group) {
2236 if (IntrinsicID == Intrinsic::convert_to_fp16) {
2247 if (IntrinsicID == Intrinsic::wasm_trunc_signed ||
2248 IntrinsicID == Intrinsic::wasm_trunc_unsigned) {
2249 bool Signed = IntrinsicID == Intrinsic::wasm_trunc_signed;
2266 if (IntrinsicID == Intrinsic::fptoui_sat ||
2267 IntrinsicID == Intrinsic::fptosi_sat) {
2270 IntrinsicID == Intrinsic::fptoui_sat);
2276 if (IntrinsicID == Intrinsic::canonicalize)
2281 if (IntrinsicID == Intrinsic::log) {
2299 if (IntrinsicID == Intrinsic::nearbyint || IntrinsicID == Intrinsic::rint) {
2304 if (IntrinsicID == Intrinsic::round) {
2309 if (IntrinsicID == Intrinsic::roundeven) {
2314 if (IntrinsicID == Intrinsic::ceil) {
2319 if (IntrinsicID == Intrinsic::floor) {
2324 if (IntrinsicID == Intrinsic::trunc) {
2329 if (IntrinsicID == Intrinsic::fabs) {
2334 if (IntrinsicID == Intrinsic::amdgcn_fract) {
2351 switch (IntrinsicID) {
2379 if (IntrinsicID == Intrinsic::experimental_constrained_rint &&
2395 switch (IntrinsicID) {
2457 nvvm::GetFPToIntegerRoundingMode(IntrinsicID);
2458 bool IsFTZ = nvvm::FPToIntegerIntrinsicShouldFTZ(IntrinsicID);
2459 bool IsSigned = nvvm::FPToIntegerIntrinsicResultIsSigned(IntrinsicID);
2486 switch (IntrinsicID) {
2518 bool IsCos = IntrinsicID == Intrinsic::amdgcn_cos;
2714 switch (IntrinsicID) {
2773 switch (IntrinsicID) {
2784 if (Constant *C = constantFoldVectorReduce(IntrinsicID, Operands[0]))
2793 switch (IntrinsicID) {
2903 static Constant *ConstantFoldIntrinsicCall2(Intrinsic::ID IntrinsicID, Type *Ty,
2913 switch (IntrinsicID) {
2955 if (nvvm::FMinFMaxShouldFTZ(IntrinsicID))
2977 switch (IntrinsicID) {
3005 switch (IntrinsicID) {
3039 bool ShouldCanonicalizeNaNs = !(IntrinsicID == Intrinsic::nvvm_fmax_d ||
3040 IntrinsicID == Intrinsic::nvvm_fmin_d);
3041 bool IsFTZ = nvvm::FMinFMaxShouldFTZ(IntrinsicID);
3042 bool IsNaNPropagating = nvvm::FMinFMaxPropagatesNaNs(IntrinsicID);
3043 bool IsXorSignAbs = nvvm::FMinFMaxIsXorSignAbs(IntrinsicID);
3056 switch (IntrinsicID) {
3096 switch (IntrinsicID) {
3110 switch (IntrinsicID) {
3164 switch (IntrinsicID) {
3178 return MinMaxIntrinsic::getSaturationPoint(IntrinsicID, Ty);
3181 MinMaxIntrinsic::getPredicate(IntrinsicID))
3194 if (IntrinsicID == Intrinsic::scmp)
3227 switch (IntrinsicID) {
3265 if (IntrinsicID == Intrinsic::uadd_sat)
3280 if (IntrinsicID == Intrinsic::usub_sat)
3293 if (IntrinsicID == Intrinsic::cttz)
3327 switch (IntrinsicID) {
3374 static APFloat ConstantFoldAMDGCNCubeIntrinsic(Intrinsic::ID IntrinsicID,
3415 switch (IntrinsicID) {
3470 Intrinsic::ID IntrinsicID,
3488 switch (IntrinsicID) {
3502 switch (IntrinsicID) {
3524 APFloat V = ConstantFoldAMDGCNCubeIntrinsic(IntrinsicID, C1, C2, C3);
3532 if (IntrinsicID == Intrinsic::smul_fix ||
3533 IntrinsicID == Intrinsic::smul_fix_sat) {
3561 if (IntrinsicID == Intrinsic::smul_fix_sat) {
3570 if (IntrinsicID == Intrinsic::fshl || IntrinsicID == Intrinsic::fshr) {
3577 bool IsRight = IntrinsicID == Intrinsic::fshr;
3600 if (IntrinsicID == Intrinsic::amdgcn_perm)
3607 Intrinsic::ID IntrinsicID,
3613 return ConstantFoldScalarCall1(Name, IntrinsicID, Ty, Operands, TLI, Call);
3620 return ConstantFoldIntrinsicCall2(IntrinsicID, Ty, Operands, Call);
3624 return ConstantFoldScalarCall3(Name, IntrinsicID, Ty, Operands, TLI, Call);
3630 StringRef Name, Intrinsic::ID IntrinsicID, FixedVectorType *FVTy,
3637 switch (IntrinsicID) {
3722 if (isVectorIntrinsicWithScalarOpAtArg(IntrinsicID, J, /*TTI=*/nullptr)) {
3736 ConstantFoldScalarCall(Name, IntrinsicID, Ty, Lane, TLI, Call);
3746 StringRef Name, Intrinsic::ID IntrinsicID, ScalableVectorType *SVTy,
3749 switch (IntrinsicID) {
3787 ConstantFoldStructCall(StringRef Name, Intrinsic::ID IntrinsicID,
3792 switch (IntrinsicID) {
3855 return ConstantFoldScalarCall(Name, IntrinsicID, StTy, Operands, TLI, Call);