Home
last modified time | relevance | path

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 DCodeGen_X86.cpp275 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 DCodeGen_PowerPC.cpp79 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 DCodeGen_WebAssembly.cpp61 …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 DCodeGen_ARM.cpp176 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 DCodeGen_LLVM.h248 Expr wild_i32x_, wild_u32x_, wild_i64x_, wild_u64x_; variable
H A DCodeGen_LLVM.cpp263 wild_i32x_(Variable::make(Int(32, 0), "*")), in CodeGen_LLVM()