MCPcopy Create free account
hub / github.com/MegEngine/MegEngine / ROUND>

Method ROUND>

src/jit/impl/mlir/ir/each_mode.cpp:173–180  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

171//! ROUND
172template <>
173mlir::Value lower_mode<Mode::ROUND>(
174 mlir::OpBuilder& builder, mlir::Location loc, ValueRange operands) {
175 ValueBuilderHelper helper(builder, loc);
176 return helper.select(
177 helper.gt(operands[0], helper.const_f32(0.f)),
178 helper.floor(helper.add(operands[0], helper.const_f32(0.5f))),
179 helper.ceil(helper.sub(operands[0], helper.const_f32(0.5f))));
180}
181
182//! SIGMOID: 1.f / (expf(-y) + 1.f))
183template <>

Callers

nothing calls this directly

Calls 6

const_f32Method · 0.80
selectMethod · 0.45
floorMethod · 0.45
addMethod · 0.45
ceilMethod · 0.45
subMethod · 0.45

Tested by

no test coverage detected