Lines Matching refs:IntrinsicID
2018 Intrinsic::ID IntrinsicID, in ConstantFoldScalarCall1() argument
2025 if (IntrinsicID == Intrinsic::is_constant) { in ConstantFoldScalarCall1()
2036 if (IntrinsicID == Intrinsic::canonicalize) in ConstantFoldScalarCall1()
2044 if (IntrinsicID == Intrinsic::cos || in ConstantFoldScalarCall1()
2045 IntrinsicID == Intrinsic::ctpop || in ConstantFoldScalarCall1()
2046 IntrinsicID == Intrinsic::fptoui_sat || in ConstantFoldScalarCall1()
2047 IntrinsicID == Intrinsic::fptosi_sat || in ConstantFoldScalarCall1()
2048 IntrinsicID == Intrinsic::canonicalize) in ConstantFoldScalarCall1()
2050 if (IntrinsicID == Intrinsic::bswap || in ConstantFoldScalarCall1()
2051 IntrinsicID == Intrinsic::bitreverse || in ConstantFoldScalarCall1()
2052 IntrinsicID == Intrinsic::launder_invariant_group || in ConstantFoldScalarCall1()
2053 IntrinsicID == Intrinsic::strip_invariant_group) in ConstantFoldScalarCall1()
2059 if (IntrinsicID == Intrinsic::launder_invariant_group || in ConstantFoldScalarCall1()
2060 IntrinsicID == Intrinsic::strip_invariant_group) { in ConstantFoldScalarCall1()
2076 if (IntrinsicID == Intrinsic::convert_to_fp16) { in ConstantFoldScalarCall1()
2087 if (IntrinsicID == Intrinsic::wasm_trunc_signed || in ConstantFoldScalarCall1()
2088 IntrinsicID == Intrinsic::wasm_trunc_unsigned) { in ConstantFoldScalarCall1()
2089 bool Signed = IntrinsicID == Intrinsic::wasm_trunc_signed; in ConstantFoldScalarCall1()
2106 if (IntrinsicID == Intrinsic::fptoui_sat || in ConstantFoldScalarCall1()
2107 IntrinsicID == Intrinsic::fptosi_sat) { in ConstantFoldScalarCall1()
2110 IntrinsicID == Intrinsic::fptoui_sat); in ConstantFoldScalarCall1()
2116 if (IntrinsicID == Intrinsic::canonicalize) in ConstantFoldScalarCall1()
2121 if (IntrinsicID == Intrinsic::log) { in ConstantFoldScalarCall1()
2138 if (IntrinsicID == Intrinsic::nearbyint || IntrinsicID == Intrinsic::rint) { in ConstantFoldScalarCall1()
2143 if (IntrinsicID == Intrinsic::round) { in ConstantFoldScalarCall1()
2148 if (IntrinsicID == Intrinsic::roundeven) { in ConstantFoldScalarCall1()
2153 if (IntrinsicID == Intrinsic::ceil) { in ConstantFoldScalarCall1()
2158 if (IntrinsicID == Intrinsic::floor) { in ConstantFoldScalarCall1()
2163 if (IntrinsicID == Intrinsic::trunc) { in ConstantFoldScalarCall1()
2168 if (IntrinsicID == Intrinsic::fabs) { in ConstantFoldScalarCall1()
2173 if (IntrinsicID == Intrinsic::amdgcn_fract) { in ConstantFoldScalarCall1()
2190 switch (IntrinsicID) { in ConstantFoldScalarCall1()
2218 if (IntrinsicID == Intrinsic::experimental_constrained_rint && in ConstantFoldScalarCall1()
2245 switch (IntrinsicID) { in ConstantFoldScalarCall1()
2277 bool IsCos = IntrinsicID == Intrinsic::amdgcn_cos; in ConstantFoldScalarCall1()
2450 switch (IntrinsicID) { in ConstantFoldScalarCall1()
2509 switch (IntrinsicID) { in ConstantFoldScalarCall1()
2520 if (Constant *C = constantFoldVectorReduce(IntrinsicID, Operands[0])) in ConstantFoldScalarCall1()
2529 switch (IntrinsicID) { in ConstantFoldScalarCall1()
2639 static Constant *ConstantFoldIntrinsicCall2(Intrinsic::ID IntrinsicID, Type *Ty, in ConstantFoldIntrinsicCall2() argument
2649 switch (IntrinsicID) { in ConstantFoldIntrinsicCall2()
2676 switch (IntrinsicID) { in ConstantFoldIntrinsicCall2()
2704 switch (IntrinsicID) { in ConstantFoldIntrinsicCall2()
2722 switch (IntrinsicID) { in ConstantFoldIntrinsicCall2()
2736 switch (IntrinsicID) { in ConstantFoldIntrinsicCall2()
2790 switch (IntrinsicID) { in ConstantFoldIntrinsicCall2()
2804 return MinMaxIntrinsic::getSaturationPoint(IntrinsicID, Ty); in ConstantFoldIntrinsicCall2()
2807 MinMaxIntrinsic::getPredicate(IntrinsicID)) in ConstantFoldIntrinsicCall2()
2820 if (IntrinsicID == Intrinsic::scmp) in ConstantFoldIntrinsicCall2()
2853 switch (IntrinsicID) { in ConstantFoldIntrinsicCall2()
2891 if (IntrinsicID == Intrinsic::uadd_sat) in ConstantFoldIntrinsicCall2()
2906 if (IntrinsicID == Intrinsic::usub_sat) in ConstantFoldIntrinsicCall2()
2919 if (IntrinsicID == Intrinsic::cttz) in ConstantFoldIntrinsicCall2()
2953 switch (IntrinsicID) { in ConstantFoldIntrinsicCall2()
3000 static APFloat ConstantFoldAMDGCNCubeIntrinsic(Intrinsic::ID IntrinsicID, in ConstantFoldAMDGCNCubeIntrinsic() argument
3041 switch (IntrinsicID) { in ConstantFoldAMDGCNCubeIntrinsic()
3096 Intrinsic::ID IntrinsicID, in ConstantFoldScalarCall3() argument
3114 switch (IntrinsicID) { in ConstantFoldScalarCall3()
3128 switch (IntrinsicID) { in ConstantFoldScalarCall3()
3150 APFloat V = ConstantFoldAMDGCNCubeIntrinsic(IntrinsicID, C1, C2, C3); in ConstantFoldScalarCall3()
3158 if (IntrinsicID == Intrinsic::smul_fix || in ConstantFoldScalarCall3()
3159 IntrinsicID == Intrinsic::smul_fix_sat) { in ConstantFoldScalarCall3()
3187 if (IntrinsicID == Intrinsic::smul_fix_sat) { in ConstantFoldScalarCall3()
3196 if (IntrinsicID == Intrinsic::fshl || IntrinsicID == Intrinsic::fshr) { in ConstantFoldScalarCall3()
3203 bool IsRight = IntrinsicID == Intrinsic::fshr; in ConstantFoldScalarCall3()
3226 if (IntrinsicID == Intrinsic::amdgcn_perm) in ConstantFoldScalarCall3()
3233 Intrinsic::ID IntrinsicID, in ConstantFoldScalarCall() argument
3239 return ConstantFoldScalarCall1(Name, IntrinsicID, Ty, Operands, TLI, Call); in ConstantFoldScalarCall()
3246 return ConstantFoldIntrinsicCall2(IntrinsicID, Ty, Operands, Call); in ConstantFoldScalarCall()
3250 return ConstantFoldScalarCall3(Name, IntrinsicID, Ty, Operands, TLI, Call); in ConstantFoldScalarCall()
3256 StringRef Name, Intrinsic::ID IntrinsicID, FixedVectorType *FVTy, in ConstantFoldFixedVectorCall() argument
3263 switch (IntrinsicID) { in ConstantFoldFixedVectorCall()
3348 if (isVectorIntrinsicWithScalarOpAtArg(IntrinsicID, J)) { in ConstantFoldFixedVectorCall()
3362 ConstantFoldScalarCall(Name, IntrinsicID, Ty, Lane, TLI, Call); in ConstantFoldFixedVectorCall()
3372 StringRef Name, Intrinsic::ID IntrinsicID, ScalableVectorType *SVTy, in ConstantFoldScalableVectorCall() argument
3375 switch (IntrinsicID) { in ConstantFoldScalableVectorCall()
3412 ConstantFoldStructCall(StringRef Name, Intrinsic::ID IntrinsicID, in ConstantFoldStructCall() argument
3417 switch (IntrinsicID) { in ConstantFoldStructCall()
3446 return ConstantFoldScalarCall(Name, IntrinsicID, StTy, Operands, TLI, Call); in ConstantFoldStructCall()