Searched refs:wild_i32x_ (Results 1 – 6 of 6) sorted by relevance
/dports/lang/halide/Halide-release_2019_08_27-2654-g664dc4993/src/ |
H A D | CodeGen_X86.cpp | 275 i16_sat(wild_i32x_ + wild_i32x_)}, in visit() 277 i16_sat(wild_i32x_ + wild_i32x_)}, in visit() 279 i16_sat(wild_i32x_ - wild_i32x_)}, in visit() 281 i16_sat(wild_i32x_ - wild_i32x_)}, in visit() 302 u16(max(wild_i32x_ - wild_i32x_, 0))}, in visit() 304 u16(max(wild_i32x_ - wild_i32x_, 0))}, in visit() 308 i16((wild_i32x_ * wild_i32x_) / 65536)}, in visit() 312 i16((((wild_i32x_ * wild_i32x_) + 16384)) / 32768)}, in visit() 315 i16((wild_i32x_ * wild_i32x_) / 65536)}, in visit() 319 i16((((wild_i32x_ * wild_i32x_) + 16384)) / 32768)}, in visit() [all …]
|
H A D | CodeGen_PowerPC.cpp | 79 i16_sat(wild_i32x_ + wild_i32x_)}, in visit() 81 i16_sat(wild_i32x_ - wild_i32x_)}, in visit() 85 u16(max(wild_i32x_ - wild_i32x_, 0))}, in visit() 99 i16(((wild_i32x_ + wild_i32x_) + 1) / 2)}, in visit()
|
H A D | CodeGen_WebAssembly.cpp | 61 …Target::WasmSimd128, true, Int(16, 8), 0, "llvm.sadd.sat.v8i16", i16_sat(wild_i32x_ + wild_i32x_)}, in visit() 66 …128, true, Int(16, 8), 0, "llvm.wasm.sub.saturate.signed.v8i16", i16_sat(wild_i32x_ - wild_i32x_)}, in visit() 67 …, true, UInt(16, 8), 0, "llvm.wasm.sub.saturate.unsigned.v8i16", u16_sat(wild_i32x_ - wild_i32x_)}, in visit()
|
H A D | CodeGen_ARM.cpp | 176 i16_sat((wild_i32x_ * wild_i32x_ + (1 << 14)) / (1 << 15)), in CodeGen_ARM() 186 …casts.emplace_back("vqshiftns.v4i16", "sqshrn.v4i16", 4, i16_sat(wild_i32x_ / wild_i32x_), Pattern… in CodeGen_ARM() 192 …casts.emplace_back("vqshiftnsu.v4i16", "sqshrun.v4i16", 4, u16_sat(wild_i32x_ / wild_i32x_), Patte… in CodeGen_ARM() 209 …casts.emplace_back("vqshifts.v8i16", "sqshl.v8i16", 8, i16_sat(i32(wild_i16x_) * wild_i32x_), Patt… in CodeGen_ARM() 210 …casts.emplace_back("vqshifts.v4i32", "sqshl.v4i32", 4, i32_sat(i64(wild_i32x_) * wild_i64x_), Patt… in CodeGen_ARM() 219 casts.emplace_back("vqmovns.v4i16", "sqxtn.v4i16", 4, i16_sat(wild_i32x_)); in CodeGen_ARM() 225 casts.emplace_back("vqmovnsu.v4i16", "sqxtun.v4i16", 4, u16_sat(wild_i32x_)); in CodeGen_ARM() 235 averagings.emplace_back("vhadds.v4i32", "shadd.v4i32", 4, (wild_i32x_ + wild_i32x_)); in CodeGen_ARM() 241 averagings.emplace_back("vhsubs.v4i32", "shsub.v4i32", 4, (wild_i32x_ - wild_i32x_)); in CodeGen_ARM() 251 negations.emplace_back("vqneg.v4i32", "sqneg.v4i32", 4, -max(wild_i32x_, -(0x7fffffff))); in CodeGen_ARM() [all …]
|
H A D | CodeGen_LLVM.h | 248 Expr wild_i32x_, wild_u32x_, wild_i64x_, wild_u64x_; variable
|
H A D | CodeGen_LLVM.cpp | 263 wild_i32x_(Variable::make(Int(32, 0), "*")), in CodeGen_LLVM()
|