PureExtern        602 src/Bounds.cpp             (op->call_type == Call::PureExtern ||
PureExtern        875 src/CodeGen_C.cpp                     op->call_type == Call::PureExtern ||
PureExtern       1383 src/CodeGen_Hexagon.cpp                                  {a, b}, Call::PureExtern);
PureExtern       1388 src/CodeGen_Hexagon.cpp                             {p_wide}, Call::PureExtern);
PureExtern       1406 src/CodeGen_Hexagon.cpp                           {a, b}, Call::PureExtern);
PureExtern       1424 src/CodeGen_Hexagon.cpp                     op->call_type == Call::PureExtern ||
PureExtern       2074 src/CodeGen_LLVM.cpp                     op->call_type == Call::PureExtern ||
PureExtern       2643 src/CodeGen_LLVM.cpp     } else if (op->call_type == Call::PureExtern && op->name == "pow_f32") {
PureExtern       2649 src/CodeGen_LLVM.cpp     } else if (op->call_type == Call::PureExtern && op->name == "log_f32") {
PureExtern       2653 src/CodeGen_LLVM.cpp     } else if (op->call_type == Call::PureExtern && op->name == "exp_f32") {
PureExtern       2657 src/CodeGen_LLVM.cpp     } else if (op->call_type == Call::PureExtern &&
PureExtern         60 src/Extern.h           return Halide::Internal::Call::make(Halide::type_of<rt>(), #name, {a1}, Halide::Internal::Call::PureExtern); \
PureExtern         67 src/Extern.h           return Halide::Internal::Call::make(Halide::type_of<rt>(), #name, {a1, a2}, Halide::Internal::Call::PureExtern); \
PureExtern         75 src/Extern.h           return Halide::Internal::Call::make(Halide::type_of<rt>(), #name, {a1, a2, a3}, Halide::Internal::Call::PureExtern); \
PureExtern         84 src/Extern.h           return Halide::Internal::Call::make(Halide::type_of<rt>(), #name, {a1, a2, a3, a4}, Halide::Internal::Call::PureExtern); \
PureExtern         94 src/Extern.h           return Halide::Internal::Call::make(Halide::type_of<rt>(), #name, {a1, a2, a3, a4, a5}, Halide::Internal::Call::PureExtern); \
PureExtern         33 src/HexagonOptimize.cpp     return Call::make(x.type(), fn, {x}, Call::PureExtern);
PureExtern         44 src/HexagonOptimize.cpp     return Call::make(x.type(), fn, {x}, Call::PureExtern);
PureExtern        241 src/HexagonOptimize.cpp             x = Call::make(x.type(), p.intrin, matches, Call::PureExtern);
PureExtern        360 src/HexagonOptimize.cpp         Expr call = Call::make(result_type, "halide.hexagon.add_2mpy" + suffix, {v0, v1, c0, c1}, Call::PureExtern);
PureExtern        365 src/HexagonOptimize.cpp         return Call::make(result_type, "halide.hexagon.add_2mpy" + suffix, {v01, c01}, Call::PureExtern);
PureExtern        369 src/HexagonOptimize.cpp         return Call::make(result_type, "halide.hexagon.add_4mpy" + suffix, {v01, c01}, Call::PureExtern);
PureExtern        503 src/HexagonOptimize.cpp                         new_expr = Call::make(op->type, "halide.hexagon.pack.vw", {new_expr}, Call::PureExtern);
PureExtern        542 src/HexagonOptimize.cpp                         new_expr = Call::make(op->type, "halide.hexagon.pack.vw", {new_expr}, Call::PureExtern);
PureExtern        713 src/HexagonOptimize.cpp                     expr = Call::make(op->type, i.first, {matches[0]}, Call::PureExtern) + 1;
PureExtern       1478 src/HexagonOptimize.cpp                         expr = Call::make(op->type, i.second, args, Call::PureExtern);
PureExtern        583 src/IR.h               return (call_type == PureExtern ||
PureExtern        461 src/IROperator.cpp     Expr nan = Call::make(type, "nan_f32", {}, Call::PureExtern);
PureExtern        462 src/IROperator.cpp     Expr neg_inf = Call::make(type, "neg_inf_f32", {}, Call::PureExtern);
PureExtern        531 src/IROperator.cpp     Expr inf = Call::make(type, "inf_f32", {}, Call::PureExtern);
PureExtern        873 src/IROperator.h         return Internal::Call::make(Float(64), "sin_f64", {x}, Internal::Call::PureExtern);
PureExtern        876 src/IROperator.h         return Internal::Call::make(Float(16), "sin_f16", {x}, Internal::Call::PureExtern);
PureExtern        879 src/IROperator.h         return Internal::Call::make(Float(32), "sin_f32", {cast<float>(x)}, Internal::Call::PureExtern);
PureExtern        889 src/IROperator.h         return Internal::Call::make(Float(64), "asin_f64", {x}, Internal::Call::PureExtern);
PureExtern        892 src/IROperator.h         return Internal::Call::make(Float(16), "asin_f16", {x}, Internal::Call::PureExtern);
PureExtern        895 src/IROperator.h         return Internal::Call::make(Float(32), "asin_f32", {cast<float>(x)}, Internal::Call::PureExtern);
PureExtern        905 src/IROperator.h         return Internal::Call::make(Float(64), "cos_f64", {x}, Internal::Call::PureExtern);
PureExtern        908 src/IROperator.h         return Internal::Call::make(Float(16), "cos_f16", {x}, Internal::Call::PureExtern);
PureExtern        911 src/IROperator.h         return Internal::Call::make(Float(32), "cos_f32", {cast<float>(x)}, Internal::Call::PureExtern);
PureExtern        921 src/IROperator.h         return Internal::Call::make(Float(64), "acos_f64", {x}, Internal::Call::PureExtern);
PureExtern        924 src/IROperator.h         return Internal::Call::make(Float(16), "acos_f16", {x}, Internal::Call::PureExtern);
PureExtern        927 src/IROperator.h         return Internal::Call::make(Float(32), "acos_f32", {cast<float>(x)}, Internal::Call::PureExtern);
PureExtern        937 src/IROperator.h         return Internal::Call::make(Float(64), "tan_f64", {x}, Internal::Call::PureExtern);
PureExtern        940 src/IROperator.h         return Internal::Call::make(Float(16), "tan_f16", {x}, Internal::Call::PureExtern);
PureExtern        943 src/IROperator.h         return Internal::Call::make(Float(32), "tan_f32", {cast<float>(x)}, Internal::Call::PureExtern);
PureExtern        953 src/IROperator.h         return Internal::Call::make(Float(64), "atan_f64", {x}, Internal::Call::PureExtern);
PureExtern        956 src/IROperator.h         return Internal::Call::make(Float(16), "atan_f16", {x}, Internal::Call::PureExtern);
PureExtern        959 src/IROperator.h         return Internal::Call::make(Float(32), "atan_f32", {cast<float>(x)}, Internal::Call::PureExtern);
PureExtern        971 src/IROperator.h         return Internal::Call::make(Float(64), "atan2_f64", {y, x}, Internal::Call::PureExtern);
PureExtern        975 src/IROperator.h         return Internal::Call::make(Float(16), "atan2_f16", {y, x}, Internal::Call::PureExtern);
PureExtern        980 src/IROperator.h         return Internal::Call::make(Float(32), "atan2_f32", {y, x}, Internal::Call::PureExtern);
PureExtern        990 src/IROperator.h         return Internal::Call::make(Float(64), "sinh_f64", {x}, Internal::Call::PureExtern);
PureExtern        993 src/IROperator.h         return Internal::Call::make(Float(16), "sinh_f16", {x}, Internal::Call::PureExtern);
PureExtern        996 src/IROperator.h         return Internal::Call::make(Float(32), "sinh_f32", {cast<float>(x)}, Internal::Call::PureExtern);
PureExtern       1006 src/IROperator.h         return Internal::Call::make(Float(64), "asinh_f64", {x}, Internal::Call::PureExtern);
PureExtern       1009 src/IROperator.h         return Internal::Call::make(Float(16), "asinh_f16", {x}, Internal::Call::PureExtern);
PureExtern       1012 src/IROperator.h         return Internal::Call::make(Float(32), "asinh_f32", {cast<float>(x)}, Internal::Call::PureExtern);
PureExtern       1022 src/IROperator.h         return Internal::Call::make(Float(64), "cosh_f64", {x}, Internal::Call::PureExtern);
PureExtern       1025 src/IROperator.h         return Internal::Call::make(Float(16), "cosh_f16", {x}, Internal::Call::PureExtern);
PureExtern       1028 src/IROperator.h         return Internal::Call::make(Float(32), "cosh_f32", {cast<float>(x)}, Internal::Call::PureExtern);
PureExtern       1038 src/IROperator.h         return Internal::Call::make(Float(64), "acosh_f64", {x}, Internal::Call::PureExtern);
PureExtern       1041 src/IROperator.h         return Internal::Call::make(Float(16), "acosh_f16", {x}, Internal::Call::PureExtern);
PureExtern       1044 src/IROperator.h         return Internal::Call::make(Float(32), "acosh_f32", {cast<float>(x)}, Internal::Call::PureExtern);
PureExtern       1054 src/IROperator.h         return Internal::Call::make(Float(64), "tanh_f64", {x}, Internal::Call::PureExtern);
PureExtern       1057 src/IROperator.h         return Internal::Call::make(Float(16), "tanh_f16", {x}, Internal::Call::PureExtern);
PureExtern       1060 src/IROperator.h         return Internal::Call::make(Float(32), "tanh_f32", {cast<float>(x)}, Internal::Call::PureExtern);
PureExtern       1070 src/IROperator.h         return Internal::Call::make(Float(64), "atanh_f64", {x}, Internal::Call::PureExtern);
PureExtern       1073 src/IROperator.h         return Internal::Call::make(Float(16), "atanh_f16", {x}, Internal::Call::PureExtern);
PureExtern       1076 src/IROperator.h         return Internal::Call::make(Float(32), "atanh_f32", {cast<float>(x)}, Internal::Call::PureExtern);
PureExtern       1086 src/IROperator.h         return Internal::Call::make(Float(64), "sqrt_f64", {x}, Internal::Call::PureExtern);
PureExtern       1089 src/IROperator.h         return Internal::Call::make(Float(16), "sqrt_f16", {x}, Internal::Call::PureExtern);
PureExtern       1092 src/IROperator.h         return Internal::Call::make(Float(32), "sqrt_f32", {cast<float>(x)}, Internal::Call::PureExtern);
PureExtern       1113 src/IROperator.h         return Internal::Call::make(Float(64), "exp_f64", {x}, Internal::Call::PureExtern);
PureExtern       1116 src/IROperator.h         return Internal::Call::make(Float(16), "exp_f16", {x}, Internal::Call::PureExtern);
PureExtern       1119 src/IROperator.h         return Internal::Call::make(Float(32), "exp_f32", {cast<float>(x)}, Internal::Call::PureExtern);
PureExtern       1133 src/IROperator.h         return Internal::Call::make(Float(64), "log_f64", {x}, Internal::Call::PureExtern);
PureExtern       1136 src/IROperator.h         return Internal::Call::make(Float(16), "log_f16", {x}, Internal::Call::PureExtern);
PureExtern       1139 src/IROperator.h         return Internal::Call::make(Float(32), "log_f32", {cast<float>(x)}, Internal::Call::PureExtern);
PureExtern       1158 src/IROperator.h         return Internal::Call::make(Float(64), "pow_f64", {x, y}, Internal::Call::PureExtern);
PureExtern       1162 src/IROperator.h         return Internal::Call::make(Float(16), "pow_f16", {x, y}, Internal::Call::PureExtern);
PureExtern       1167 src/IROperator.h         return Internal::Call::make(Float(32), "pow_f32", {x, y}, Internal::Call::PureExtern);
PureExtern       1210 src/IROperator.h     return Internal::Call::make(x.type(), "fast_inverse_f32", {x}, Internal::Call::PureExtern);
PureExtern       1218 src/IROperator.h     return Internal::Call::make(x.type(), "fast_inverse_sqrt_f32", {x}, Internal::Call::PureExtern);
PureExtern       1228 src/IROperator.h         return Internal::Call::make(x.type(), "floor_f64", {x}, Internal::Call::PureExtern);
PureExtern       1231 src/IROperator.h         return Internal::Call::make(Float(16), "floor_f16", {x}, Internal::Call::PureExtern);
PureExtern       1235 src/IROperator.h         return Internal::Call::make(t, "floor_f32", {cast(t, x)}, Internal::Call::PureExtern);
PureExtern       1246 src/IROperator.h         return Internal::Call::make(x.type(), "ceil_f64", {x}, Internal::Call::PureExtern);
PureExtern       1249 src/IROperator.h         return Internal::Call::make(Float(16), "ceil_f16", {x}, Internal::Call::PureExtern);
PureExtern       1253 src/IROperator.h         return Internal::Call::make(t, "ceil_f32", {cast(t, x)}, Internal::Call::PureExtern);
PureExtern       1265 src/IROperator.h         return Internal::Call::make(Float(64), "round_f64", {x}, Internal::Call::PureExtern);
PureExtern       1268 src/IROperator.h         return Internal::Call::make(Float(16), "round_f16", {x}, Internal::Call::PureExtern);
PureExtern       1272 src/IROperator.h         return Internal::Call::make(t, "round_f32", {cast(t, x)}, Internal::Call::PureExtern);
PureExtern       1282 src/IROperator.h         return Internal::Call::make(Float(64), "trunc_f64", {x}, Internal::Call::PureExtern);
PureExtern       1285 src/IROperator.h         return Internal::Call::make(Float(16), "trunc_f16", {x}, Internal::Call::PureExtern);
PureExtern       1289 src/IROperator.h         return Internal::Call::make(t, "trunc_f32", {cast(t, x)}, Internal::Call::PureExtern);
PureExtern       1300 src/IROperator.h         return Internal::Call::make(t, "is_nan_f64", {x}, Internal::Call::PureExtern);
PureExtern       1303 src/IROperator.h         return Internal::Call::make(t, "is_nan_f16", {x}, Internal::Call::PureExtern);
PureExtern       1307 src/IROperator.h         return Internal::Call::make(t, "is_nan_f32", {cast(ft, x)}, Internal::Call::PureExtern);
PureExtern       4105 src/Simplify.cpp         } else if (op->call_type == Call::PureExtern &&
PureExtern       4166 src/Simplify.cpp         } else if (op->call_type == Call::PureExtern &&
PureExtern       4179 src/Simplify.cpp         } else if (op->call_type == Call::PureExtern &&
PureExtern       4192 src/Simplify.cpp         } else if (op->call_type == Call::PureExtern &&
PureExtern       4205 src/Simplify.cpp         } else if (op->call_type == Call::PureExtern &&
PureExtern       4221 src/Simplify.cpp         } else if (op->call_type == Call::PureExtern &&
PureExtern       4240 src/Simplify.cpp             } else if (call && call->call_type == Call::PureExtern &&