call_intrin 233 src/CodeGen_ARM.cpp return call_intrin(t, p.intrin_lanes, p.intrin32, args); call_intrin 235 src/CodeGen_ARM.cpp return call_intrin(t, p.intrin_lanes, p.intrin64, args); call_intrin 241 src/CodeGen_ARM.cpp return call_intrin(t, p.intrin_lanes, p.intrin32, args); call_intrin 243 src/CodeGen_ARM.cpp return call_intrin(t, p.intrin_lanes, p.intrin64, args); call_intrin 343 src/CodeGen_ARM.cpp value = call_intrin(t, intrin_lanes, ss.str(), c->args); call_intrin 501 src/CodeGen_ARM.cpp wide_result = call_intrin(f32x2, 2, "llvm.arm.neon.vmins.v2f32", {a_wide, b_wide}); call_intrin 503 src/CodeGen_ARM.cpp wide_result = call_intrin(f32x2, 2, "llvm.aarch64.neon.fmin.v2f32", {a_wide, b_wide}); call_intrin 552 src/CodeGen_ARM.cpp value = call_intrin(op->type, patterns[i].t.lanes(), intrin, {op->a, op->b}); call_intrin 574 src/CodeGen_ARM.cpp wide_result = call_intrin(f32x2, 2, "llvm.arm.neon.vmaxs.v2f32", {a_wide, b_wide}); call_intrin 576 src/CodeGen_ARM.cpp wide_result = call_intrin(f32x2, 2, "llvm.aarch64.neon.fmax.v2f32", {a_wide, b_wide}); call_intrin 625 src/CodeGen_ARM.cpp value = call_intrin(op->type, patterns[i].t.lanes(), intrin, {op->a, op->b}); call_intrin 1165 src/CodeGen_Hexagon.cpp Value *use_index = call_intrin(i16x_t, "halide.hexagon.gt.vh.vh", {llvm_index, minus_one}); call_intrin 1169 src/CodeGen_Hexagon.cpp llvm_index = call_intrin(i8x_t, "halide.hexagon.pack.vh", {llvm_index}); call_intrin 1170 src/CodeGen_Hexagon.cpp use_index = call_intrin(i8x_t, "halide.hexagon.pack.vh", {use_index}); call_intrin 1191 src/CodeGen_Hexagon.cpp result = call_intrin(result->getType(), mux, {ranges[i].second, ranges[i].first, result}); call_intrin 1250 src/CodeGen_Hexagon.cpp return call_intrin(result_type, call_intrin 1270 src/CodeGen_Hexagon.cpp return call_intrin(result_type, call_intrin 1309 src/CodeGen_Hexagon.cpp value = call_intrin(op->type, call_intrin 1319 src/CodeGen_Hexagon.cpp value = call_intrin(op->type, call_intrin 1342 src/CodeGen_Hexagon.cpp value = call_intrin(op->type, call_intrin 1353 src/CodeGen_Hexagon.cpp value = call_intrin(op->type, call_intrin 1362 src/CodeGen_Hexagon.cpp value = call_intrin(llvm_type_of(op->type), call_intrin 1451 src/CodeGen_Hexagon.cpp value = call_intrin(op->type, op->name, op->args); call_intrin 1460 src/CodeGen_Hexagon.cpp value = call_intrin(op->type, intrin, op->args, true /*maybe*/); call_intrin 1468 src/CodeGen_Hexagon.cpp value = call_intrin(op->type, call_intrin 1487 src/CodeGen_Hexagon.cpp value = call_intrin(op->type, call_intrin 1562 src/CodeGen_Hexagon.cpp value = call_intrin(op->type, call_intrin 1570 src/CodeGen_Hexagon.cpp value = call_intrin(op->type, call_intrin 1587 src/CodeGen_Hexagon.cpp value = call_intrin(op->type, call_intrin 1617 src/CodeGen_Hexagon.cpp value = call_intrin(eliminated_bool_type(op->type, op->a.type()), call_intrin 1627 src/CodeGen_Hexagon.cpp value = call_intrin(eliminated_bool_type(op->type, op->a.type()), call_intrin 86 src/CodeGen_Hexagon.h using CodeGen_LLVM::call_intrin; call_intrin 87 src/CodeGen_Hexagon.h llvm::Value *call_intrin(Type t, const std::string &name, call_intrin 89 src/CodeGen_Hexagon.h llvm::Value *call_intrin(llvm::Type *t, const std::string &name, call_intrin 2775 src/CodeGen_LLVM.cpp value = call_intrin(llvm_type_of(op->type), w, call_intrin 3292 src/CodeGen_LLVM.cpp return call_intrin(llvm_type_of(result_type), call_intrin 3327 src/CodeGen_LLVM.cpp results.push_back(call_intrin(result_slice_type, intrin_lanes, name, args)); call_intrin 414 src/CodeGen_LLVM.h llvm::Value *call_intrin(Type t, int intrin_lanes, call_intrin 416 src/CodeGen_LLVM.h llvm::Value *call_intrin(llvm::Type *t, int intrin_lanes, call_intrin 116 src/CodeGen_PowerPC.cpp value = call_intrin(op->type, pattern.type.lanes(), pattern.intrin, matches); call_intrin 139 src/CodeGen_PowerPC.cpp value = call_intrin(op->type, (128 / element_type.bits()), call_intrin 143 src/CodeGen_PowerPC.cpp value = call_intrin(op->type, 4, "llvm.ppc.altivec.vminfp", {op->a, op->b}); call_intrin 145 src/CodeGen_PowerPC.cpp value = call_intrin(op->type, 2, "llvm.ppc.vsx.xvmindp", {op->a, op->b}); call_intrin 165 src/CodeGen_PowerPC.cpp value = call_intrin(op->type, (128 / element_type.bits()), call_intrin 169 src/CodeGen_PowerPC.cpp value = call_intrin(op->type, 4, "llvm.ppc.altivec.vmaxfp", {op->a, op->b}); call_intrin 171 src/CodeGen_PowerPC.cpp value = call_intrin(op->type, 2, "llvm.ppc.vsx.xvmaxdp", {op->a, op->b}); call_intrin 284 src/CodeGen_X86.cpp value = call_intrin(op->type, pattern.type.lanes(), pattern.intrin, matches); call_intrin 345 src/CodeGen_X86.cpp value = call_intrin(op->type, 16, "llvm.x86.sse2.pminu.b", {op->a, op->b}); call_intrin 347 src/CodeGen_X86.cpp value = call_intrin(op->type, 16, "llvm.x86.sse41.pminsb", {op->a, op->b}); call_intrin 349 src/CodeGen_X86.cpp value = call_intrin(op->type, 8, "llvm.x86.sse2.pmins.w", {op->a, op->b}); call_intrin 351 src/CodeGen_X86.cpp value = call_intrin(op->type, 8, "llvm.x86.sse41.pminuw", {op->a, op->b}); call_intrin 353 src/CodeGen_X86.cpp value = call_intrin(op->type, 4, "llvm.x86.sse41.pminsd", {op->a, op->b}); call_intrin 355 src/CodeGen_X86.cpp value = call_intrin(op->type, 4, "llvm.x86.sse41.pminud", {op->a, op->b}); call_intrin 369 src/CodeGen_X86.cpp value = call_intrin(op->type, 16, "llvm.x86.sse2.pmaxu.b", {op->a, op->b}); call_intrin 371 src/CodeGen_X86.cpp value = call_intrin(op->type, 16, "llvm.x86.sse41.pmaxsb", {op->a, op->b}); call_intrin 373 src/CodeGen_X86.cpp value = call_intrin(op->type, 8, "llvm.x86.sse2.pmaxs.w", {op->a, op->b}); call_intrin 375 src/CodeGen_X86.cpp value = call_intrin(op->type, 8, "llvm.x86.sse41.pmaxuw", {op->a, op->b}); call_intrin 377 src/CodeGen_X86.cpp value = call_intrin(op->type, 4, "llvm.x86.sse41.pmaxsd", {op->a, op->b}); call_intrin 379 src/CodeGen_X86.cpp value = call_intrin(op->type, 4, "llvm.x86.sse41.pmaxud", {op->a, op->b});