Intrinsic 518 src/BoundsInference.cpp Expr alloca_size = Call::make(Int(32), Call::size_of_halide_buffer_t, {}, Call::Intrinsic); Intrinsic 520 src/BoundsInference.cpp {alloca_size}, Call::Intrinsic); Intrinsic 522 src/BoundsInference.cpp {(int)(sizeof(halide_dimension_t) * dims)}, Call::Intrinsic); Intrinsic 568 src/BoundsInference.cpp cast<uint64_t>(Call::make(Int(32), Call::size_of_halide_buffer_t, {}, Call::Intrinsic)); Intrinsic 876 src/CodeGen_C.cpp op->call_type == Call::Intrinsic || Intrinsic 1106 src/CodeGen_C.cpp } else if (op->call_type == Call::Intrinsic || Intrinsic 44 src/CodeGen_Hexagon.cpp #define IPICK(is_128B, i64) (is_128B ? Intrinsic::not_intrinsic : Intrinsic::not_intrinsic) Intrinsic 133 src/CodeGen_Hexagon.cpp {Expr("halide_qurt_hvx_unlock_as_destructor"), dummy_obj}, Call::Intrinsic); Intrinsic 269 src/CodeGen_Hexagon.cpp Intrinsic::ID id; Intrinsic 277 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vzb), u16v2, "zxt.vub", {u8v1} }, Intrinsic 278 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vzh), u32v2, "zxt.vuh", {u16v1} }, Intrinsic 279 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vsb), i16v2, "sxt.vb", {i8v1} }, Intrinsic 280 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vsh), i32v2, "sxt.vh", {i16v1} }, Intrinsic 283 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vunpackub), u16v2, "unpack.vub", {u8v1} }, Intrinsic 284 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vunpackuh), u32v2, "unpack.vuh", {u16v1} }, Intrinsic 285 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vunpackb), i16v2, "unpack.vb", {i8v1} }, Intrinsic 286 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vunpackh), i32v2, "unpack.vh", {i16v1} }, Intrinsic 291 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vshuffeb), i8v1, "trunc.vh", {i16v2} }, Intrinsic 292 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vshufeh), i16v1, "trunc.vw", {i32v2} }, Intrinsic 293 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vshuffob), i8v1, "trunclo.vh", {i16v2} }, Intrinsic 294 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vshufoh), i16v1, "trunclo.vw", {i32v2} }, Intrinsic 297 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vsathub), u8v1, "trunc_satub.vh", {i16v2} }, Intrinsic 298 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vsatwh), i16v1, "trunc_sath.vw", {i32v2} }, Intrinsic 300 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vsatuwuh), u16v1, "trunc_satuh.vuw", {u32v2} }, // v62 Intrinsic 303 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vroundhub), u8v1, "trunc_satub_rnd.vh", {i16v2} }, Intrinsic 304 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vroundhb), i8v1, "trunc_satb_rnd.vh", {i16v2} }, Intrinsic 305 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vroundwuh), u16v1, "trunc_satuh_rnd.vw", {i32v2} }, Intrinsic 306 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vroundwh), i16v1, "trunc_sath_rnd.vw", {i32v2} }, Intrinsic 309 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vpackhub_sat), u8v1, "pack_satub.vh", {i16v2} }, Intrinsic 310 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vpackwuh_sat), u16v1, "pack_satuh.vw", {i32v2} }, Intrinsic 311 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vpackhb_sat), i8v1, "pack_satb.vh", {i16v2} }, Intrinsic 312 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vpackwh_sat), i16v1, "pack_sath.vw", {i32v2} }, Intrinsic 313 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vpackeb), i8v1, "pack.vh", {i16v2} }, Intrinsic 314 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vpackeh), i16v1, "pack.vw", {i32v2} }, Intrinsic 315 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vpackob), i8v1, "packhi.vh", {i16v2} }, Intrinsic 316 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vpackoh), i16v1, "packhi.vw", {i32v2} }, Intrinsic 322 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vaddb), i8v1, "add.vb.vb", {i8v1, i8v1} }, Intrinsic 323 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vaddh), i16v1, "add.vh.vh", {i16v1, i16v1} }, Intrinsic 324 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vaddw), i32v1, "add.vw.vw", {i32v1, i32v1} }, Intrinsic 325 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vaddb_dv), i8v2, "add.vb.vb.dv", {i8v2, i8v2} }, Intrinsic 326 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vaddh_dv), i16v2, "add.vh.vh.dv", {i16v2, i16v2} }, Intrinsic 327 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vaddw_dv), i32v2, "add.vw.vw.dv", {i32v2, i32v2} }, Intrinsic 331 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vaddubh), u16v2, "add_vuh.vub.vub", {u8v1, u8v1} }, Intrinsic 332 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vaddhw), i32v2, "add_vw.vh.vh", {i16v1, i16v1} }, Intrinsic 333 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vadduhw), u32v2, "add_vuw.vuh.vuh", {u16v1, u16v1} }, Intrinsic 335 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vsubb), i8v1, "sub.vb.vb", {i8v1, i8v1} }, Intrinsic 336 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vsubh), i16v1, "sub.vh.vh", {i16v1, i16v1} }, Intrinsic 337 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vsubw), i32v1, "sub.vw.vw", {i32v1, i32v1} }, Intrinsic 338 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vsubb_dv), i8v2, "sub.vb.vb.dv", {i8v2, i8v2} }, Intrinsic 339 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vsubh_dv), i16v2, "sub.vh.vh.dv", {i16v2, i16v2} }, Intrinsic 340 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vsubw_dv), i32v2, "sub.vw.vw.dv", {i32v2, i32v2} }, Intrinsic 344 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vsububh), u16v2, "sub_vuh.vub.vub", {u8v1, u8v1} }, Intrinsic 345 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vsubhw), i32v2, "sub_vw.vh.vh", {i16v1, i16v1} }, Intrinsic 346 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vsubuhw), u32v2, "sub_vuw.vuh.vuh", {u16v1, u16v1} }, Intrinsic 350 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vaddubsat), u8v1, "satub_add.vub.vub", {u8v1, u8v1} }, Intrinsic 351 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vadduhsat), u16v1, "satuh_add.vuh.vuh", {u16v1, u16v1} }, Intrinsic 353 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vadduwsat), u32v1, "satuw_add.vuw.vuw", {u32v1, u32v1} }, // v62 Intrinsic 355 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vaddhsat), i16v1, "sath_add.vh.vh", {i16v1, i16v1} }, Intrinsic 356 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vaddwsat), i32v1, "satw_add.vw.vw", {i32v1, i32v1} }, Intrinsic 357 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vaddubsat_dv), u8v2, "satub_add.vub.vub.dv", {u8v2, u8v2} }, Intrinsic 358 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vadduhsat_dv), u16v2, "satuh_add.vuh.vuh.dv", {u16v2, u16v2} }, Intrinsic 360 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vadduwsat_dv), u32v2, "satuw_add.vuw.vuw.dv", {u32v2, u32v2} }, // v62 Intrinsic 362 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vaddhsat_dv), i16v2, "sath_add.vh.vh.dv", {i16v2, i16v2} }, Intrinsic 363 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vaddwsat_dv), i32v2, "satw_add.vw.vw.dv", {i32v2, i32v2} }, Intrinsic 365 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vsububsat), u8v1, "satub_sub.vub.vub", {u8v1, u8v1} }, Intrinsic 366 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vsubuhsat), u16v1, "satuh_sub.vuh.vuh", {u16v1, u16v1} }, Intrinsic 367 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vsubhsat), i16v1, "sath_sub.vh.vh", {i16v1, i16v1} }, Intrinsic 368 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vsubwsat), i32v1, "satw_sub.vw.vw", {i32v1, i32v1} }, Intrinsic 369 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vsububsat_dv), u8v2, "satub_sub.vub.vub.dv", {u8v2, u8v2} }, Intrinsic 370 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vsubuhsat_dv), u16v2, "satuh_sub.vuh.vuh.dv", {u16v2, u16v2} }, Intrinsic 371 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vsubhsat_dv), i16v2, "sath_sub.vh.vh.dv", {i16v2, i16v2} }, Intrinsic 372 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vsubwsat_dv), i32v2, "satw_sub.vw.vw.dv", {i32v2, i32v2} }, Intrinsic 375 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vabsh), u16v1, "abs.vh", {i16v1} }, Intrinsic 376 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vabsw), u32v1, "abs.vw", {i32v1} }, Intrinsic 379 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vabsdiffub), u8v1, "absd.vub.vub", {u8v1, u8v1} }, Intrinsic 380 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vabsdiffuh), u16v1, "absd.vuh.vuh", {u16v1, u16v1} }, Intrinsic 381 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vabsdiffh), u16v1, "absd.vh.vh", {i16v1, i16v1} }, Intrinsic 382 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vabsdiffw), u32v1, "absd.vw.vw", {i32v1, i32v1} }, Intrinsic 385 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vavgub), u8v1, "avg.vub.vub", {u8v1, u8v1} }, Intrinsic 386 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vavguh), u16v1, "avg.vuh.vuh", {u16v1, u16v1} }, Intrinsic 387 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vavgh), i16v1, "avg.vh.vh", {i16v1, i16v1} }, Intrinsic 388 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vavgw), i32v1, "avg.vw.vw", {i32v1, i32v1} }, Intrinsic 390 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vavgubrnd), u8v1, "avg_rnd.vub.vub", {u8v1, u8v1} }, Intrinsic 391 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vavguhrnd), u16v1, "avg_rnd.vuh.vuh", {u16v1, u16v1} }, Intrinsic 392 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vavghrnd), i16v1, "avg_rnd.vh.vh", {i16v1, i16v1} }, Intrinsic 393 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vavgwrnd), i32v1, "avg_rnd.vw.vw", {i32v1, i32v1} }, Intrinsic 395 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vnavgub), i8v1, "navg.vub.vub", {u8v1, u8v1} }, Intrinsic 396 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vnavgh), i16v1, "navg.vh.vh", {i16v1, i16v1} }, Intrinsic 397 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vnavgw), i32v1, "navg.vw.vw", {i32v1, i32v1} }, Intrinsic 400 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vmpyih), i16v1, "mul.vh.vh", {i16v1, i16v1} }, Intrinsic 401 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vmpyihb), i16v1, "mul.vh.b", {i16v1, i8}, HvxIntrinsic::BroadcastScalarsToWords }, Intrinsic 402 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vmpyiwh), i32v1, "mul.vw.h", {i32v1, i16}, HvxIntrinsic::BroadcastScalarsToWords }, Intrinsic 403 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vmpyiwb), i32v1, "mul.vw.b", {i32v1, i8}, HvxIntrinsic::BroadcastScalarsToWords }, Intrinsic 405 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vmpyih_acc), i16v1, "add_mul.vh.vh.vh", {i16v1, i16v1, i16v1} }, Intrinsic 406 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vmpyihb_acc), i16v1, "add_mul.vh.vh.b", {i16v1, i16v1, i8}, HvxIntrinsic::BroadcastScalarsToWords }, Intrinsic 407 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vmpyiwh_acc), i32v1, "add_mul.vw.vw.h", {i32v1, i32v1, i16}, HvxIntrinsic::BroadcastScalarsToWords }, Intrinsic 408 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vmpyiwb_acc), i32v1, "add_mul.vw.vw.b", {i32v1, i32v1, i8}, HvxIntrinsic::BroadcastScalarsToWords }, Intrinsic 411 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vmpyubv), u16v2, "mpy.vub.vub", {u8v1, u8v1} }, Intrinsic 412 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vmpyuhv), u32v2, "mpy.vuh.vuh", {u16v1, u16v1} }, Intrinsic 413 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vmpybv), i16v2, "mpy.vb.vb", {i8v1, i8v1} }, Intrinsic 414 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vmpyhv), i32v2, "mpy.vh.vh", {i16v1, i16v1} }, Intrinsic 416 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vmpyubv_acc), u16v2, "add_mpy.vuh.vub.vub", {u16v2, u8v1, u8v1} }, Intrinsic 417 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vmpyuhv_acc), u32v2, "add_mpy.vuw.vuh.vuh", {u32v2, u16v1, u16v1} }, Intrinsic 418 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vmpybv_acc), i16v2, "add_mpy.vh.vb.vb", {i16v2, i8v1, i8v1} }, Intrinsic 419 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vmpyhv_acc), i32v2, "add_mpy.vw.vh.vh", {i32v2, i16v1, i16v1} }, Intrinsic 423 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vmpybusv), i16v2, "mpy.vub.vb", {u8v1, i8v1} }, Intrinsic 424 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vmpyhus), i32v2, "mpy.vh.vuh", {i16v1, u16v1} }, Intrinsic 426 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vmpybusv_acc), i16v2, "add_mpy.vh.vub.vb", {i16v2, u8v1, i8v1} }, Intrinsic 427 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vmpyhus_acc), i32v2, "add_mpy.vw.vh.vuh", {i32v2, i16v1, u16v1} }, Intrinsic 430 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vmpyub), u16v2, "mpy.vub.ub", {u8v1, u8}, HvxIntrinsic::BroadcastScalarsToWords }, Intrinsic 431 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vmpyuh), u32v2, "mpy.vuh.uh", {u16v1, u16}, HvxIntrinsic::BroadcastScalarsToWords }, Intrinsic 432 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vmpyh), i32v2, "mpy.vh.h", {i16v1, i16}, HvxIntrinsic::BroadcastScalarsToWords }, Intrinsic 433 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vmpybus), i16v2, "mpy.vub.b", {u8v1, i8}, HvxIntrinsic::BroadcastScalarsToWords }, Intrinsic 435 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vmpyub_acc), u16v2, "add_mpy.vuh.vub.ub", {u16v2, u8v1, u8}, HvxIntrinsic::BroadcastScalarsToWords }, Intrinsic 436 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vmpyuh_acc), u32v2, "add_mpy.vuw.vuh.uh", {u32v2, u16v1, u16}, HvxIntrinsic::BroadcastScalarsToWords }, Intrinsic 437 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vmpybus_acc), i16v2, "add_mpy.vh.vub.b", {i16v2, u8v1, i8}, HvxIntrinsic::BroadcastScalarsToWords }, Intrinsic 438 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vmpyhsat_acc), i32v2, "satw_add_mpy.vw.vh.h", {i32v2, i16v1, i16}, HvxIntrinsic::BroadcastScalarsToWords }, Intrinsic 441 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vrmpyubv), u32v1, "add_4mpy.vub.vub", {u8v1, u8v1} }, Intrinsic 442 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vrmpybv), i32v1, "add_4mpy.vb.vb", {i8v1, i8v1} }, Intrinsic 443 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vrmpybusv), i32v1, "add_4mpy.vub.vb", {i8v1, i8v1} }, Intrinsic 444 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vrmpyubv_acc), u32v1, "acc_add_4mpy.vuw.vub.vub", {u32v1, u8v1, u8v1} }, Intrinsic 445 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vrmpybv_acc), i32v1, "acc_add_4mpy.vw.vb.vb", {i32v1, i8v1, i8v1} }, Intrinsic 446 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vrmpybusv_acc), i32v1, "acc_add_4mpy.vw.vub.vb", {i32v1, i8v1, i8v1} }, Intrinsic 449 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vdmpybus), i16v1, "add_2mpy.vub.b", {u8v1, i16}, HvxIntrinsic::BroadcastScalarsToWords }, Intrinsic 450 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vdmpyhb), i32v1, "add_2mpy.vh.b", {i16v1, i16}, HvxIntrinsic::BroadcastScalarsToWords }, Intrinsic 451 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vdmpybus_acc), i16v1, "acc_add_2mpy.vh.vub.b", {i16v1, u8v1, i16}, HvxIntrinsic::BroadcastScalarsToWords }, Intrinsic 452 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vdmpyhb_acc), i32v1, "acc_add_2mpy.vw.vh.b", {i32v1, i16v1, i16}, HvxIntrinsic::BroadcastScalarsToWords }, Intrinsic 463 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vrmpybus), i32v1, "add_4mpy.vub.b", {u8v1, i32} }, Intrinsic 464 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vrmpyub), u32v1, "add_4mpy.vub.ub", {u8v1, u32} }, Intrinsic 465 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vrmpybus_acc), i32v1, "acc_add_4mpy.vw.vub.b", {i32v1, u8v1, i32} }, Intrinsic 466 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vrmpyub_acc), u32v1, "acc_add_4mpy.vuw.vub.ub", {u32v1, u8v1, u32} }, Intrinsic 469 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vmpyhvsrs), i16v1, "trunc_satw_mpy2_rnd.vh.vh", {i16v1, i16v1} }, Intrinsic 470 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vmpyhss), i16v1, "trunc_satw_mpy2.vh.h", {i16v1, i16}, HvxIntrinsic::BroadcastScalarsToWords }, Intrinsic 471 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vmpyhsrs), i16v1, "trunc_satw_mpy2_rnd.vh.h", {i16v1, i16}, HvxIntrinsic::BroadcastScalarsToWords }, Intrinsic 475 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vmux), i8v1, "mux.vb.vb", {i8v1, i8v1, i8v1} }, Intrinsic 476 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vmux), i16v1, "mux.vh.vh", {i16v1, i16v1, i16v1} }, Intrinsic 477 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vmux), i32v1, "mux.vw.vw", {i32v1, i32v1, i32v1} }, Intrinsic 479 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_veqb), i8v1, "eq.vb.vb", {i8v1, i8v1} }, Intrinsic 480 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_veqh), i16v1, "eq.vh.vh", {i16v1, i16v1} }, Intrinsic 481 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_veqw), i32v1, "eq.vw.vw", {i32v1, i32v1} }, Intrinsic 483 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vgtub), i8v1, "gt.vub.vub", {u8v1, u8v1} }, Intrinsic 484 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vgtuh), i16v1, "gt.vuh.vuh", {u16v1, u16v1} }, Intrinsic 485 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vgtuw), i32v1, "gt.vuw.vuw", {u32v1, u32v1} }, Intrinsic 486 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vgtb), i8v1, "gt.vb.vb", {i8v1, i8v1} }, Intrinsic 487 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vgth), i16v1, "gt.vh.vh", {i16v1, i16v1} }, Intrinsic 488 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vgtw), i32v1, "gt.vw.vw", {i32v1, i32v1} }, Intrinsic 491 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vmaxub), u8v1, "max.vub.vub", {u8v1, u8v1} }, Intrinsic 492 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vmaxuh), u16v1, "max.vuh.vuh", {u16v1, u16v1} }, Intrinsic 493 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vmaxh), i16v1, "max.vh.vh", {i16v1, i16v1} }, Intrinsic 494 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vmaxw), i32v1, "max.vw.vw", {i32v1, i32v1} }, Intrinsic 496 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vminub), u8v1, "min.vub.vub", {u8v1, u8v1} }, Intrinsic 497 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vminuh), u16v1, "min.vuh.vuh", {u16v1, u16v1} }, Intrinsic 498 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vminh), i16v1, "min.vh.vh", {i16v1, i16v1} }, Intrinsic 499 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vminw), i32v1, "min.vw.vw", {i32v1, i32v1} }, Intrinsic 503 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vlsrhv), u16v1, "shr.vuh.vuh", {u16v1, u16v1} }, Intrinsic 504 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vlsrwv), u32v1, "shr.vuw.vuw", {u32v1, u32v1} }, Intrinsic 505 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vasrhv), i16v1, "shr.vh.vh", {i16v1, i16v1} }, Intrinsic 506 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vasrwv), i32v1, "shr.vw.vw", {i32v1, i32v1} }, Intrinsic 508 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vaslhv), u16v1, "shl.vuh.vuh", {u16v1, u16v1} }, Intrinsic 509 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vaslwv), u32v1, "shl.vuw.vuw", {u32v1, u32v1} }, Intrinsic 510 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vaslhv), i16v1, "shl.vh.vh", {i16v1, i16v1} }, Intrinsic 511 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vaslwv), i32v1, "shl.vw.vw", {i32v1, i32v1} }, Intrinsic 513 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vlsrh), u16v1, "shr.vuh.uh", {u16v1, u16} }, Intrinsic 514 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vlsrw), u32v1, "shr.vuw.uw", {u32v1, u32} }, Intrinsic 515 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vasrh), i16v1, "shr.vh.h", {i16v1, i16} }, Intrinsic 516 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vasrw), i32v1, "shr.vw.w", {i32v1, i32} }, Intrinsic 518 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vaslh), u16v1, "shl.vuh.uh", {u16v1, u16} }, Intrinsic 519 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vaslw), u32v1, "shl.vuw.uw", {u32v1, u32} }, Intrinsic 520 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vaslh), i16v1, "shl.vh.h", {i16v1, i16} }, Intrinsic 521 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vaslw), i32v1, "shl.vw.w", {i32v1, i32} }, Intrinsic 523 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vasrw_acc), i32v1, "add_shr.vw.vw.w", {i32v1, i32v1, i32} }, Intrinsic 524 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vaslw_acc), i32v1, "add_shl.vw.vw.w", {i32v1, i32v1, i32} }, Intrinsic 526 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vasrwh), i16v1, "trunc_shr.vw.w", {i32v2, i32} }, Intrinsic 527 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vasrhubsat), u8v1, "trunc_satub_shr.vh.h", {i16v2, i16} }, Intrinsic 528 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vasrwuhsat), u16v1, "trunc_satuh_shr.vw.w", {i32v2, i32} }, Intrinsic 529 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vasrwhsat), i16v1, "trunc_sath_shr.vw.w", {i32v2, i32} }, Intrinsic 532 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vand), u8v1, "and.vb.vb", {u8v1, u8v1} }, Intrinsic 533 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vand), u16v1, "and.vh.vh", {u16v1, u16v1} }, Intrinsic 534 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vand), u32v1, "and.vw.vw", {u32v1, u32v1} }, Intrinsic 535 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vor), u8v1, "or.vb.vb", {u8v1, u8v1} }, Intrinsic 536 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vor), u16v1, "or.vh.vh", {u16v1, u16v1} }, Intrinsic 537 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vor), u32v1, "or.vw.vw", {u32v1, u32v1} }, Intrinsic 538 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vxor), u8v1, "xor.vb.vb", {u8v1, u8v1} }, Intrinsic 539 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vxor), u16v1, "xor.vh.vh", {u16v1, u16v1} }, Intrinsic 540 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vxor), u32v1, "xor.vw.vw", {u32v1, u32v1} }, Intrinsic 541 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vnot), u8v1, "not.vb", {u8v1} }, Intrinsic 542 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vnot), u16v1, "not.vh", {u16v1} }, Intrinsic 543 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vnot), u32v1, "not.vw", {u32v1} }, Intrinsic 547 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_lvsplatb), u8v1, "splat_v62.b", {u8} }, // v62 Intrinsic 548 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_lvsplath), u16v1, "splat_v62.h", {u16} }, // v62 Intrinsic 550 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_lvsplatw), u32v1, "splat.w", {u32} }, Intrinsic 553 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vcl0h), u16v1, "clz.vh", {u16v1} }, Intrinsic 554 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vcl0w), u32v1, "clz.vw", {u32v1} }, Intrinsic 555 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vnormamth), u16v1, "cls.vh", {u16v1} }, Intrinsic 556 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vnormamtw), u32v1, "cls.vw", {u32v1} }, Intrinsic 557 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vpopcounth), u16v1, "popcount.vh", {u16v1} }, Intrinsic 573 src/CodeGen_Hexagon.cpp internal_assert(id != Intrinsic::not_intrinsic); Intrinsic 575 src/CodeGen_Hexagon.cpp llvm::Function *intrin = Intrinsic::getDeclaration(module.get(), (llvm::Intrinsic::ID)id); Intrinsic 698 src/CodeGen_Hexagon.cpp llvm::Function *intrin = Intrinsic::getDeclaration(module.get(), (llvm::Intrinsic::ID)id); Intrinsic 718 src/CodeGen_Hexagon.cpp Intrinsic::ID vshuff = Intrinsic 719 src/CodeGen_Hexagon.cpp element_bits == 8 ? IPICK(is_128B, Intrinsic::hexagon_V6_vshuffb) : IPICK(is_128B, Intrinsic::hexagon_V6_vshuffh); Intrinsic 731 src/CodeGen_Hexagon.cpp IPICK(is_128B, Intrinsic::hexagon_V6_vshuffvdd), Intrinsic 871 src/CodeGen_Hexagon.cpp Intrinsic::getDeclaration(module.get(), IPICK(is_128B, Intrinsic::hexagon_V6_vcombine)); Intrinsic 911 src/CodeGen_Hexagon.cpp return call_intrin_cast(native2_ty, IPICK(is_128B, Intrinsic::hexagon_V6_vcombine), {b, a}); Intrinsic 915 src/CodeGen_Hexagon.cpp b = call_intrin_cast(native_ty, IPICK(is_128B, Intrinsic::hexagon_V6_hi), {a}); Intrinsic 916 src/CodeGen_Hexagon.cpp a = call_intrin_cast(native_ty, IPICK(is_128B, Intrinsic::hexagon_V6_lo), {a}); Intrinsic 933 src/CodeGen_Hexagon.cpp Intrinsic::ID intrin_id = IPICK(is_128B, Intrinsic::hexagon_V6_valignb); Intrinsic 938 src/CodeGen_Hexagon.cpp intrin_id = IPICK(is_128B, Intrinsic::hexagon_V6_valignbi); Intrinsic 940 src/CodeGen_Hexagon.cpp intrin_id = IPICK(is_128B, Intrinsic::hexagon_V6_vlalignbi); Intrinsic 958 src/CodeGen_Hexagon.cpp Intrinsic::ID intrin = Intrinsic 959 src/CodeGen_Hexagon.cpp start == 0 ? IPICK(is_128B, Intrinsic::hexagon_V6_vpackeb) : IPICK(is_128B, Intrinsic::hexagon_V6_vpackob); Intrinsic 962 src/CodeGen_Hexagon.cpp Intrinsic::ID intrin = Intrinsic 963 src/CodeGen_Hexagon.cpp start == 0 ? IPICK(is_128B, Intrinsic::hexagon_V6_vpackeh) : IPICK(is_128B, Intrinsic::hexagon_V6_vpackoh); Intrinsic 971 src/CodeGen_Hexagon.cpp IPICK(is_128B, Intrinsic::hexagon_V6_vdealvdd), Intrinsic 973 src/CodeGen_Hexagon.cpp Intrinsic::ID intrin = Intrinsic 974 src/CodeGen_Hexagon.cpp start == 0 ? IPICK(is_128B, Intrinsic::hexagon_V6_lo) : IPICK(is_128B, Intrinsic::hexagon_V6_hi); Intrinsic 1010 src/CodeGen_Hexagon.cpp Intrinsic::ID vlut_id = Intrinsic::not_intrinsic; Intrinsic 1011 src/CodeGen_Hexagon.cpp Intrinsic::ID vlut_acc_id = Intrinsic::not_intrinsic; Intrinsic 1012 src/CodeGen_Hexagon.cpp Intrinsic::ID vshuff_id = Intrinsic::not_intrinsic; Intrinsic 1015 src/CodeGen_Hexagon.cpp vlut_id = IPICK(is_128B, Intrinsic::hexagon_V6_vlutvvb); Intrinsic 1016 src/CodeGen_Hexagon.cpp vlut_acc_id = IPICK(is_128B, Intrinsic::hexagon_V6_vlutvvb_oracc); Intrinsic 1017 src/CodeGen_Hexagon.cpp vshuff_id = IPICK(is_128B, Intrinsic::hexagon_V6_vshuffb); Intrinsic 1026 src/CodeGen_Hexagon.cpp vlut_id = IPICK(is_128B, Intrinsic::hexagon_V6_vlutvwh); Intrinsic 1027 src/CodeGen_Hexagon.cpp vlut_acc_id = IPICK(is_128B, Intrinsic::hexagon_V6_vlutvwh_oracc); Intrinsic 1028 src/CodeGen_Hexagon.cpp vshuff_id = IPICK(is_128B, Intrinsic::hexagon_V6_vshuffh); Intrinsic 1077 src/CodeGen_Hexagon.cpp idx_i = call_intrin_cast(idx_i->getType(), IPICK(is_128B, Intrinsic::hexagon_V6_vshuffb), {idx_i}); Intrinsic 1423 src/CodeGen_Hexagon.cpp op->call_type == Call::Intrinsic || Intrinsic 1609 src/CodeGen_Hexagon.cpp Call::Intrinsic)); Intrinsic 2065 src/CodeGen_LLVM.cpp Internal::Call::Intrinsic); Intrinsic 2073 src/CodeGen_LLVM.cpp op->call_type == Call::Intrinsic || Intrinsic 2243 src/CodeGen_LLVM.cpp llvm::Function *fn = Intrinsic::getDeclaration(module.get(), Intrinsic::ctpop, arg_type); Intrinsic 2251 src/CodeGen_LLVM.cpp llvm::Function *fn = Intrinsic::getDeclaration(module.get(), Intrinsic 2252 src/CodeGen_LLVM.cpp (op->is_intrinsic(Call::count_leading_zeros)) ? Intrinsic::ctlz : Intrinsic 2253 src/CodeGen_LLVM.cpp Intrinsic::cttz, Intrinsic 2640 src/CodeGen_LLVM.cpp } else if (op->call_type == Call::Intrinsic || Intrinsic 1113 src/CodeGen_OpenGL_Dev.cpp Call::Intrinsic); Intrinsic 73 src/DebugToFile.cpp Expr call = Call::make(Int(32), Call::debug_to_file, args, Call::Intrinsic); Intrinsic 746 src/HexagonOffload.cpp Expr pseudo_buffer = Call::make(Handle(), Call::make_struct, {device, host}, Call::Intrinsic); Intrinsic 760 src/HexagonOffload.cpp Expr arg_ptr = Call::make(type_of<void *>(), Call::make_struct, {arg}, Call::Intrinsic); Intrinsic 774 src/HexagonOffload.cpp params.push_back(Call::make(type_of<size_t*>(), Call::make_struct, arg_sizes, Call::Intrinsic)); Intrinsic 775 src/HexagonOffload.cpp params.push_back(Call::make(type_of<void**>(), Call::make_struct, arg_ptrs, Call::Intrinsic)); Intrinsic 776 src/HexagonOffload.cpp params.push_back(Call::make(type_of<int*>(), Call::make_struct, arg_flags, Call::Intrinsic)); Intrinsic 540 src/IR.cpp if (name == Call::prefetch && call_type == Call::Intrinsic) { Intrinsic 590 src/IR.h ((call_type == Intrinsic || Intrinsic 623 src/IROperator.cpp Expr sz = Call::make(Int(32), Call::size_of_halide_buffer_t, {}, Call::Intrinsic); Intrinsic 624 src/IROperator.cpp args[0] = Call::make(type_of<struct halide_buffer_t *>(), Call::alloca, {sz}, Call::Intrinsic); Intrinsic 683 src/IROperator.cpp Expr shape_arg = Call::make(type_of<halide_dimension_t *>(), Call::make_struct, shape, Call::Intrinsic); Intrinsic 770 src/IROperator.cpp args, Internal::Call::Intrinsic); Intrinsic 228 src/InjectHostDevBufferCopies.cpp : "halide_device_free_as_destructor"), buf}, Call::Intrinsic)); Intrinsic 52 src/InjectImageIntrinsics.cpp Call::Intrinsic)); Intrinsic 74 src/InjectOpenGLIntrinsics.cpp Call::Intrinsic, nullptr, 0, Intrinsic 87 src/InjectOpenGLIntrinsics.cpp args, Call::Intrinsic); Intrinsic 277 src/Memoization.cpp args.push_back(Call::make(type_of<halide_buffer_t **>(), Call::make_struct, buffers, Call::Intrinsic)); Intrinsic 298 src/Memoization.cpp args.push_back(Call::make(type_of<halide_buffer_t **>(), Call::make_struct, buffers, Call::Intrinsic)); Intrinsic 542 src/Module.cpp Expr indirect_result = Call::make(Int(32), Call::call_cached_indirect_function, wrapper_args, Call::Intrinsic); Intrinsic 299 src/Prefetch.cpp stmt = Evaluate::make(Call::make(call->type, Call::prefetch, args, Call::Intrinsic)); Intrinsic 362 src/Prefetch.cpp stmt = Evaluate::make(Call::make(call->type, Call::prefetch, args, Call::Intrinsic)); Intrinsic 283 src/Profiling.cpp {Expr("halide_profiler_pipeline_end"), get_state}, Call::Intrinsic); Intrinsic 417 src/ScheduleFunctions.cpp Expr alloca_size = Call::make(Int(32), Call::size_of_halide_buffer_t, {}, Call::Intrinsic); Intrinsic 419 src/ScheduleFunctions.cpp {alloca_size}, Call::Intrinsic); Intrinsic 424 src/ScheduleFunctions.cpp {(int)sizeof(halide_dimension_t) * f.dimensions()}, Call::Intrinsic); Intrinsic 436 src/ScheduleFunctions.cpp args[3] = Call::make(Handle(), Call::make_struct, mins, Call::Intrinsic); Intrinsic 437 src/ScheduleFunctions.cpp args[4] = Call::make(Handle(), Call::make_struct, extents, Call::Intrinsic); Intrinsic 458 src/ScheduleFunctions.cpp Expr sizeof_buffer_t = cast<uint64_t>(Call::make(Int(32), Call::size_of_halide_buffer_t, {}, Call::Intrinsic)); Intrinsic 98 src/Simplify.cpp return Call::make(t, Call::signed_integer_overflow, {counter++}, Call::Intrinsic); Intrinsic 106 src/Simplify.cpp return Call::make(t, Call::indeterminate_expression, {counter++}, Call::Intrinsic); Intrinsic 4291 src/Simplify.cpp expr = Call::make(op->type, Call::prefetch, args, Call::Intrinsic); Intrinsic 6290 src/Simplify.cpp check(Call::make(type_of<const char *>(), Call::stringify, {3, string(" "), 4}, Call::Intrinsic), Intrinsic 6293 src/Simplify.cpp check(Call::make(type_of<const char *>(), Call::stringify, {3, x, 4, string(", "), 3.4f}, Call::Intrinsic), Intrinsic 6294 src/Simplify.cpp Call::make(type_of<const char *>(), Call::stringify, {string("3"), x, string("4, 3.400000")}, Call::Intrinsic)); Intrinsic 6299 src/Simplify.cpp check(Call::make(Int(32), Call::prefetch, {base, x, 4, 1, 64, 4, min(x + y, 128), 256}, Call::Intrinsic), Intrinsic 6300 src/Simplify.cpp Call::make(Int(32), Call::prefetch, {base, x, min(x + y, 128) * 256, 1}, Call::Intrinsic)); Intrinsic 275 src/StorageFlattening.cpp stmt = Evaluate::make(Call::make(op->types[0], Call::prefetch, args, Call::Intrinsic)); Intrinsic 24 src/Tracing.cpp value, Call::Intrinsic); Intrinsic 26 src/Tracing.cpp coordinates, Call::Intrinsic); Intrinsic 51 src/VaryingAttributes.cpp Call::Intrinsic); Intrinsic 104 src/VaryingAttributes.cpp Call::Intrinsic); Intrinsic 1125 src/VaryingAttributes.cpp Internal::Call::Intrinsic); Intrinsic 1132 src/VaryingAttributes.cpp Internal::Call::Intrinsic)); Intrinsic 505 src/VectorizeLoops.cpp call_args, Call::Intrinsic); Intrinsic 79 src/WrapExternStages.cpp {(int)sizeof(buffer_t)}, Call::Intrinsic); Intrinsic 38 test/correctness/buffer_t.cpp Internal::Call::make(Int(32), Internal::Call::size_of_halide_buffer_t, {}, Internal::Call::Intrinsic)); Intrinsic 48 test/correctness/make_struct.cpp Expr s = Call::make(Handle(), Call::make_struct, {a, b, c, d}, Call::Intrinsic);