tiny.choir.dialects.ArithDialect
Defined in dialects.
API (117)
Actions
Public operations.
CmpOp.createCmpOp.getPredicateCmpOp.getResultConstantOp.createBoolConstantOp.createFloatConstantOp.createIntConstantOp.getFloatValueConstantOp.getIntValueConstantOp.getResultExtractOp.createExtractOp.getIndexExtractOp.getResultExtractOp.getVectorInsertOp.createInsertOp.getIndexInsertOp.getResultInsertOp.getScalarInsertOp.getVectorVecCmpOp.createVecCmpOp.getPredicateVecCmpOp.getResultVecConstantOp.createFloatVecConstantOp.createIntVecConstantOp.getFloatValueVecConstantOp.getIntValueVecConstantOp.getResultVecShuffleOp.createVecShuffleOp.getIndicesVecShuffleOp.getResultVecShuffleOp.getVectorgetBf16TypegetBoolAttrgetBoolValuegetF16TypegetF64TypegetFloatAttrgetFloatValuegetI16TypegetI32TypegetI8TypegetIndexTypegetIntAttrgetIntValuegetScalarTypegetU16TypegetU32TypegetU64TypegetU8TypegetVec4xF32TypegetVec4xI32TypegetVec8xF32TypegetVec8xI32TypegetVecType
Types and contracts
Public types and contracts.
AbsOpAddOpAddoOp: Overflow arithmetic returns the exact result modulo 2^64, then whether the exact mathematical result is unrepresentable in the operand type.AndOpAtan2OpBitcastOpCastOpCmpOpConstantOpCosOpDivOpExpOpExtractOpFloorOpFmaOpInsertOpLogOpMaxOpMinOpMulOpMuloOpNegOpNotOpOrOpPopCountOpPowOpRemOpRoundOpScalarTypeKindSelectOpShlOpShrOpSinOpSplatOpSqrtOpSubOpSuboOpTanOpTanhOpTf32RoundOpTruncOpUmulhiOpUshrOpVecCmpOpVecConstantOpVecShuffleOpVecShuffleOp.IndexParseErrorXorOp
Values and defaults
Public values and defaults.
CmpOp.foldCmpOp.operation_nameCmpOp.operation_specConstantOp.operation_nameConstantOp.operation_specExtractOp.operation_nameExtractOp.operation_specInsertOp.operation_nameInsertOp.operation_specVecCmpOp.operation_nameVecCmpOp.operation_specVecConstantOp.operation_nameVecConstantOp.operation_specVecShuffleOp.operation_nameVecShuffleOp.operation_specname
Source
Source: lib/choir/src/dialects/arith/ops.zig:13
zig
pub const ArithDialect = struct { pub const name = "arith"; const op_specs = ir.dialects.opSpec.dialect(@This()); const op_templates = ir.dialects.operationTemplate.dialect(@This()); const folds = fold_mod.Folds(@This()); const spec = ir.dialects.dialectSpec(@This(), .{ .types = types.registeredTypeSpecs(), }); pub const ScalarTypeKind: type = types.ScalarKind; pub const ConstantOp = struct { op: *ir.Operation, pub const operation_spec = op_specs.leaf(.{ .mnemonic = "constant", .operands = 0, .results = 1, .required_attrs = &.{"value"}, .properties = ir.singleAttributePropertiesModel("arith.constant.properties", "value"), .interfaces = effects.entries(.constant), }); pub const operation_name = operation_spec.name; pub fn createInt(ctx: *ir.Context, loc: ir.Location, result_type: ir.Type, value: i64) !ConstantOp { var builder = ir.OperationBuilder.init(ctx); var state = op_specs.state(@This(), loc); state.addTypes(&.{result_type}); const value_attr = try getIntAttr(ctx, value); const uses_properties = try state.setPropertiesAttrIfRegistered(ctx, value_attr); const op = try builder.create(state); errdefer op.erase(); if (!uses_properties) try op.setAttr("value", value_attr); return .{ .op = op }; } pub fn createFloat(ctx: *ir.Context, loc: ir.Location, result_type: ir.Type, value: f64) !ConstantOp { var builder = ir.OperationBuilder.init(ctx); var state = op_specs.state(@This(), loc); state.addTypes(&.{result_type}); const value_attr = try getFloatAttr(ctx, value); const uses_properties = try state.setPropertiesAttrIfRegistered(ctx, value_attr); const op = try builder.create(state); errdefer op.erase(); if (!uses_properties) try op.setAttr("value", value_attr); return .{ .op = op }; } pub fn createBool(ctx: *ir.Context, loc: ir.Location, value: bool) !ConstantOp { var builder = ir.OperationBuilder.init(ctx); const bool_type = try getScalarType(ctx, .bool); var state = op_specs.state(@This(), loc); state.addTypes(&.{bool_type}); const value_attr = try getBoolAttr(ctx, value); const uses_properties = try state.setPropertiesAttrIfRegistered(ctx, value_attr); const op = try builder.create(state); errdefer op.erase(); if (!uses_properties) try op.setAttr("value", value_attr); return .{ .op = op }; } pub fn getResult(self: *const ConstantOp) *ir.Value { return self.op.getResult(0).?; } pub fn getIntValue(self: ConstantOp) ?i64 { const int_attr = self.op.getAttrAs(ir.Attribute.IntegerAttr, "value") orelse return null; return int_attr.getValue(); } pub fn getFloatValue(self: ConstantOp) ?f64 { const float_attr = self.op.getAttrAs(ir.Attribute.FloatAttr, "value") orelse return null; return float_attr.getValue(); } }; pub const AddOp: type = op_templates.binarySameTypeFold("add", effectOptions(.add, commutativeSameTypeOptions()), folds.foldAdd); pub const SubOp: type = op_templates.binarySameTypeFold( "sub", effectOptions(.sub, sameTypeOptions(.{})), folds.foldSub, ); pub const MulOp: type = op_templates.binarySameTypeFold("mul", effectOptions(.mul, commutativeSameTypeOptions()), folds.foldMul); pub const UmulhiOp: type = op_templates.binarySameType("umulhi", effectOptions(.umulhi, commutativeSameTypeOptions())); /// Overflow arithmetic returns the exact result modulo 2^64, then whether the exact /// mathematical result is unrepresentable in the operand type. Only i64 is admitted today. /// These operations neither trap nor inherit the single-result operations' folds. pub const AddoOp = overflowOp("addo", .addo); pub const SuboOp = overflowOp("subo", .subo); pub const MuloOp = overflowOp("mulo", .mulo); pub const DivOp: type = op_templates.binarySameTypeFold( "div", effectOptions(.div, sameTypeOptions(.{})), folds.foldDiv, ); pub const MaxOp: type = op_templates.binarySameType("max", effectOptions(.max, sameTypeOptions(.{}))); pub const MinOp: type = op_templates.binarySameType("min", effectOptions(.min, sameTypeOptions(.{}))); pub const CmpOp = struct { op: *ir.Operation, pub const operation_spec = op_specs.leaf(.{ .mnemonic = "cmp", .interfaces = effects.entries(.cmp), .operands = 2, .results = 1, .required_attrs = &.{"predicate"}, .result_types = &.{ir.dialects.typeConstraint.exact(0, types.type_names.boolean)}, .dynamic_traits = .{ir.traits.SameTypeOperands}, }); pub const operation_name = operation_spec.name; pub const fold = folds.foldCmp; pub fn create(ctx: *ir.Context, loc: ir.Location, predicate: CmpPredicate, lhs: *ir.Value, rhs: *ir.Value) !CmpOp { var builder = ir.OperationBuilder.init(ctx); const bool_type = try getScalarType(ctx, .bool); var state = op_specs.state(@This(), loc); state.addOperands(&.{ lhs, rhs }); state.addTypes(&.{bool_type}); const op = try builder.create(state); errdefer op.erase(); var buf: [8]u8 = undefined; const pred_str = try std.fmt.bufPrint(&buf, "{s}", .{predicate.toString()}); const pred_attr = try ctx.getDialectAttr("arith.predicate", pred_str); try op.setAttr("predicate", pred_attr); return .{ .op = op }; } pub fn getResult(self: *const CmpOp) *ir.Value { return self.op.getResult(0).?; } pub fn getPredicate(self: CmpOp) ?CmpPredicate { if (self.op.getAttrAs(ir.Attribute.DialectAttr, "predicate")) |dialect_attr| { inline for (@typeInfo(CmpPredicate).@"enum".field_names, std.meta.tags(CmpPredicate)) |field_name, value| { if (std.mem.eql(u8, dialect_attr.payload, field_name)) { return value; } } } return null; } }; pub const CastOp: type = op_templates.unaryExplicitTypeFold( "cast", effectOptions(.cast, .{}), folds.foldSameTypeUnary, ); pub const SelectOp: type = op_templates.selectSameTypeFold("select", .{ .interfaces = effects.entries(.select), .traits = .{}, .dynamic_traits = ir.dialects.opSpec.dynamicTraits(.{ ir.traits.TypesMatchWith(.{ .label = "select_result_eq_true", .target = .{ .result = 0 }, .source = .{ .operand = 1 }, }), ir.traits.TypesMatchWith(.{ .label = "select_true_eq_false", .target = .{ .operand = 1 }, .source = .{ .operand = 2 }, }), }), .operand_types = &.{ir.dialects.typeConstraint.exact(0, types.type_names.boolean)}, }, folds.foldSelect); pub const RemOp: type = op_templates.binarySameType("rem", effectOptions(.rem, sameTypeOptions(.{}))); pub const FmaOp: type = op_templates.ternarySameType("fma", effectOptions(.fma, sameTypeOptions(.{}))); pub const NegOp: type = op_templates.unarySameType("neg", effectOptions(.neg, sameTypeOptions(.{}))); pub const AbsOp: type = op_templates.unarySameType("abs", effectOptions(.abs, sameTypeOptions(.{}))); pub const SqrtOp: type = op_templates.unarySameType("sqrt", effectOptions(.sqrt, sameTypeOptions(.{}))); pub const ExpOp: type = op_templates.unarySameType("exp", effectOptions(.exp, sameTypeOptions(.{}))); pub const LogOp: type = op_templates.unarySameType("log", effectOptions(.log, sameTypeOptions(.{}))); pub const TanhOp: type = op_templates.unarySameType("tanh", effectOptions(.tanh, sameTypeOptions(.{}))); pub const SinOp: type = op_templates.unarySameType("sin", effectOptions(.sin, sameTypeOptions(.{}))); pub const CosOp: type = op_templates.unarySameType("cos", effectOptions(.cos, sameTypeOptions(.{}))); pub const TanOp: type = op_templates.unarySameType("tan", effectOptions(.tan, sameTypeOptions(.{}))); pub const FloorOp: type = op_templates.unarySameType("floor", effectOptions(.floor, sameTypeOptions(.{}))); pub const RoundOp: type = op_templates.unarySameType("round", effectOptions(.round, sameTypeOptions(.{}))); pub const TruncOp: type = op_templates.unarySameType("trunc", effectOptions(.trunc, sameTypeOptions(.{}))); pub const Tf32RoundOp: type = op_templates.unarySameType("tf32_round", sameTypeOptions(.{})); pub const PowOp: type = op_templates.binarySameType("pow", effectOptions(.pow, sameTypeOptions(.{}))); pub const Atan2Op: type = op_templates.binarySameType("atan2", sameTypeOptions(.{})); pub const AndOp: type = op_templates.binarySameTypeFold( "and", effectOptions(.@"and", commutativeSameTypeOptions()), folds.foldAnd, ); pub const OrOp: type = op_templates.binarySameTypeFold( "or", effectOptions(.@"or", commutativeSameTypeOptions()), folds.foldOr, ); pub const XorOp: type = op_templates.binarySameTypeFold( "xor", effectOptions(.xor, commutativeSameTypeOptions()), folds.foldXor, ); pub const NotOp: type = op_templates.unarySameTypeFold( "not", effectOptions(.not, sameTypeOptions(.{})), folds.foldNot, ); pub const PopCountOp: type = op_templates.unarySameType( "popcount", effectOptions(.popcount, sameTypeOptions(.{})), ); pub const ShlOp: type = op_templates.binarySameTypeFold( "shl", effectOptions(.shl, sameTypeOptions(.{})), folds.foldShift, ); pub const ShrOp: type = op_templates.binarySameTypeFold( "shr", effectOptions(.shr, sameTypeOptions(.{})), folds.foldShift, ); pub const UshrOp: type = op_templates.binarySameTypeFold( "ushr", effectOptions(.ushr, sameTypeOptions(.{})), folds.foldShift, ); pub const BitcastOp: type = op_templates.unaryExplicitTypeFold( "bitcast", effectOptions(.bitcast, .{}), folds.foldSameTypeUnary, ); pub const SplatOp: type = op_templates.unaryExplicitType("splat", effectOptions(.splat, .{})); pub const ExtractOp = struct { op: *ir.Operation, pub const operation_spec = op_specs.leaf(.{ .mnemonic = "extract", .interfaces = effects.entries(.extract), .operands = 1, .results = 1, .required_attrs = &.{"index"}, }); pub const operation_name = operation_spec.name; pub fn create( ctx: *ir.Context, loc: ir.Location, vector: *ir.Value, index: i64, result_type: ir.Type, ) !ExtractOp { var builder = ir.OperationBuilder.init(ctx); var state = op_specs.state(@This(), loc); state.addOperands(&.{vector}); state.addTypes(&.{result_type}); const op = try builder.create(state); errdefer op.erase(); const idx_attr = try getIntAttr(ctx, index); try op.setAttr("index", idx_attr); return .{ .op = op }; } pub fn getResult(self: *const ExtractOp) *ir.Value { return self.op.getResult(0).?; } pub fn getVector(self: ExtractOp) *ir.Value { return self.op.operands.items[0].value; } pub fn getIndex(self: ExtractOp) ?i64 { const int_attr = self.op.getAttrAs(ir.Attribute.IntegerAttr, "index") orelse return null; return int_attr.getValue(); } }; pub const InsertOp = struct { op: *ir.Operation, pub const operation_spec = op_specs.leaf(.{ .mnemonic = "insert", .interfaces = effects.entries(.insert), .operands = 2, .results = 1, .required_attrs = &.{"index"}, }); pub const operation_name = operation_spec.name; pub fn create( ctx: *ir.Context, loc: ir.Location, vector: *ir.Value, scalar: *ir.Value, index: i64, ) !InsertOp { var builder = ir.OperationBuilder.init(ctx); var state = op_specs.state(@This(), loc); state.addOperands(&.{ vector, scalar }); state.addTypes(&.{vector.type}); const op = try builder.create(state); errdefer op.erase(); const idx_attr = try getIntAttr(ctx, index); try op.setAttr("index", idx_attr); return .{ .op = op }; } pub fn getResult(self: *const InsertOp) *ir.Value { return self.op.getResult(0).?; } pub fn getVector(self: InsertOp) *ir.Value { return self.op.operands.items[0].value; } pub fn getScalar(self: InsertOp) *ir.Value { return self.op.operands.items[1].value; } pub fn getIndex(self: InsertOp) ?i64 { const int_attr = self.op.getAttrAs(ir.Attribute.IntegerAttr, "index") orelse return null; return int_attr.getValue(); } }; pub const VecCmpOp = struct { op: *ir.Operation, pub const operation_spec = op_specs.leaf(.{ .mnemonic = "vec_cmp", .interfaces = effects.entries(.vec_cmp), .operands = 2, .results = 1, .required_attrs = &.{"predicate"}, .dynamic_traits = .{ir.traits.SameTypeOperands}, }); pub const operation_name = operation_spec.name; pub fn create( ctx: *ir.Context, loc: ir.Location, predicate: CmpPredicate, lhs: *ir.Value, rhs: *ir.Value, result_type: ir.Type, ) !VecCmpOp { var builder = ir.OperationBuilder.init(ctx); var state = op_specs.state(@This(), loc); state.addOperands(&.{ lhs, rhs }); state.addTypes(&.{result_type}); const op = try builder.create(state); errdefer op.erase(); var buf: [8]u8 = undefined; const pred_str = try std.fmt.bufPrint(&buf, "{s}", .{predicate.toString()}); const pred_attr = try ctx.getDialectAttr(ArithDialect.name ++ ".predicate", pred_str); try op.setAttr("predicate", pred_attr); return .{ .op = op }; } pub fn getResult(self: *const VecCmpOp) *ir.Value { return self.op.getResult(0).?; } pub fn getPredicate(self: VecCmpOp) ?CmpPredicate { if (self.op.getAttrAs(ir.Attribute.DialectAttr, "predicate")) |dialect_attr| { inline for ( @typeInfo(CmpPredicate).@"enum".field_names, std.meta.tags(CmpPredicate), ) |field_name, value| { if (std.mem.eql(u8, dialect_attr.payload, field_name)) { return value; } } } return null; } }; pub const VecShuffleOp = struct { op: *ir.Operation, pub const operation_spec = op_specs.leaf(.{ .mnemonic = "vec_shuffle", .interfaces = effects.entries(.vec_shuffle), .operands = 1, .results = 1, .required_attrs = &.{"indices"}, }); pub const operation_name = operation_spec.name; pub const IndexParseError = error{ MissingIndices, InvalidIndices, TooManyIndices, }; pub fn create( ctx: *ir.Context, loc: ir.Location, vector: *ir.Value, result_type: ir.Type, indices: []const i64, ) !VecShuffleOp { var builder = ir.OperationBuilder.init(ctx); var state = op_specs.state(@This(), loc); state.addOperands(&.{vector}); state.addTypes(&.{result_type}); const op = try builder.create(state); errdefer op.erase(); var buf: [256]u8 = undefined; var pos: usize = 0; for (indices, 0..) |idx, i| { if (i != 0) { if (pos >= buf.len) return error.OutOfMemory; buf[pos] = ','; pos += 1; } pos = format.appendFmt(buf[0..], pos, "{d}", .{idx}) catch return error.OutOfMemory; } const indices_attr = try ctx.getStringAttr(buf[0..pos]); try op.setAttr("indices", indices_attr); return .{ .op = op }; } pub fn getResult(self: *const VecShuffleOp) *ir.Value { return self.op.getResult(0).?; } pub fn getVector(self: VecShuffleOp) *ir.Value { return self.op.operands.items[0].value; } pub fn getIndices(self: VecShuffleOp, out: []i64) IndexParseError![]i64 { const str_attr = self.op.getAttrAs(ir.Attribute.StringAttr, "indices") orelse { if (self.op.getAttr("indices") == null) return error.MissingIndices; return error.InvalidIndices; }; var it = std.mem.splitScalar(u8, str_attr.value, ','); var count: usize = 0; while (it.next()) |chunk| { if (chunk.len == 0) return error.InvalidIndices; if (count >= out.len) return error.TooManyIndices; const value = std.fmt.parseInt(i64, chunk, 10) catch return error.InvalidIndices; out[count] = value; count += 1; } return out[0..count]; } }; pub const VecConstantOp = struct { op: *ir.Operation, pub const operation_spec = op_specs.leaf(.{ .mnemonic = "vec_constant", .interfaces = effects.entries(.vec_constant), .operands = 0, .results = 1, .required_attrs = &.{"value"}, .properties = ir.singleAttributePropertiesModel("arith.vec_constant.properties", "value"), }); pub const operation_name = operation_spec.name; pub fn createInt( ctx: *ir.Context, loc: ir.Location, result_type: ir.Type, value: i64, ) !VecConstantOp { var builder = ir.OperationBuilder.init(ctx); var state = op_specs.state(@This(), loc); state.addTypes(&.{result_type}); const value_attr = try getIntAttr(ctx, value); const uses_properties = try state.setPropertiesAttrIfRegistered(ctx, value_attr); const op = try builder.create(state); errdefer op.erase(); if (!uses_properties) try op.setAttr("value", value_attr); return .{ .op = op }; } pub fn createFloat( ctx: *ir.Context, loc: ir.Location, result_type: ir.Type, value: f64, ) !VecConstantOp { var builder = ir.OperationBuilder.init(ctx); var state = op_specs.state(@This(), loc); state.addTypes(&.{result_type}); const value_attr = try getFloatAttr(ctx, value); const uses_properties = try state.setPropertiesAttrIfRegistered(ctx, value_attr); const op = try builder.create(state); errdefer op.erase(); if (!uses_properties) try op.setAttr("value", value_attr); return .{ .op = op }; } pub fn getResult(self: *const VecConstantOp) *ir.Value { return self.op.getResult(0).?; } pub fn getIntValue(self: VecConstantOp) ?i64 { const int_attr = self.op.getAttrAs(ir.Attribute.IntegerAttr, "value") orelse return null; return int_attr.getValue(); } pub fn getFloatValue(self: VecConstantOp) ?f64 { const float_attr = self.op.getAttrAs(ir.Attribute.FloatAttr, "value") orelse return null; return float_attr.getValue(); } }; fn overflowOp(comptime mnemonic: []const u8, comptime kind: effects.Kind) type { return struct { op: *ir.Operation, pub const operation_spec = op_specs.leaf(.{ .mnemonic = mnemonic, .operands = 2, .results = 2, .operand_types = &.{ ir.dialects.typeConstraint.exact(0, types.type_names.int64), ir.dialects.typeConstraint.exact(1, types.type_names.int64), }, .result_types = &.{ ir.dialects.typeConstraint.exact(0, types.type_names.int64), ir.dialects.typeConstraint.exact(1, types.type_names.boolean), }, .traits = ir.OperationTraits{ .is_commutative = kind != .subo }, .interfaces = effects.entries(kind), }); pub const operation_name = operation_spec.name; pub fn create( ctx: *ir.Context, loc: ir.Location, lhs: *ir.Value, rhs: *ir.Value, ) !@This() { var builder = ir.OperationBuilder.init(ctx); var state = op_specs.state(@This(), loc); state.addOperands(&.{ lhs, rhs }); state.addTypes(&.{ lhs.type, try getScalarType(ctx, .bool) }); return .{ .op = try builder.create(state) }; } pub fn getResult(self: @This()) *ir.Value { return self.op.getResult(0).?; } pub fn getOverflow(self: @This()) *ir.Value { return self.op.getResult(1).?; } }; } fn loadSpec(ctx: *ir.Context) !void { try ir.dialects.loadDialectSpec(ctx, spec); } fn sameTypeOptions(comptime traits: ir.OperationTraits) ir.dialects.opSpec.Options { return .{ .traits = traits, .dynamic_traits = ir.dialects.opSpec.dynamicTraits(.{ir.traits.SameOperandsAndResultType}), }; } fn effectOptions( comptime kind: effects.Kind, base: ir.dialects.opSpec.Options, ) ir.dialects.opSpec.Options { var result = base; result.interfaces = effects.entries(kind); return result; } fn commutativeSameTypeOptions() ir.dialects.opSpec.Options { return sameTypeOptions(commutative_op_traits); } pub fn getScalarType(ctx: *ir.Context, kind: ScalarTypeKind) !ir.Type { try loadSpec(ctx); return ctx.getDialectTypeFromName(types.scalarTypeName(kind)); } pub fn getI8Type(ctx: *ir.Context) !ir.Type { return getScalarType(ctx, .i8); } pub fn getI16Type(ctx: *ir.Context) !ir.Type { return getScalarType(ctx, .i16); } pub fn getU8Type(ctx: *ir.Context) !ir.Type { return getScalarType(ctx, .u8); } pub fn getU16Type(ctx: *ir.Context) !ir.Type { return getScalarType(ctx, .u16); } pub fn getI32Type(ctx: *ir.Context) !ir.Type { return getScalarType(ctx, .i32); } pub fn getU32Type(ctx: *ir.Context) !ir.Type { return getScalarType(ctx, .u32); } pub fn getU64Type(ctx: *ir.Context) !ir.Type { return getScalarType(ctx, .u64); } pub fn getF16Type(ctx: *ir.Context) !ir.Type { return getScalarType(ctx, .f16); } pub fn getBf16Type(ctx: *ir.Context) !ir.Type { return getScalarType(ctx, .bf16); } pub fn getF64Type(ctx: *ir.Context) !ir.Type { return getScalarType(ctx, .f64); } pub fn getIndexType(ctx: *ir.Context) !ir.Type { return getScalarType(ctx, .index); } pub fn getVecType(ctx: *ir.Context, width: u32, element_type_name: []const u8) !?ir.Type { try loadSpec(ctx); const vec_name = types.vectorTypeNameForElement(width, element_type_name) orelse return null; return try ctx.getDialectTypeFromName(vec_name); } pub fn getVec4xF32Type(ctx: *ir.Context) !ir.Type { try loadSpec(ctx); return ctx.getDialectTypeFromName(types.type_names.vec4xf32); } pub fn getVec4xI32Type(ctx: *ir.Context) !ir.Type { try loadSpec(ctx); return ctx.getDialectTypeFromName(types.type_names.vec4xi32); } pub fn getVec8xF32Type(ctx: *ir.Context) !ir.Type { try loadSpec(ctx); return ctx.getDialectTypeFromName(types.type_names.vec8xf32); } pub fn getVec8xI32Type(ctx: *ir.Context) !ir.Type { try loadSpec(ctx); return ctx.getDialectTypeFromName(types.type_names.vec8xi32); } pub fn getIntAttr(ctx: *ir.Context, value: i64) !ir.Attribute { return ctx.getI64Attr(value); } pub fn getIntValue(attr: ir.Attribute) ?i64 { const int_attr = attr.cast(ir.Attribute.IntegerAttr) orelse return null; return int_attr.getValue(); } pub fn getFloatAttr(ctx: *ir.Context, value: f64) !ir.Attribute { return ctx.getF64Attr(value); } pub fn getFloatValue(attr: ir.Attribute) ?f64 { const float_attr = attr.cast(ir.Attribute.FloatAttr) orelse return null; return float_attr.getValue(); } pub fn getBoolAttr(ctx: *ir.Context, value: bool) !ir.Attribute { return ctx.getBoolAttr(value); } pub fn getBoolValue(attr: ir.Attribute) ?bool { const bool_attr = attr.cast(ir.Attribute.BoolAttr) orelse return null; return bool_attr.getValue(); }};Source: lib/choir/src/dialects/root.zig:14
zig
pub const ArithDialect = arith.ArithDialect;Also reachable as
Complete caller list for dialects.ArithDialect.CmpOp.create
34 direct callers.
lib.accy.src.kernel.model.core.builder.Builder.compare[method] — private source atlib/accy/src/kernel/model/core/builder.zig:1205in nearest public ownerlib.accy.src.kernel.model.core.builderlib.chant.src.lower.expression.binary.lower[function] — private source atlib/chant/src/lower/expression/binary.zig:18in nearest public ownerlib.chant.src.lower.expression.binarylib.chant.src.lower.expression.builtin.emitCmp[function] — private source atlib/chant/src/lower/expression/builtin.zig:160in nearest public ownerlib.chant.src.lower.expression.builtinlib.chant.src.lower.statement.condition.lower[function] — private source atlib/chant/src/lower/statement/condition.zig:11in nearest public ownerlib.chant.src.lower.statement.conditionlib.choir.src.backends.aarch64.backend.blockCompare[function] — private source atlib/choir/src/backends/aarch64/backend.zig:1820in nearest public ownertiny.choir.backends.aarch64.backendlib.choir.src.backends.aarch64.backend.test_aarch64_native_all_integer_comparison_predicates_match_evaluator[function] — test source atlib/choir/src/backends/aarch64/backend.zig:1543in nearest public ownertiny.choir.backends.aarch64.backendlib.choir.src.backends.aarch64.backend.test_aarch64_native_select_and_boolean_scalar_operations_match_evaluator[function] — test source atlib/choir/src/backends/aarch64/backend.zig:1580in nearest public ownertiny.choir.backends.aarch64.backendlib.choir.src.backends.contract.test_verifyModuleWithOptionsAndDiagnostic_captures_verifier_detail[function] — test source atlib/choir/src/backends/contract.zig:105in nearest public ownertiny.choir.backends.contractlib.choir.src.backends.gpu.cpu.stage.Lowerer.lowerFrontFacing[method] — private source atlib/choir/src/backends/gpu/cpu/stage.zig:501in nearest public ownertiny.choir.backends.gpu.cpu.stagelib.choir.src.backends.gpu.cpu.stage.Lowerer.lowerQuadFunction[method] — private source atlib/choir/src/backends/gpu/cpu/stage.zig:175in nearest public ownertiny.choir.backends.gpu.cpu.stagelib.choir.src.backends.gpu.spirv.emitter.codegen.test_spirv_codegen_emits_arith_comparison_opcode_families[function] — test source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:1634in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.gpu.spirv.emitter.codegen.test_spirv_codegen_handles_control_flow,_shared_alloc,_and_warp_ops[function] — test source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:1505in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.wasm.emission.owner.test_WASM_module_emitter_handles_structured_control_and_host_memory[function] — test source atlib/choir/src/backends/wasm/emission/owner.zig:732in nearest public ownerlib.choir.src.backends.wasm.emission.ownerlib.choir.src.backends.x64.backend.test_x86_64_scf.while_loop-invariant_home_survives_body_register_reuse[function] — test source atlib/choir/src/backends/x64/backend.zig:6419in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_scf.while_preserves_high_arity_overlapping_carried_values[function] — test source atlib/choir/src/backends/x64/backend.zig:2504in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_scf.while_preserves_overlapping_carried_values[function] — test source atlib/choir/src/backends/x64/backend.zig:2424in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_scf.while_result_feeds_post-loop_select[function] — test source atlib/choir/src/backends/x64/backend.zig:2280in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_scf.while_zero_exit_spills_live_merge_values[function] — test source atlib/choir/src/backends/x64/backend.zig:1784in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_scf_while_carries_integer_values[function] — test source atlib/choir/src/backends/x64/backend.zig:2197in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.emit.test_x86_64_register_allocation_engages_only_for_eligible_integer_functions[function] — test source atlib/choir/src/backends/x64/emit.zig:2684in nearest public ownerlib.choir.src.backends.x64.emitlib.choir.src.backends.x64.scalar.test_x86_64_scalar_owner_emits_integer_cmp_immediate[function] — test source atlib/choir/src/backends/x64/scalar.zig:1374in nearest public ownerlib.choir.src.backends.x64.scalarlib.choir.src.diagnostics.engine.test_captureVerifierFailure_carries_structured_verifier_fields_and_stable_text[function] — test source atlib/choir/src/diagnostics/engine.zig:544in nearest public ownerlib.choir.src.diagnostics.enginelib.choir.src.diagnostics.engine.test_findFailureOp_localizes_a_SameTypeOperandsMismatch_trait_failure_to_the_nested_cmp_op[function] — test source atlib/choir/src/diagnostics/engine.zig:503in nearest public ownerlib.choir.src.diagnostics.enginelib.choir.src.dialects.arith.ops.checkArithConstructorAllocationFailures[function] — private source atlib/choir/src/dialects/arith/ops.zig:779in nearest public ownerlib.choir.src.dialects.arith.opslib.choir.src.dialects.arith.test.test_ArithDialect.CmpOp_creates_comparison[function] — test source atlib/choir/src/dialects/arith/test.zig:145in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_Precision1_comparisons_selects_and_scalar_casts_qualify_only_supported_type_shapes[function] — test source atlib/choir/src/dialects/arith/test.zig:1535in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.cmp_verifies_cleanly_without_SameOperandsAndResultType_(bool_result)[function] — test source atlib/choir/src/dialects/arith/test.zig:1025in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.cmp_with_bool_result_passes_type_constraint_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:1109in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.cmp_with_matching_i32_operands_passes_SameTypeOperands_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:1042in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.cmp_with_mismatched_i32_/_i64_operands_fails_SameTypeOperands_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:1059in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.profiling.versus.kernels.buildClampsum[function] — private source atlib/choir/src/profiling/versus/kernels.zig:323in nearest public ownerlib.choir.src.profiling.versus.kernelslib.choir.src.properties.codegen.createCmp[function] — private source atlib/choir/src/properties/codegen.zig:140in nearest public ownerlib.choir.src.properties.codegenlib.choir.src.properties.codegen.createProductHelpers[function] — private source atlib/choir/src/properties/codegen.zig:197in nearest public ownerlib.choir.src.properties.codegenlib.choir.src.properties.codegen.createWhile[function] — private source atlib/choir/src/properties/codegen.zig:259in nearest public ownerlib.choir.src.properties.codegen
Complete caller list for dialects.ArithDialect.ConstantOp.createBool
33 direct callers.
lib.accy.src.kernel.model.core.builder.Builder.constantBool[method] — private source atlib/accy/src/kernel/model/core/builder.zig:958in nearest public ownerlib.accy.src.kernel.model.core.builderlib.choir.src.backends.aarch64.backend.blockConstant[function] — private source atlib/choir/src/backends/aarch64/backend.zig:1794in nearest public ownertiny.choir.backends.aarch64.backendlib.choir.src.backends.aarch64.backend.test_aarch64_native_admitted_scalar_operations_match_evaluator_at_extremes_and_seeded_inputs[function] — test source atlib/choir/src/backends/aarch64/backend.zig:1430in nearest public ownertiny.choir.backends.aarch64.backendlib.choir.src.backends.aarch64.backend.test_aarch64_native_boolean_arguments_and_constants_and_void_results[function] — test source atlib/choir/src/backends/aarch64/backend.zig:1246in nearest public ownertiny.choir.backends.aarch64.backendlib.choir.src.backends.gpu.nvptx.conversion.test_nvptx_conversion_lowers_gpu_idx_and_memref_ops[function] — test source atlib/choir/src/backends/gpu/nvptx/conversion.zig:546in nearest public ownertiny.choir.backends.gpu.nvptx.conversionlib.choir.src.backends.gpu.spirv.emitter.codegen.test_spirv_codegen_rejects_non-full_warp_masks[function] — test source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:1792in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.x64.backend.runBoolBitwise[function] — private source atlib/choir/src/backends/x64/backend.zig:4789in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.runBoolNot[function] — private source atlib/choir/src/backends/x64/backend.zig:4861in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.runCastBoolToFloat[function] — private source atlib/choir/src/backends/x64/backend.zig:4947in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.runCastBoolToInt[function] — private source atlib/choir/src/backends/x64/backend.zig:4905in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.runSelectFloat[function] — private source atlib/choir/src/backends/x64/backend.zig:5420in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.runSelectInt[function] — private source atlib/choir/src/backends/x64/backend.zig:5366in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.runUnaryFloatInScfIf[function] — private source atlib/choir/src/backends/x64/backend.zig:5771in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_arith.select_over_vec4xu32_with_scalar_bool_condition[function] — test source atlib/choir/src/backends/x64/backend.zig:473in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.and_/_arith.not_inside_scf.if_body_(emitArithBitwiseBinary_+_emitArithNot_via_dispatchOp)[function] — test source atlib/choir/src/backends/x64/backend.zig:5916in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.bitcast:_width_mismatch_+_bool_reject_cleanly[function] — test source atlib/choir/src/backends/x64/backend.zig:5258in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.cast:_bool_->_bool_identity_passes_(post-review_fix)[function] — test source atlib/choir/src/backends/x64/backend.zig:4750in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.max_(float_branch)_inside_scf.if_body_(emitArithMinMax_via_dispatchOp)[function] — test source atlib/choir/src/backends/x64/backend.zig:6034in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.pow_inside_scf.if_body_(emitArithLibmBinary_via_dispatchOp)[function] — test source atlib/choir/src/backends/x64/backend.zig:5858in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.select_inside_scf.if_body_(dispatchOp_parity)[function] — test source atlib/choir/src/backends/x64/backend.zig:5504in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.select_rejects_mismatched_true/false_types_(trait_verifier_fires)[function] — test source atlib/choir/src/backends/x64/backend.zig:5563in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.shl_inside_scf.if_body_(emitArithShift_via_dispatchOp)[function] — test source atlib/choir/src/backends/x64/backend.zig:5976in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_scf.while_result_feeds_post-loop_select[function] — test source atlib/choir/src/backends/x64/backend.zig:2280in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_unsupported_scalar_arith_dtype/op_pairs_are_rejected[function] — test source atlib/choir/src/backends/x64/backend.zig:6092in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.jit.test_JitRuntime_locates_emission_failures_at_the_innermost_failing_operation[function] — test source atlib/choir/src/backends/x64/jit.zig:1770in nearest public ownerlib.choir.src.backends.x64.jitlib.choir.src.dialects.arith.ops.checkArithConstructorAllocationFailures[function] — private source atlib/choir/src/dialects/arith/ops.zig:779in nearest public ownerlib.choir.src.dialects.arith.opslib.choir.src.dialects.arith.test.exerciseBooleanSelectRewrite[function] — private source atlib/choir/src/dialects/arith/test.zig:702in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_Precision1_arith_constants_and_typed_arithmetic_declarations[function] — test source atlib/choir/src/dialects/arith/test.zig:1286in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_Precision1_comparisons_selects_and_scalar_casts_qualify_only_supported_type_shapes[function] — test source atlib/choir/src/dialects/arith/test.zig:1535in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_Precision1_declaration_roster_checks_every_scalar_type_and_floating_policy_negative[function] — test source atlib/choir/src/dialects/arith/test.zig:1393in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.select_with_bool_cond_operand_passes_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:909in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_overflow_arithmetic_verifies_its_two_results_and_refuses_every_other_scalar_kind[function] — test source atlib/choir/src/dialects/arith/test.zig:1575in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.properties.codegen.runDifferential[function] — private source atlib/choir/src/properties/codegen.zig:328in nearest public ownerlib.choir.src.properties.codegen
Complete caller list for dialects.ArithDialect.ConstantOp.createFloat
62 direct callers.
lib.accy.src.kernel.model.core.builder.Builder.constantFloat[method] — private source atlib/accy/src/kernel/model/core/builder.zig:950in nearest public ownerlib.accy.src.kernel.model.core.builderlib.chant.src.lower.expression.atom.lowerFloatLiteral[function] — private source atlib/chant/src/lower/expression/atom.zig:30in nearest public ownerlib.chant.src.lower.expression.atomlib.chant.src.lower.local.zeroValue[function] — private source atlib/chant/src/lower/local.zig:147in nearest public ownertiny.chant.lower.locallib.choir.src.backends.aarch64.backend.test_aarch64_control_rejects_floating_carried_values_and_mismatched_condition_edges_by_name[function] — test source atlib/choir/src/backends/aarch64/backend.zig:2188in nearest public ownertiny.choir.backends.aarch64.backendlib.choir.src.backends.gpu.cpu.stage.Lowerer.lowerSample[method] — private source atlib/choir/src/backends/gpu/cpu/stage.zig:524in nearest public ownertiny.choir.backends.gpu.cpu.stagelib.choir.src.backends.gpu.spirv.emitter.codegen.emit_test_fma_f32[function] — private source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:1867in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.gpu.spirv.emitter.codegen.emit_test_fma_f64[function] — private source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:1886in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.gpu.spirv.emitter.codegen.test_spirv_codegen_emits_arith_comparison_opcode_families[function] — test source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:1634in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.gpu.spirv.emitter.codegen.test_spirv_codegen_rejects_arith.and_over_float_(bitwise_needs_arith.bitcast_first)[function] — test source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:2619in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.gpu.spirv.emitter.codegen.test_spirv_codegen_rejects_memref_f32_atomic_add_without_extension_support[function] — test source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:1407in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.x64.backend.runCastFloatToBool[function] — private source atlib/choir/src/backends/x64/backend.zig:5036in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.runCastFloatToFloat[function] — private source atlib/choir/src/backends/x64/backend.zig:4391in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.runCastFloatToInt[function] — private source atlib/choir/src/backends/x64/backend.zig:4488in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.runFloatBinaryOpRaw[function] — private source atlib/choir/src/backends/x64/backend.zig:3108in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.runFloatTernaryOpRaw[function] — private source atlib/choir/src/backends/x64/backend.zig:3182in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.runFloatUnaryOp[function] — private source atlib/choir/src/backends/x64/backend.zig:2937in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.runFloatUnaryOpRaw[function] — private source atlib/choir/src/backends/x64/backend.zig:3004in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.runSelectFloat[function] — private source atlib/choir/src/backends/x64/backend.zig:5420in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.runUnaryFloatInScfIf[function] — private source atlib/choir/src/backends/x64/backend.zig:5771in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_generic_arith.add_over_vec2xf64_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:223in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_generic_arith.min_over_vec4xf32_with_NaN_lanes[function] — test source atlib/choir/src/backends/x64/backend.zig:760in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_vec2xf64_neg_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:288in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_vec2xf64_splat_and_shuffle_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:344in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_vec4xf32_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:398in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.fma_rejects_f16,_integers,_and_mismatched_operand_types[function] — test source atlib/choir/src/backends/x64/backend.zig:5649in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.max_(float_branch)_inside_scf.if_body_(emitArithMinMax_via_dispatchOp)[function] — test source atlib/choir/src/backends/x64/backend.zig:6034in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.max_rejects_mismatched_lhs_/_rhs_types[function] — test source atlib/choir/src/backends/x64/backend.zig:4064in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.pow_inside_scf.if_body_(emitArithLibmBinary_via_dispatchOp)[function] — test source atlib/choir/src/backends/x64/backend.zig:5858in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.pow_rejects_mismatched_base_/_exponent_types[function] — test source atlib/choir/src/backends/x64/backend.zig:3906in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_f32_dot_product_loop[function] — test source atlib/choir/src/backends/x64/backend.zig:2094in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_float_loop_result_survives_trailing_body_ops[function] — test source atlib/choir/src/backends/x64/backend.zig:6676in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_memref_f32_add_load[function] — test source atlib/choir/src/backends/x64/backend.zig:2022in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_nested_scf.for_float_accumulator_stays_slot_carried[function] — test source atlib/choir/src/backends/x64/backend.zig:6592in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_unsupported_scalar_arith_dtype/op_pairs_are_rejected[function] — test source atlib/choir/src/backends/x64/backend.zig:6092in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.emit.test_x86_64_emit_float_add[function] — test source atlib/choir/src/backends/x64/emit.zig:2654in nearest public ownerlib.choir.src.backends.x64.emitlib.choir.src.backends.x64.scalar.test_x86_64_scalar_owner_emits_floating_add[function] — test source atlib/choir/src/backends/x64/scalar.zig:1318in nearest public ownerlib.choir.src.backends.x64.scalarlib.choir.src.backends.x64.vector.test_x86_64_vector_splat_f32x4_emits_packed_SSE[function] — test source atlib/choir/src/backends/x64/vector.zig:2163in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_splat_f64x2_emits_packed_SSE[function] — test source atlib/choir/src/backends/x64/vector.zig:2131in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.dialects.arith.ops.checkArithConstructorAllocationFailures[function] — private source atlib/choir/src/dialects/arith/ops.zig:779in nearest public ownerlib.choir.src.dialects.arith.opslib.choir.src.dialects.arith.test.test_ArithDialect.Atan2Op_creates_arctangent_with_quadrant_operands[function] — test source atlib/choir/src/dialects/arith/test.zig:251in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_ArithDialect.FloorOp,_RoundOp,_and_TruncOp_create_rounding_ops[function] — test source atlib/choir/src/dialects/arith/test.zig:226in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_ArithDialect.FmaOp_creates_fused_multiply-add[function] — test source atlib/choir/src/dialects/arith/test.zig:165in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_ArithDialect.InsertOp_creates_vector_insert[function] — test source atlib/choir/src/dialects/arith/test.zig:455in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_ArithDialect.MinOp_creates_elementwise_minimum[function] — test source atlib/choir/src/dialects/arith/test.zig:315in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_ArithDialect.SinOp_creates_sine[function] — test source atlib/choir/src/dialects/arith/test.zig:207in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_ArithDialect.SplatOp_creates_vector_splat[function] — test source atlib/choir/src/dialects/arith/test.zig:414in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_ArithDialect.SqrtOp_creates_square_root[function] — test source atlib/choir/src/dialects/arith/test.zig:188in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_ArithDialect.TanhOp_creates_hyperbolic_tangent[function] — test source atlib/choir/src/dialects/arith/test.zig:273in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_Precision1_arith_constants_and_typed_arithmetic_declarations[function] — test source atlib/choir/src/dialects/arith/test.zig:1286in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_Precision1_comparisons_selects_and_scalar_casts_qualify_only_supported_type_shapes[function] — test source atlib/choir/src/dialects/arith/test.zig:1535in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_Precision1_declaration_roster_checks_every_scalar_type_and_floating_policy_negative[function] — test source atlib/choir/src/dialects/arith/test.zig:1393in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_Precision1_floating_declarations_require_all_three_Context_policy_fields[function] — test source atlib/choir/src/dialects/arith/test.zig:1456in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_Precision1_structural_vector_declarations_check_lanes_masks_shapes_and_floating_policy[function] — test source atlib/choir/src/dialects/arith/test.zig:1474in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.fma_with_mismatched_3rd_operand_fails_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:929in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.select_with_bool_cond_operand_passes_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:909in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.select_with_keyed-variant_cond_type_fails_type_constraint_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:1127in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.select_with_mismatched_result_vs._true_operand_type_fails_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:854in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.select_with_mismatched_true/false_operand_types_fails_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:828in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.select_with_non-bool_cond_operand_fails_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:884in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.profiling.versus.kernels.buildDot[function] — private source atlib/choir/src/profiling/versus/kernels.zig:104in nearest public ownerlib.choir.src.profiling.versus.kernelslib.choir.src.profiling.versus.kernels.buildMatmul[function] — private source atlib/choir/src/profiling/versus/kernels.zig:166in nearest public ownerlib.choir.src.profiling.versus.kernelslib.choir.src.profiling.versus.kernels.buildStencil3[function] — private source atlib/choir/src/profiling/versus/kernels.zig:286in nearest public ownerlib.choir.src.profiling.versus.kernels
Complete caller list for dialects.ArithDialect.ConstantOp.createInt
166 direct callers.
lib.accy.src.kernel.model.core.builder.Builder.constantIndex[method] — private source atlib/accy/src/kernel/model/core/builder.zig:942in nearest public ownerlib.accy.src.kernel.model.core.builderlib.accy.src.kernel.model.core.builder.Builder.constantInt[method] — private source atlib/accy/src/kernel/model/core/builder.zig:934in nearest public ownerlib.accy.src.kernel.model.core.builderlib.accy.src.validation.composition.host.buildModule[function] — private source atlib/accy/src/validation/composition/host.zig:119in nearest public ownerlib.accy.src.validation.composition.hosttiny.chant.lower.emit.indexConstant[function] atlib/chant/src/lower/emit.zig:13lib.chant.src.lower.expression.atom.lowerIntegerLiteral[function] — private source atlib/chant/src/lower/expression/atom.zig:22in nearest public ownerlib.chant.src.lower.expression.atomlib.chant.src.lower.expression.builtin.integerConstant[function] — private source atlib/chant/src/lower/expression/builtin.zig:194in nearest public ownerlib.chant.src.lower.expression.builtinlib.chant.src.lower.local.intValue[function] — private source atlib/chant/src/lower/local.zig:157in nearest public ownertiny.chant.lower.locallib.chant.src.lower.local.zeroValue[function] — private source atlib/chant/src/lower/local.zig:147in nearest public ownertiny.chant.lower.locallib.chant.src.lower.statement.condition.lower[function] — private source atlib/chant/src/lower/statement/condition.zig:11in nearest public ownerlib.chant.src.lower.statement.conditionlib.choir.src.backends.aarch64.backend.Witness.constant[method] — private source atlib/choir/src/backends/aarch64/backend.zig:1155in nearest public ownertiny.choir.backends.aarch64.backendlib.choir.src.backends.aarch64.backend.blockConstant[function] — private source atlib/choir/src/backends/aarch64/backend.zig:1794in nearest public ownertiny.choir.backends.aarch64.backendlib.choir.src.backends.aarch64.backend.makeConstantReturnModule[function] — private source atlib/choir/src/backends/aarch64/backend.zig:930in nearest public ownertiny.choir.backends.aarch64.backendlib.choir.src.backends.contract.test_verifyModuleWithOptionsAndDiagnostic_captures_verifier_detail[function] — test source atlib/choir/src/backends/contract.zig:105in nearest public ownertiny.choir.backends.contractlib.choir.src.backends.gpu.cpu.lowering.createIndexConstant[function] — private source atlib/choir/src/backends/gpu/cpu/lowering.zig:253in nearest public ownertiny.choir.backends.gpu.cpu.loweringlib.choir.src.backends.gpu.cpu.stage.Lowerer.indexConstant[method] — private source atlib/choir/src/backends/gpu/cpu/stage.zig:612in nearest public ownertiny.choir.backends.gpu.cpu.stagelib.choir.src.backends.gpu.cpu.stage.Lowerer.lowerFrontFacing[method] — private source atlib/choir/src/backends/gpu/cpu/stage.zig:501in nearest public ownertiny.choir.backends.gpu.cpu.stagelib.choir.src.backends.gpu.cpu.stage.Lowerer.lowerTexture[method] — private source atlib/choir/src/backends/gpu/cpu/stage.zig:513in nearest public ownertiny.choir.backends.gpu.cpu.stagelib.choir.src.backends.gpu.cpu.stage.Lowerer.storeBits[method] — private source atlib/choir/src/backends/gpu/cpu/stage.zig:335in nearest public ownertiny.choir.backends.gpu.cpu.stagelib.choir.src.backends.gpu.nvptx.conversion.test_nvptx_conversion_lowers_gpu_idx_and_memref_ops[function] — test source atlib/choir/src/backends/gpu/nvptx/conversion.zig:546in nearest public ownertiny.choir.backends.gpu.nvptx.conversionlib.choir.src.backends.gpu.spirv.conversion.test_gpu_to_spirv_conversion_rewrites_gpu_+_arith_ops[function] — test source atlib/choir/src/backends/gpu/spirv/conversion.zig:431in nearest public ownertiny.choir.backends.gpu.spirv.conversionlib.choir.src.backends.gpu.spirv.conversion.test_spirv_backend_emits_after_gpu-to-spirv_conversion[function] — test source atlib/choir/src/backends/gpu/spirv/conversion.zig:501in nearest public ownertiny.choir.backends.gpu.spirv.conversionlib.choir.src.backends.gpu.spirv.emitter.codegen.buildReductionKernelJob[function] — private source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:3334in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.gpu.spirv.emitter.codegen.integer_constant_test_body[function] — private source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:1846in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.gpu.spirv.emitter.codegen.test_spirv_catalog_drives_supported_and_unsupported_emission[function] — test source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:1174in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.gpu.spirv.emitter.codegen.test_spirv_codegen_emits_arith_comparison_opcode_families[function] — test source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:1634in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.gpu.spirv.emitter.codegen.test_spirv_codegen_emits_memref_integer_atomics[function] — test source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:1286in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.gpu.spirv.emitter.codegen.test_spirv_codegen_emits_shared_integer_atomic_rmw[function] — test source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:1355in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.gpu.spirv.emitter.codegen.test_spirv_codegen_handles_control_flow,_shared_alloc,_and_warp_ops[function] — test source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:1505in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.gpu.spirv.emitter.codegen.test_spirv_codegen_keeps_subgroup_barrier_headers_minimal[function] — test source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:1701in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.gpu.spirv.emitter.codegen.test_spirv_codegen_rejects_arith.fma_over_integer_types[function] — test source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:2880in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.gpu.spirv.emitter.codegen.test_spirv_codegen_rejects_arith.shl_with_width-mismatched_shift_count_(cross-backend_strict-equality_policy)[function] — test source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:2653in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.gpu.spirv.emitter.codegen.test_spirv_codegen_rejects_arith.shr_over_arith.index_(unsigned_+_arithmetic_shift_mismatch)[function] — test source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:2585in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.gpu.spirv.emitter.codegen.test_spirv_codegen_rejects_non-full_warp_masks[function] — test source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:1792in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.wasm.emission.owner.test_WASM_module_emitter_handles_structured_control_and_host_memory[function] — test source atlib/choir/src/backends/wasm/emission/owner.zig:732in nearest public ownerlib.choir.src.backends.wasm.emission.ownerlib.choir.src.backends.wasm.emission.owner.test_WASM_module_emitter_rejects_structural_drift_during_indexed_initialization[function] — test source atlib/choir/src/backends/wasm/emission/owner.zig:555in nearest public ownerlib.choir.src.backends.wasm.emission.ownerlib.choir.src.backends.x64.backend.runCastInt[function] — private source atlib/choir/src/backends/x64/backend.zig:4347in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.runCastIntToBool[function] — private source atlib/choir/src/backends/x64/backend.zig:4993in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.runCastIntToFloat[function] — private source atlib/choir/src/backends/x64/backend.zig:4440in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.runIntOp[function] — private source atlib/choir/src/backends/x64/backend.zig:2790in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.runSelectInt[function] — private source atlib/choir/src/backends/x64/backend.zig:5366in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_Backend.init_wires_the_arith_verifier_traits_even_on_a_bare_context_(tick-33_[P2]_closure)[function] — test source atlib/choir/src/backends/x64/backend.zig:4024in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_generic_arith.max_over_vec4xu32[function] — test source atlib/choir/src/backends/x64/backend.zig:677in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_generic_arith.neg_over_vec4xu32_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:1015in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_vec2xf64_memref_add_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:1208in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_vec4xf32_memref_add_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:1081in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_vec4xu32_extract_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:959in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_vec4xu32_memref_add_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:1146in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_vec4xu32_shuffle_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:892in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_vec4xu32_splat_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:843in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.and_/_arith.not_inside_scf.if_body_(emitArithBitwiseBinary_+_emitArithNot_via_dispatchOp)[function] — test source atlib/choir/src/backends/x64/backend.zig:5916in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.bitcast:_i32_↔_f32_round-trips_bit_pattern[function] — test source atlib/choir/src/backends/x64/backend.zig:5129in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.bitcast:_i64_↔_f64_round-trips_bit_pattern[function] — test source atlib/choir/src/backends/x64/backend.zig:5213in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.bitcast:_index_reject_(post-review_whitelist_fix)[function] — test source atlib/choir/src/backends/x64/backend.zig:5328in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.bitcast:_u32_↔_f32_round-trips_high_bit_pattern[function] — test source atlib/choir/src/backends/x64/backend.zig:5171in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.bitcast:_width_mismatch_+_bool_reject_cleanly[function] — test source atlib/choir/src/backends/x64/backend.zig:5258in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.cast:_f16_still_rejected_(no_Float16_capability)[function] — test source atlib/choir/src/backends/x64/backend.zig:5729in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.fma_rejects_f16,_integers,_and_mismatched_operand_types[function] — test source atlib/choir/src/backends/x64/backend.zig:5649in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.max_/_min_over_arith.index_—_taken_cmov_path_(reversed_operands)[function] — test source atlib/choir/src/backends/x64/backend.zig:3508in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.max_over_arith.index_uses_unsigned_cmov_(cmovb_path)[function] — test source atlib/choir/src/backends/x64/backend.zig:3422in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.min_over_arith.index_uses_unsigned_cmov_(cmova_path)[function] — test source atlib/choir/src/backends/x64/backend.zig:3465in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.select_inside_scf.if_body_(dispatchOp_parity)[function] — test source atlib/choir/src/backends/x64/backend.zig:5504in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.select_rejects_mismatched_true/false_types_(trait_verifier_fires)[function] — test source atlib/choir/src/backends/x64/backend.zig:5563in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.shl_inside_scf.if_body_(emitArithShift_via_dispatchOp)[function] — test source atlib/choir/src/backends/x64/backend.zig:5976in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.shr_over_arith.index_is_rejected_(unsigned-but-arithmetic_mismatch)[function] — test source atlib/choir/src/backends/x64/backend.zig:4227in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.shr_over_u32_is_rejected[function] — test source atlib/choir/src/backends/x64/backend.zig:4307in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.shr_over_u64_is_rejected[function] — test source atlib/choir/src/backends/x64/backend.zig:4267in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_backend_canonicalizes_extern_bool_results[function] — test source atlib/choir/src/backends/x64/backend.zig:1572in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_backend_links_externs_and_exposes_compiled_symbols[function] — test source atlib/choir/src/backends/x64/backend.zig:1435in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_external_call_passes_stack_args_with_aligned_call_frame[function] — test source atlib/choir/src/backends/x64/backend.zig:1271in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_external_call_uses_register_homes_for_scalar_args_and_results[function] — test source atlib/choir/src/backends/x64/backend.zig:1363in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_f32_dot_product_loop[function] — test source atlib/choir/src/backends/x64/backend.zig:2094in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_float_loop_result_survives_trailing_body_ops[function] — test source atlib/choir/src/backends/x64/backend.zig:6676in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_memref_alloc/free_roundtrip[function] — test source atlib/choir/src/backends/x64/backend.zig:1963in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_memref_alloc_returns_sane_pointer[function] — test source atlib/choir/src/backends/x64/backend.zig:1911in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_memref_f32_add_load[function] — test source atlib/choir/src/backends/x64/backend.zig:2022in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_memref_i16_load/store[function] — test source atlib/choir/src/backends/x64/backend.zig:2704in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_memref_i8_load/store[function] — test source atlib/choir/src/backends/x64/backend.zig:2645in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_nested_scf.for_float_accumulator_stays_slot_carried[function] — test source atlib/choir/src/backends/x64/backend.zig:6592in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_packed_vec4xf32_loop_keeps_values_in_xmm_registers[function] — test source atlib/choir/src/backends/x64/backend.zig:6761in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_register_allocation_preserves_scf_if_branch_homes[function] — test source atlib/choir/src/backends/x64/backend.zig:1633in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_scf.for_memref_kernel_is_register_allocated_and_correct[function] — test source atlib/choir/src/backends/x64/backend.zig:6514in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_scf.while_loop-invariant_home_survives_body_register_reuse[function] — test source atlib/choir/src/backends/x64/backend.zig:6419in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_scf.while_preserves_high_arity_overlapping_carried_values[function] — test source atlib/choir/src/backends/x64/backend.zig:2504in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_scf.while_preserves_overlapping_carried_values[function] — test source atlib/choir/src/backends/x64/backend.zig:2424in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_scf.while_result_feeds_post-loop_select[function] — test source atlib/choir/src/backends/x64/backend.zig:2280in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_scf.while_zero_exit_spills_live_merge_values[function] — test source atlib/choir/src/backends/x64/backend.zig:1784in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_scf_while_carries_integer_values[function] — test source atlib/choir/src/backends/x64/backend.zig:2197in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_unsupported_scalar_arith_dtype/op_pairs_are_rejected[function] — test source atlib/choir/src/backends/x64/backend.zig:6092in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.cast.test_x86_64_cast_owner_emits_integer_identity_copy[function] — test source atlib/choir/src/backends/x64/cast.zig:482in nearest public ownerlib.choir.src.backends.x64.castlib.choir.src.backends.x64.emit.buildDeadArithShape[function] — private source atlib/choir/src/backends/x64/emit.zig:3124in nearest public ownerlib.choir.src.backends.x64.emitlib.choir.src.backends.x64.emit.buildStartShape[function] — private source atlib/choir/src/backends/x64/emit.zig:3070in nearest public ownerlib.choir.src.backends.x64.emitlib.choir.src.backends.x64.emit.test_x86_64_a_synthesized_entry_point_costs_no_call_site_register_saves[function] — test source atlib/choir/src/backends/x64/emit.zig:3028in nearest public ownerlib.choir.src.backends.x64.emitlib.choir.src.backends.x64.emit.test_x86_64_planned_range_homes_respect_end_phase[function] — test source atlib/choir/src/backends/x64/emit.zig:2771in nearest public ownerlib.choir.src.backends.x64.emitlib.choir.src.backends.x64.emit.test_x86_64_register_allocation_engages_only_for_eligible_integer_functions[function] — test source atlib/choir/src/backends/x64/emit.zig:2684in nearest public ownerlib.choir.src.backends.x64.emitlib.choir.src.backends.x64.jit.appendJitDataConstant[function] — private source atlib/choir/src/backends/x64/jit.zig:966in nearest public ownerlib.choir.src.backends.x64.jitlib.choir.src.backends.x64.jit.buildAcrossModule[function] — private source atlib/choir/src/backends/x64/jit.zig:2515in nearest public ownerlib.choir.src.backends.x64.jitlib.choir.src.backends.x64.jit.buildGlobalModule[function] — private source atlib/choir/src/backends/x64/jit.zig:2201in nearest public ownerlib.choir.src.backends.x64.jitlib.choir.src.backends.x64.jit.buildRegionModule[function] — private source atlib/choir/src/backends/x64/jit.zig:2334in nearest public ownerlib.choir.src.backends.x64.jitlib.choir.src.backends.x64.jit.createJitConstantFunction[function] — private source atlib/choir/src/backends/x64/jit.zig:910in nearest public ownerlib.choir.src.backends.x64.jitlib.choir.src.backends.x64.jit.createJitDataDeltaFunction[function] — private source atlib/choir/src/backends/x64/jit.zig:1002in nearest public ownerlib.choir.src.backends.x64.jitlib.choir.src.backends.x64.jit.test_JIT_debug_map_includes_line_locations[function] — test source atlib/choir/src/backends/x64/jit.zig:1965in nearest public ownerlib.choir.src.backends.x64.jitlib.choir.src.backends.x64.jit.test_JIT_debug_map_is_best-effort_when_registration_fails[function] — test source atlib/choir/src/backends/x64/jit.zig:2014in nearest public ownerlib.choir.src.backends.x64.jitlib.choir.src.backends.x64.jit.test_JIT_enters_the_kernel_through_a_func.syscall[function] — test source atlib/choir/src/backends/x64/jit.zig:2077in nearest public ownerlib.choir.src.backends.x64.jitlib.choir.src.backends.x64.jit.test_JIT_passes_a_func.syscall_argument_three_in_r10[function] — test source atlib/choir/src/backends/x64/jit.zig:2124in nearest public ownerlib.choir.src.backends.x64.jitlib.choir.src.backends.x64.jit.test_JIT_patches_extern_call_targets_for_memref_alloc/free[function] — test source atlib/choir/src/backends/x64/jit.zig:1536in nearest public ownerlib.choir.src.backends.x64.jitlib.choir.src.backends.x64.jit.test_JIT_requires_explicit_extern_symbol_registration[function] — test source atlib/choir/src/backends/x64/jit.zig:1662in nearest public ownerlib.choir.src.backends.x64.jitlib.choir.src.backends.x64.jit.test_JIT_treats_bodyless_func_declarations_as_extern_symbols[function] — test source atlib/choir/src/backends/x64/jit.zig:1605in nearest public ownerlib.choir.src.backends.x64.jitlib.choir.src.backends.x64.jit.test_JitRuntime_locates_emission_failures_at_the_innermost_failing_operation[function] — test source atlib/choir/src/backends/x64/jit.zig:1770in nearest public ownerlib.choir.src.backends.x64.jitlib.choir.src.backends.x64.object.buildRegionProbeModule[function] — private source atlib/choir/src/backends/x64/object.zig:914in nearest public ownerlib.choir.src.backends.x64.objectlib.choir.src.backends.x64.object.test_x86_64_object_assembly_reports_conflicting_data_symbols_at_their_function[function] — test source atlib/choir/src/backends/x64/object.zig:789in nearest public ownerlib.choir.src.backends.x64.objectlib.choir.src.backends.x64.object.test_x86_64_object_emission_reports_each_failure_once_on_the_calling_thread[function] — test source atlib/choir/src/backends/x64/object.zig:727in nearest public ownerlib.choir.src.backends.x64.objectlib.choir.src.backends.x64.object.test_x86_64_object_emits_relocatable_function_artifact[function] — test source atlib/choir/src/backends/x64/object.zig:608in nearest public ownerlib.choir.src.backends.x64.objectlib.choir.src.backends.x64.object.test_x86_64_object_threaded_module_matches_serial_object[function] — test source atlib/choir/src/backends/x64/object.zig:665in nearest public ownerlib.choir.src.backends.x64.objectlib.choir.src.backends.x64.scalar.test_x86_64_scalar_owner_emits_integer_cmp_immediate[function] — test source atlib/choir/src/backends/x64/scalar.zig:1374in nearest public ownerlib.choir.src.backends.x64.scalarlib.choir.src.backends.x64.scalar.test_x86_64_scalar_owner_emits_integer_sub_immediate[function] — test source atlib/choir/src/backends/x64/scalar.zig:1345in nearest public ownerlib.choir.src.backends.x64.scalarlib.choir.src.backends.x64.vector.test_x86_64_vector_insert_i64x2_emits_packed_copy_and_lane_store[function] — test source atlib/choir/src/backends/x64/vector.zig:2355in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_insert_u32x4_emits_packed_copy_and_lane_store[function] — test source atlib/choir/src/backends/x64/vector.zig:2322in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_shift_u32x4_shl_splat_count_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:3110in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_splat_i64x2_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:2227in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_splat_u32x4_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:2195in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.diagnostics.engine.test_captureVerifierFailure_carries_structured_verifier_fields_and_stable_text[function] — test source atlib/choir/src/diagnostics/engine.zig:544in nearest public ownerlib.choir.src.diagnostics.enginelib.choir.src.diagnostics.engine.test_findFailureOp_localizes_a_SameTypeOperandsMismatch_trait_failure_to_the_nested_cmp_op[function] — test source atlib/choir/src/diagnostics/engine.zig:503in nearest public ownerlib.choir.src.diagnostics.enginelib.choir.src.dialects.arith.ops.checkArithConstructorAllocationFailures[function] — private source atlib/choir/src/dialects/arith/ops.zig:779in nearest public ownerlib.choir.src.dialects.arith.opslib.choir.src.dialects.arith.test.test_ArithDialect.AddOp_creates_addition[function] — test source atlib/choir/src/dialects/arith/test.zig:124in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_ArithDialect.AndOp_creates_bitwise_AND[function] — test source atlib/choir/src/dialects/arith/test.zig:337in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_ArithDialect.BitcastOp_creates_bitcast[function] — test source atlib/choir/src/dialects/arith/test.zig:394in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_ArithDialect.CmpOp_creates_comparison[function] — test source atlib/choir/src/dialects/arith/test.zig:145in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_ArithDialect.ConstantOp_creates_integer_constant[function] — test source atlib/choir/src/dialects/arith/test.zig:29in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_ArithDialect.MaxOp_creates_elementwise_maximum[function] — test source atlib/choir/src/dialects/arith/test.zig:293in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_ArithDialect.ShlOp_creates_shift_left[function] — test source atlib/choir/src/dialects/arith/test.zig:356in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_ArithDialect.UmulhiOp_creates_unsigned_multiply_high[function] — test source atlib/choir/src/dialects/arith/test.zig:375in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_Precision1_arith_constants_and_typed_arithmetic_declarations[function] — test source atlib/choir/src/dialects/arith/test.zig:1286in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_Precision1_comparisons_selects_and_scalar_casts_qualify_only_supported_type_shapes[function] — test source atlib/choir/src/dialects/arith/test.zig:1535in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_Precision1_declaration_roster_checks_every_scalar_type_and_floating_policy_negative[function] — test source atlib/choir/src/dialects/arith/test.zig:1393in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_Precision1_partial_integer_domains_refuse_variable_zero_overflow_and_bad_shift_counts[function] — test source atlib/choir/src/dialects/arith/test.zig:1420in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.add_with_matching_i32_operands_passes_SameOperandsAndResultType_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:768in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.add_with_mismatched_i32/i64_operands_fails_SameOperandsAndResultType_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:787in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.cmp_verifies_cleanly_without_SameOperandsAndResultType_(bool_result)[function] — test source atlib/choir/src/dialects/arith/test.zig:1025in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.cmp_with_bool_result_passes_type_constraint_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:1109in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.cmp_with_keyed-variant_result_type_fails_type_constraint_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:1155in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.cmp_with_matching_i32_operands_passes_SameTypeOperands_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:1042in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.cmp_with_mismatched_i32_/_i64_operands_fails_SameTypeOperands_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:1059in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.cmp_with_non-bool_result_fails_type_constraint_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:1082in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.constant_stores_value_as_operation_properties[function] — test source atlib/choir/src/dialects/arith/test.zig:994in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.constant_verifies_cleanly_without_SameOperandsAndResultType_(zero_operands)[function] — test source atlib/choir/src/dialects/arith/test.zig:978in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.neg_over_matching_operand_passes_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:811in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.select_with_mismatched_result_vs._true_operand_type_fails_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:854in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.select_with_mismatched_true/false_operand_types_fails_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:828in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.select_with_non-bool_cond_operand_fails_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:884in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.shl_with_mismatched_count_width_fails_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:954in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_overflow_arithmetic_constant_roots_keep_both_results_through_the_fold_cache[function] — test source atlib/choir/src/dialects/arith/test.zig:1732in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_overflow_arithmetic_evaluator_returns_value_and_flag_without_trapping[function] — test source atlib/choir/src/dialects/arith/test.zig:1624in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_overflow_arithmetic_verifies_its_two_results_and_refuses_every_other_scalar_kind[function] — test source atlib/choir/src/dialects/arith/test.zig:1575in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.passes.views.MemrefViewLegalizer.emitConstIndex[method] — private source atlib/choir/src/passes/views.zig:304in nearest public ownertiny.choir.passes.memref_viewslib.choir.src.profiling.versus.core.compile.appendConstant[function] — private source atlib/choir/src/profiling/versus/core/compile.zig:111in nearest public ownertiny.choir.versus.compilelib.choir.src.profiling.versus.core.compile.appendControlLoopOp[function] — private source atlib/choir/src/profiling/versus/core/compile.zig:183in nearest public ownertiny.choir.versus.compilelib.choir.src.profiling.versus.core.compile.appendFoldCseGridOp[function] — private source atlib/choir/src/profiling/versus/core/compile.zig:156in nearest public ownertiny.choir.versus.compilelib.choir.src.profiling.versus.core.compile.appendSymbolCallForestOp[function] — private source atlib/choir/src/profiling/versus/core/compile.zig:217in nearest public ownertiny.choir.versus.compilelib.choir.src.profiling.versus.kernels.buildClampsum[function] — private source atlib/choir/src/profiling/versus/kernels.zig:323in nearest public ownerlib.choir.src.profiling.versus.kernelslib.choir.src.profiling.versus.kernels.buildSum[function] — private source atlib/choir/src/profiling/versus/kernels.zig:136in nearest public ownerlib.choir.src.profiling.versus.kernelslib.choir.src.profiling.versus.kernels.constIndex[function] — private source atlib/choir/src/profiling/versus/kernels.zig:49in nearest public ownerlib.choir.src.profiling.versus.kernelslib.choir.src.properties.codegen.addDataFunctions[function] — private source atlib/choir/src/properties/codegen.zig:627in nearest public ownerlib.choir.src.properties.codegenlib.choir.src.properties.codegen.createCallHelper[function] — private source atlib/choir/src/properties/codegen.zig:173in nearest public ownerlib.choir.src.properties.codegenlib.choir.src.properties.codegen.createIf[function] — private source atlib/choir/src/properties/codegen.zig:295in nearest public ownerlib.choir.src.properties.codegenlib.choir.src.properties.codegen.createWhile[function] — private source atlib/choir/src/properties/codegen.zig:259in nearest public ownerlib.choir.src.properties.codegenlib.choir.src.properties.codegen.runDifferential[function] — private source atlib/choir/src/properties/codegen.zig:328in nearest public ownerlib.choir.src.properties.codegen
Complete caller list for dialects.ArithDialect.ExtractOp.create
7 direct callers.
lib.accy.src.kernel.model.core.builder.Builder.extractLane[method] — private source atlib/accy/src/kernel/model/core/builder.zig:1259in nearest public ownerlib.accy.src.kernel.model.core.builderlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_vec4xu32_extract_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:959in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.vector.test_x86_64_vector_extract_f64x2_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:2291in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_extract_u32x4_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:2259in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.dialects.arith.ops.checkArithConstructorAllocationFailures[function] — private source atlib/choir/src/dialects/arith/ops.zig:779in nearest public ownerlib.choir.src.dialects.arith.opslib.choir.src.dialects.arith.test.test_ArithDialect.ExtractOp_creates_vector_extract[function] — test source atlib/choir/src/dialects/arith/test.zig:434in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_Precision1_structural_vector_declarations_check_lanes_masks_shapes_and_floating_policy[function] — test source atlib/choir/src/dialects/arith/test.zig:1474in nearest public ownerlib.choir.src.dialects.arith.test
Complete caller list for dialects.ArithDialect.InsertOp.create
15 direct callers.
lib.accy.src.kernel.model.core.builder.Builder.insertLane[method] — private source atlib/accy/src/kernel/model/core/builder.zig:1267in nearest public ownerlib.accy.src.kernel.model.core.builderlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_generic_arith.add_over_vec2xf64_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:223in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_generic_arith.max_over_vec4xu32[function] — test source atlib/choir/src/backends/x64/backend.zig:677in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_generic_arith.min_over_vec4xf32_with_NaN_lanes[function] — test source atlib/choir/src/backends/x64/backend.zig:760in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_generic_arith.neg_over_vec4xu32_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:1015in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_vec2xf64_neg_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:288in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_vec2xf64_splat_and_shuffle_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:344in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_vec4xf32_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:398in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_vec4xu32_extract_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:959in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_vec4xu32_shuffle_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:892in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.vector.test_x86_64_vector_insert_i64x2_emits_packed_copy_and_lane_store[function] — test source atlib/choir/src/backends/x64/vector.zig:2355in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_insert_u32x4_emits_packed_copy_and_lane_store[function] — test source atlib/choir/src/backends/x64/vector.zig:2322in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.dialects.arith.ops.checkArithConstructorAllocationFailures[function] — private source atlib/choir/src/dialects/arith/ops.zig:779in nearest public ownerlib.choir.src.dialects.arith.opslib.choir.src.dialects.arith.test.test_ArithDialect.InsertOp_creates_vector_insert[function] — test source atlib/choir/src/dialects/arith/test.zig:455in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_Precision1_structural_vector_declarations_check_lanes_masks_shapes_and_floating_policy[function] — test source atlib/choir/src/dialects/arith/test.zig:1474in nearest public ownerlib.choir.src.dialects.arith.test
Complete caller list for dialects.ArithDialect.VecCmpOp.create
13 direct callers.
lib.accy.src.kernel.model.core.builder.Builder.compare[method] — private source atlib/accy/src/kernel/model/core/builder.zig:1205in nearest public ownerlib.accy.src.kernel.model.core.builderlib.choir.src.backends.x64.vector.test_x86_64_vector_cmp_f32x4_lt_emits_packed_SSE[function] — test source atlib/choir/src/backends/x64/vector.zig:3395in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_cmp_f64x2_ge_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:3431in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_cmp_i32x4_slt_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:3466in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_cmp_i64x2_eq_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:3545in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_cmp_i64x2_slt_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:3622in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_cmp_u32x4_uge_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:3502in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_cmp_u64x2_ne_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:3582in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_cmp_u64x2_uge_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:3668in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.dialects.arith.ops.checkArithConstructorAllocationFailures[function] — private source atlib/choir/src/dialects/arith/ops.zig:779in nearest public ownerlib.choir.src.dialects.arith.opslib.choir.src.dialects.arith.test.test_Precision1_structural_vector_declarations_check_lanes_masks_shapes_and_floating_policy[function] — test source atlib/choir/src/dialects/arith/test.zig:1474in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.vec_cmp_with_matching_vec4xf32_operands_passes_SameTypeOperands_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:1183in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.vec_cmp_with_mismatched_vector_types_fails_SameTypeOperands_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:1201in nearest public ownerlib.choir.src.dialects.arith.test
Complete caller list for dialects.ArithDialect.VecConstantOp.createFloat
31 direct callers.
lib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_generic_arith.add_over_vec2xf64_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:223in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_generic_arith.min_over_vec4xf32_with_NaN_lanes[function] — test source atlib/choir/src/backends/x64/backend.zig:760in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_vec2xf64_neg_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:288in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_vec4xf32_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:398in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.vector.test_x86_64_vector_binary_f32x4_div_emits_packed_SSE[function] — test source atlib/choir/src/backends/x64/vector.zig:2558in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_binary_f32x4_emits_packed_SSE[function] — test source atlib/choir/src/backends/x64/vector.zig:2490in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_binary_f32x4_mul_emits_packed_SSE[function] — test source atlib/choir/src/backends/x64/vector.zig:2524in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_binary_f64x2_div_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:2422in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_binary_f64x2_emits_packed_SSE[function] — test source atlib/choir/src/backends/x64/vector.zig:2388in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_binary_f64x2_mul_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:2456in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_cmp_f32x4_lt_emits_packed_SSE[function] — test source atlib/choir/src/backends/x64/vector.zig:3395in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_cmp_f64x2_ge_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:3431in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_constant_f32x4_emits_packed_SSE[function] — test source atlib/choir/src/backends/x64/vector.zig:2045in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_constant_f64x2_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:2073in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_extract_f64x2_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:2291in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_neg_f32x4_emits_packed_SSE[function] — test source atlib/choir/src/backends/x64/vector.zig:3945in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_neg_f64x2_emits_packed_SSE[function] — test source atlib/choir/src/backends/x64/vector.zig:3911in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_shuffle_f32x4_emits_packed_SSE[function] — test source atlib/choir/src/backends/x64/vector.zig:3811in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_shuffle_f64x2_emits_packed_SSE[function] — test source atlib/choir/src/backends/x64/vector.zig:3778in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.dialects.arith.ops.checkArithConstructorAllocationFailures[function] — private source atlib/choir/src/dialects/arith/ops.zig:779in nearest public ownerlib.choir.src.dialects.arith.opslib.choir.src.dialects.arith.test.test_ArithDialect.AddOp_creates_vector_addition[function] — test source atlib/choir/src/dialects/arith/test.zig:505in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_ArithDialect.ExtractOp_creates_vector_extract[function] — test source atlib/choir/src/dialects/arith/test.zig:434in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_ArithDialect.InsertOp_creates_vector_insert[function] — test source atlib/choir/src/dialects/arith/test.zig:455in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_ArithDialect.NegOp_creates_vector_negation[function] — test source atlib/choir/src/dialects/arith/test.zig:545in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_ArithDialect.VecConstantOp_creates_vector_constant[function] — test source atlib/choir/src/dialects/arith/test.zig:564in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_Precision1_structural_vector_declarations_check_lanes_masks_shapes_and_floating_policy[function] — test source atlib/choir/src/dialects/arith/test.zig:1474in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.add_over_matching_vec4xf32_operands_passes_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:1225in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.add_with_mismatched_vector_types_fails_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:1244in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.neg_over_matching_vec4xf32_operand_passes_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:1268in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.vec_cmp_with_matching_vec4xf32_operands_passes_SameTypeOperands_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:1183in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.vec_cmp_with_mismatched_vector_types_fails_SameTypeOperands_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:1201in nearest public ownerlib.choir.src.dialects.arith.test
Complete caller list for dialects.ArithDialect.VecConstantOp.createInt
53 direct callers.
lib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_arith.popcount_over_vec2xu64_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:632in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_arith.popcount_over_vec4xu32_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:585in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_arith.select_over_vec4xu32_with_scalar_bool_condition[function] — test source atlib/choir/src/backends/x64/backend.zig:473in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_arith.umulhi_over_vec4xu32_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:536in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_generic_arith.max_over_vec4xu32[function] — test source atlib/choir/src/backends/x64/backend.zig:677in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_generic_arith.neg_over_vec4xu32_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:1015in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_vec4xu32_extract_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:959in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_vec4xu32_shuffle_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:892in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.vector.test_x86_64_vector_binary_i32x4_div_uses_signed_fallback[function] — test source atlib/choir/src/backends/x64/vector.zig:2974in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_binary_i32x4_mul_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:2929in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_binary_i32x4_sub_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:2895in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_binary_i64x2_add_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:3008in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_binary_i64x2_div_uses_signed_fallback[function] — test source atlib/choir/src/backends/x64/vector.zig:3288in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_binary_i64x2_mul_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:3245in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_binary_u32x4_add_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:2592in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_binary_u32x4_div_uses_unsigned_fallback[function] — test source atlib/choir/src/backends/x64/vector.zig:2861in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_binary_u32x4_mul_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:2728in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_binary_u32x4_sub_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:2626in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_binary_u64x2_div_uses_unsigned_fallback[function] — test source atlib/choir/src/backends/x64/vector.zig:3363in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_binary_u64x2_mul_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:3320in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_binary_u64x2_sub_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:3042in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_bitwise_u32x4_and_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:2660in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_bitwise_u32x4_or_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:2694in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_bitwise_u64x2_xor_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:3076in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_cmp_i32x4_slt_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:3466in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_cmp_i64x2_eq_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:3545in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_cmp_i64x2_slt_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:3622in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_cmp_u32x4_uge_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:3502in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_cmp_u64x2_ne_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:3582in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_cmp_u64x2_uge_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:3668in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_constant_i32x4_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:2017in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_constant_i64x2_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:2102in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_extract_u32x4_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:2259in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_insert_i64x2_emits_packed_copy_and_lane_store[function] — test source atlib/choir/src/backends/x64/vector.zig:2355in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_insert_u32x4_emits_packed_copy_and_lane_store[function] — test source atlib/choir/src/backends/x64/vector.zig:2322in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_max_u32x4_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:3720in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_min_u64x2_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:3749in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_neg_u32x4_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:3979in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_neg_u64x2_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:4012in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_not_u64x2_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:4046in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_owner_emits_lane_constants[function] — test source atlib/choir/src/backends/x64/vector.zig:1992in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_popcount_u32x4_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:2803in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_popcount_u64x2_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:2832in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_shift_i32x4_shr_constant_count_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:3146in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_shift_i64x2_shr_uses_signed_fallback[function] — test source atlib/choir/src/backends/x64/vector.zig:3213in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_shift_u32x4_shl_splat_count_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:3110in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_shift_u64x2_ushr_constant_count_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:3180in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_shuffle_u32x4_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:3844in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_shuffle_u64x2_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:3878in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_umulhi_u32x4_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:2773in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.dialects.arith.ops.checkArithConstructorAllocationFailures[function] — private source atlib/choir/src/dialects/arith/ops.zig:779in nearest public ownerlib.choir.src.dialects.arith.opslib.choir.src.dialects.arith.test.test_ArithDialect.MulOp_creates_vector_multiplication[function] — test source atlib/choir/src/dialects/arith/test.zig:526in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_ArithDialect.VecShuffleOp_creates_vector_shuffle[function] — test source atlib/choir/src/dialects/arith/test.zig:478in nearest public ownerlib.choir.src.dialects.arith.test
Complete caller list for dialects.ArithDialect.VecShuffleOp.create
11 direct callers.
lib.accy.src.kernel.model.core.builder.Builder.shuffleVector[method] — private source atlib/accy/src/kernel/model/core/builder.zig:1198in nearest public ownerlib.accy.src.kernel.model.core.builderlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_vec2xf64_splat_and_shuffle_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:344in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_vec4xf32_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:398in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_vec4xu32_shuffle_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:892in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.vector.test_x86_64_vector_shuffle_f32x4_emits_packed_SSE[function] — test source atlib/choir/src/backends/x64/vector.zig:3811in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_shuffle_f64x2_emits_packed_SSE[function] — test source atlib/choir/src/backends/x64/vector.zig:3778in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_shuffle_u32x4_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:3844in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_shuffle_u64x2_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:3878in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.dialects.arith.ops.checkArithConstructorAllocationFailures[function] — private source atlib/choir/src/dialects/arith/ops.zig:779in nearest public ownerlib.choir.src.dialects.arith.opslib.choir.src.dialects.arith.test.test_ArithDialect.VecShuffleOp_creates_vector_shuffle[function] — test source atlib/choir/src/dialects/arith/test.zig:478in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_Precision1_structural_vector_declarations_check_lanes_masks_shapes_and_floating_policy[function] — test source atlib/choir/src/dialects/arith/test.zig:1474in nearest public ownerlib.choir.src.dialects.arith.test
Complete caller list for dialects.ArithDialect.getF64Type
7 direct callers.
lib.choir.src.backends.x64.backend.runUnaryFloatInScfIf[function] — private source atlib/choir/src/backends/x64/backend.zig:5771in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.fma_rejects_f16,_integers,_and_mismatched_operand_types[function] — test source atlib/choir/src/backends/x64/backend.zig:5649in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.max_(float_branch)_inside_scf.if_body_(emitArithMinMax_via_dispatchOp)[function] — test source atlib/choir/src/backends/x64/backend.zig:6034in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.pow_inside_scf.if_body_(emitArithLibmBinary_via_dispatchOp)[function] — test source atlib/choir/src/backends/x64/backend.zig:5858in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.dialects.arith.test.test_arith.fma_with_mismatched_3rd_operand_fails_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:929in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.select_with_mismatched_result_vs._true_operand_type_fails_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:854in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.select_with_mismatched_true/false_operand_types_fails_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:828in nearest public ownerlib.choir.src.dialects.arith.test
Complete caller list for dialects.ArithDialect.getI32Type
49 direct callers.
lib.choir.src.backends.contract.test_verifyModuleWithOptionsAndDiagnostic_captures_verifier_detail[function] — test source atlib/choir/src/backends/contract.zig:105in nearest public ownertiny.choir.backends.contractlib.choir.src.backends.gpu.nvptx.conversion.test_nvptx_conversion_lowers_gpu_idx_and_memref_ops[function] — test source atlib/choir/src/backends/gpu/nvptx/conversion.zig:546in nearest public ownertiny.choir.backends.gpu.nvptx.conversionlib.choir.src.backends.gpu.spirv.emitter.codegen.buildReductionKernelJob[function] — private source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:3334in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.gpu.spirv.emitter.codegen.buildVecAddKernelJob[function] — private source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:3293in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.gpu.spirv.emitter.codegen.test_spirv_catalog_drives_supported_and_unsupported_emission[function] — test source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:1174in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.gpu.spirv.emitter.codegen.test_spirv_codegen_emits_memref_integer_atomics[function] — test source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:1286in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.gpu.spirv.emitter.codegen.test_spirv_codegen_emits_shared_integer_atomic_rmw[function] — test source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:1355in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.gpu.spirv.emitter.codegen.test_spirv_codegen_handles_control_flow,_shared_alloc,_and_warp_ops[function] — test source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:1505in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.gpu.spirv.emitter.codegen.test_spirv_codegen_keeps_subgroup_barrier_headers_minimal[function] — test source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:1701in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.gpu.spirv.emitter.codegen.test_spirv_codegen_rejects_non-full_warp_masks[function] — test source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:1792in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.wasm.backend.test_wasm_backend_handle_emits_module_bytes[function] — test source atlib/choir/src/backends/wasm/backend.zig:118in nearest public ownertiny.choir.backends.wasm.backendlib.choir.src.backends.wasm.emission.owner.buildNestedIfModule[function] — private source atlib/choir/src/backends/wasm/emission/owner.zig:266in nearest public ownerlib.choir.src.backends.wasm.emission.ownerlib.choir.src.backends.wasm.emission.owner.buildScalarAddModule[function] — private source atlib/choir/src/backends/wasm/emission/owner.zig:224in nearest public ownerlib.choir.src.backends.wasm.emission.ownerlib.choir.src.backends.wasm.emission.owner.test_WASM_empty_and_declaration-only_modules_need_no_control_or_value_workspace[function] — test source atlib/choir/src/backends/wasm/emission/owner.zig:455in nearest public ownerlib.choir.src.backends.wasm.emission.ownerlib.choir.src.backends.wasm.emission.owner.test_WASM_module_emitter_handles_structured_control_and_host_memory[function] — test source atlib/choir/src/backends/wasm/emission/owner.zig:732in nearest public ownerlib.choir.src.backends.wasm.emission.ownerlib.choir.src.backends.wasm.emission.owner.test_WASM_module_emitter_keeps_imports_before_definitions_in_index_space[function] — test source atlib/choir/src/backends/wasm/emission/owner.zig:661in nearest public ownerlib.choir.src.backends.wasm.emission.ownerlib.choir.src.backends.wasm.emission.owner.test_WASM_module_emitter_rejects_structural_drift_during_indexed_initialization[function] — test source atlib/choir/src/backends/wasm/emission/owner.zig:555in nearest public ownerlib.choir.src.backends.wasm.emission.ownerlib.choir.src.backends.x64.backend.test_x86_64_Backend.init_wires_the_arith_verifier_traits_even_on_a_bare_context_(tick-33_[P2]_closure)[function] — test source atlib/choir/src/backends/x64/backend.zig:4024in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.and_/_arith.not_inside_scf.if_body_(emitArithBitwiseBinary_+_emitArithNot_via_dispatchOp)[function] — test source atlib/choir/src/backends/x64/backend.zig:5916in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.bitcast:_i32_↔_f32_round-trips_bit_pattern[function] — test source atlib/choir/src/backends/x64/backend.zig:5129in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.bitcast:_width_mismatch_+_bool_reject_cleanly[function] — test source atlib/choir/src/backends/x64/backend.zig:5258in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.cast:_f16_still_rejected_(no_Float16_capability)[function] — test source atlib/choir/src/backends/x64/backend.zig:5729in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.select_inside_scf.if_body_(dispatchOp_parity)[function] — test source atlib/choir/src/backends/x64/backend.zig:5504in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.select_rejects_mismatched_true/false_types_(trait_verifier_fires)[function] — test source atlib/choir/src/backends/x64/backend.zig:5563in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.shl_inside_scf.if_body_(emitArithShift_via_dispatchOp)[function] — test source atlib/choir/src/backends/x64/backend.zig:5976in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.diagnostics.engine.test_captureVerifierFailure_carries_structured_verifier_fields_and_stable_text[function] — test source atlib/choir/src/diagnostics/engine.zig:544in nearest public ownerlib.choir.src.diagnostics.enginelib.choir.src.diagnostics.engine.test_findFailureOp_localizes_a_SameTypeOperandsMismatch_trait_failure_to_the_nested_cmp_op[function] — test source atlib/choir/src/diagnostics/engine.zig:503in nearest public ownerlib.choir.src.diagnostics.enginelib.choir.src.dialects.arith.ops.checkArithConstructorAllocationFailures[function] — private source atlib/choir/src/dialects/arith/ops.zig:779in nearest public ownerlib.choir.src.dialects.arith.opslib.choir.src.dialects.arith.test.test_ArithDialect.AddOp_creates_addition[function] — test source atlib/choir/src/dialects/arith/test.zig:124in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_ArithDialect.AndOp_creates_bitwise_AND[function] — test source atlib/choir/src/dialects/arith/test.zig:337in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_ArithDialect.BitcastOp_creates_bitcast[function] — test source atlib/choir/src/dialects/arith/test.zig:394in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_ArithDialect.CmpOp_creates_comparison[function] — test source atlib/choir/src/dialects/arith/test.zig:145in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_ArithDialect.ConstantOp_creates_integer_constant[function] — test source atlib/choir/src/dialects/arith/test.zig:29in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_ArithDialect.MaxOp_creates_elementwise_maximum[function] — test source atlib/choir/src/dialects/arith/test.zig:293in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_ArithDialect.ShlOp_creates_shift_left[function] — test source atlib/choir/src/dialects/arith/test.zig:356in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_ArithDialect.UmulhiOp_creates_unsigned_multiply_high[function] — test source atlib/choir/src/dialects/arith/test.zig:375in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.add_with_matching_i32_operands_passes_SameOperandsAndResultType_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:768in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.add_with_mismatched_i32/i64_operands_fails_SameOperandsAndResultType_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:787in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.cmp_verifies_cleanly_without_SameOperandsAndResultType_(bool_result)[function] — test source atlib/choir/src/dialects/arith/test.zig:1025in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.cmp_with_bool_result_passes_type_constraint_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:1109in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.cmp_with_keyed-variant_result_type_fails_type_constraint_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:1155in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.cmp_with_matching_i32_operands_passes_SameTypeOperands_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:1042in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.cmp_with_mismatched_i32_/_i64_operands_fails_SameTypeOperands_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:1059in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.cmp_with_non-bool_result_fails_type_constraint_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:1082in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.constant_stores_value_as_operation_properties[function] — test source atlib/choir/src/dialects/arith/test.zig:994in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.constant_verifies_cleanly_without_SameOperandsAndResultType_(zero_operands)[function] — test source atlib/choir/src/dialects/arith/test.zig:978in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.neg_over_matching_operand_passes_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:811in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.select_with_non-bool_cond_operand_fails_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:884in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.shl_with_mismatched_count_width_fails_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:954in nearest public ownerlib.choir.src.dialects.arith.test
Complete caller list for dialects.ArithDialect.getIndexType
39 direct callers.
lib.accy.src.kernel.model.core.builder.Builder.castIndex[method] — private source atlib/accy/src/kernel/model/core/builder.zig:1235in nearest public ownerlib.accy.src.kernel.model.core.builderlib.accy.src.kernel.model.core.builder.Builder.constantIndex[method] — private source atlib/accy/src/kernel/model/core/builder.zig:942in nearest public ownerlib.accy.src.kernel.model.core.buildertiny.chant.lower.convert.toIndex[function] atlib/chant/src/lower/convert.zig:90tiny.chant.lower.emit.indexConstant[function] atlib/chant/src/lower/emit.zig:13lib.choir.src.backends.gpu.cpu.lowering.createIndexConstant[function] — private source atlib/choir/src/backends/gpu/cpu/lowering.zig:253in nearest public ownertiny.choir.backends.gpu.cpu.loweringtiny.choir.backends.gpu.cpu.lowering.lowerKernelToHostLoop[function] atlib/choir/src/backends/gpu/cpu/lowering.zig:21lib.choir.src.backends.gpu.cpu.stage.Lowerer.indexConstant[method] — private source atlib/choir/src/backends/gpu/cpu/stage.zig:612in nearest public ownertiny.choir.backends.gpu.cpu.stagelib.choir.src.backends.gpu.cpu.stage.Lowerer.lowerQuadFunction[method] — private source atlib/choir/src/backends/gpu/cpu/stage.zig:175in nearest public ownertiny.choir.backends.gpu.cpu.stagelib.choir.src.backends.gpu.spirv.conversion.test_gpu_to_spirv_conversion_rewrites_gpu_+_arith_ops[function] — test source atlib/choir/src/backends/gpu/spirv/conversion.zig:431in nearest public ownertiny.choir.backends.gpu.spirv.conversionlib.choir.src.backends.gpu.spirv.conversion.test_spirv_backend_emits_after_gpu-to-spirv_conversion[function] — test source atlib/choir/src/backends/gpu/spirv/conversion.zig:501in nearest public ownertiny.choir.backends.gpu.spirv.conversionlib.choir.src.backends.gpu.spirv.emitter.codegen.buildReductionKernelJob[function] — private source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:3334in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.gpu.spirv.emitter.codegen.test_spirv_codegen_emits_minimal_header_and_entry_point[function] — test source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:1192in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.gpu.spirv.emitter.codegen.test_spirv_codegen_emits_shared_integer_atomic_rmw[function] — test source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:1355in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.gpu.spirv.emitter.codegen.test_spirv_codegen_handles_control_flow,_shared_alloc,_and_warp_ops[function] — test source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:1505in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.gpu.spirv.emitter.codegen.test_spirv_codegen_rejects_arith.shr_over_arith.index_(unsigned_+_arithmetic_shift_mismatch)[function] — test source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:2585in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.wasm.emission.owner.test_WASM_module_emitter_handles_structured_control_and_host_memory[function] — test source atlib/choir/src/backends/wasm/emission/owner.zig:732in nearest public ownerlib.choir.src.backends.wasm.emission.ownerlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_vec2xf64_memref_add_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:1208in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_vec4xf32_memref_add_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:1081in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_vec4xu32_memref_add_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:1146in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.bitcast:_index_reject_(post-review_whitelist_fix)[function] — test source atlib/choir/src/backends/x64/backend.zig:5328in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.max_/_min_over_arith.index_—_taken_cmov_path_(reversed_operands)[function] — test source atlib/choir/src/backends/x64/backend.zig:3508in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.max_over_arith.index_uses_unsigned_cmov_(cmovb_path)[function] — test source atlib/choir/src/backends/x64/backend.zig:3422in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.min_over_arith.index_uses_unsigned_cmov_(cmova_path)[function] — test source atlib/choir/src/backends/x64/backend.zig:3465in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_f32_dot_product_loop[function] — test source atlib/choir/src/backends/x64/backend.zig:2094in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_float_loop_result_survives_trailing_body_ops[function] — test source atlib/choir/src/backends/x64/backend.zig:6676in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_memref_alloc/free_roundtrip[function] — test source atlib/choir/src/backends/x64/backend.zig:1963in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_memref_alloc_returns_sane_pointer[function] — test source atlib/choir/src/backends/x64/backend.zig:1911in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_memref_f32_add_load[function] — test source atlib/choir/src/backends/x64/backend.zig:2022in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_memref_i16_load/store[function] — test source atlib/choir/src/backends/x64/backend.zig:2704in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_memref_i8_load/store[function] — test source atlib/choir/src/backends/x64/backend.zig:2645in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_nested_scf.for_float_accumulator_stays_slot_carried[function] — test source atlib/choir/src/backends/x64/backend.zig:6592in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_packed_vec4xf32_loop_keeps_values_in_xmm_registers[function] — test source atlib/choir/src/backends/x64/backend.zig:6761in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_scf.for_memref_kernel_is_register_allocated_and_correct[function] — test source atlib/choir/src/backends/x64/backend.zig:6514in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.jit.buildGlobalModule[function] — private source atlib/choir/src/backends/x64/jit.zig:2201in nearest public ownerlib.choir.src.backends.x64.jitlib.choir.src.backends.x64.jit.buildRegionModule[function] — private source atlib/choir/src/backends/x64/jit.zig:2334in nearest public ownerlib.choir.src.backends.x64.jitlib.choir.src.backends.x64.jit.test_JIT_patches_extern_call_targets_for_memref_alloc/free[function] — test source atlib/choir/src/backends/x64/jit.zig:1536in nearest public ownerlib.choir.src.backends.x64.jitlib.choir.src.backends.x64.object.buildRegionProbeModule[function] — private source atlib/choir/src/backends/x64/object.zig:914in nearest public ownerlib.choir.src.backends.x64.objectlib.choir.src.passes.views.MemrefViewLegalizer.rewriteCopy[method] — private source atlib/choir/src/passes/views.zig:168in nearest public ownertiny.choir.passes.memref_viewslib.choir.src.profiling.versus.kernels.Types.init[function] — private source atlib/choir/src/profiling/versus/kernels.zig:25in nearest public ownerlib.choir.src.profiling.versus.kernels
Complete caller list for dialects.ArithDialect.getScalarType
208 direct callers.
lib.accy.src.kernel.model.core.builder.scalarType[function] — private source atlib/accy/src/kernel/model/core/builder.zig:1725in nearest public ownerlib.accy.src.kernel.model.core.builderlib.accy.src.validation.composition.host.buildModule[function] — private source atlib/accy/src/validation/composition/host.zig:119in nearest public ownerlib.accy.src.validation.composition.hosttiny.chant.lower.convert.scalarType[function] atlib/chant/src/lower/convert.zig:36lib.choir.src.backends.aarch64.backend.Witness.initSignature[method] — private source atlib/choir/src/backends/aarch64/backend.zig:1122in nearest public ownertiny.choir.backends.aarch64.backendlib.choir.src.backends.aarch64.backend.blockConstant[function] — private source atlib/choir/src/backends/aarch64/backend.zig:1794in nearest public ownertiny.choir.backends.aarch64.backendlib.choir.src.backends.aarch64.backend.makeAddArgsModule[function] — private source atlib/choir/src/backends/aarch64/backend.zig:947in nearest public ownertiny.choir.backends.aarch64.backendlib.choir.src.backends.aarch64.backend.makeConstantReturnModule[function] — private source atlib/choir/src/backends/aarch64/backend.zig:930in nearest public ownertiny.choir.backends.aarch64.backendlib.choir.src.backends.aarch64.backend.test_aarch64_control_rejects_floating_carried_values_and_mismatched_condition_edges_by_name[function] — test source atlib/choir/src/backends/aarch64/backend.zig:2188in nearest public ownertiny.choir.backends.aarch64.backendlib.choir.src.backends.contract.test_verifyModuleWithOptionsAndDiagnostic_captures_verifier_detail[function] — test source atlib/choir/src/backends/contract.zig:105in nearest public ownertiny.choir.backends.contractlib.choir.src.backends.gpu.cpu.lowering.cpuBoundaryType[function] — private source atlib/choir/src/backends/gpu/cpu/lowering.zig:258in nearest public ownertiny.choir.backends.gpu.cpu.loweringlib.choir.src.backends.gpu.cpu.stage.Lowerer.lowerFrontFacing[method] — private source atlib/choir/src/backends/gpu/cpu/stage.zig:501in nearest public ownertiny.choir.backends.gpu.cpu.stagelib.choir.src.backends.gpu.cpu.stage.Lowerer.lowerTexture[method] — private source atlib/choir/src/backends/gpu/cpu/stage.zig:513in nearest public ownertiny.choir.backends.gpu.cpu.stagelib.choir.src.backends.gpu.cpu.stage.Lowerer.storeBits[method] — private source atlib/choir/src/backends/gpu/cpu/stage.zig:335in nearest public ownertiny.choir.backends.gpu.cpu.stagetiny.choir.backends.gpu.cpu.stage.lowerStagesToHost[function] atlib/choir/src/backends/gpu/cpu/stage.zig:55lib.choir.src.backends.gpu.spirv.emitter.codegen.emitArithKernelWordsWithControls[function] — private source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:1906in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.gpu.spirv.emitter.codegen.emitMinMaxKernel[function] — private source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:2950in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.gpu.spirv.emitter.codegen.emit_test_fma_f32[function] — private source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:1867in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.gpu.spirv.emitter.codegen.emit_test_fma_f64[function] — private source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:1886in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.gpu.spirv.emitter.codegen.integer_constant_test_body[function] — private source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:1846in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.gpu.spirv.emitter.codegen.test_spirv_codegen_aliases_same-kind_arith.bitcast_(no_OpBitcast_emission)[function] — test source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:2775in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.gpu.spirv.emitter.codegen.test_spirv_codegen_emits_OpBitcast_for_arith.bitcast_i32_->_f32_(different_kinds,_same_width)[function] — test source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:2738in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.gpu.spirv.emitter.codegen.test_spirv_codegen_emits_OpConvertUToF_for_arith.cast_index_→_f32_(iota_lowering_shape)[function] — test source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:2705in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.gpu.spirv.emitter.codegen.test_spirv_codegen_emits_arith.pow_and_arith.atan2_as_binary_OpExtInst[function] — test source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:2417in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.gpu.spirv.emitter.codegen.test_spirv_codegen_emits_arith_comparison_opcode_families[function] — test source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:1634in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.gpu.spirv.emitter.codegen.test_spirv_codegen_emits_minimal_header_and_entry_point[function] — test source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:1192in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.gpu.spirv.emitter.codegen.test_spirv_codegen_lowers_scalar_arguments_to_one_push_constant_block[function] — test source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:2998in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.gpu.spirv.emitter.codegen.test_spirv_codegen_rejects_arith.and_over_float_(bitwise_needs_arith.bitcast_first)[function] — test source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:2619in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.gpu.spirv.emitter.codegen.test_spirv_codegen_rejects_arith.bitcast_over_arith.bool[function] — test source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:2810in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.gpu.spirv.emitter.codegen.test_spirv_codegen_rejects_arith.exp_on_f64_(GLSL.std.450_requires_16/32-bit)[function] — test source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:2123in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.gpu.spirv.emitter.codegen.test_spirv_codegen_rejects_arith.fma_over_integer_types[function] — test source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:2880in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.gpu.spirv.emitter.codegen.test_spirv_codegen_rejects_arith.pow_on_f64[function] — test source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:2463in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.gpu.spirv.emitter.codegen.test_spirv_codegen_rejects_arith.shl_with_width-mismatched_shift_count_(cross-backend_strict-equality_policy)[function] — test source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:2653in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.gpu.spirv.emitter.codegen.test_spirv_codegen_rejects_arith.sin_on_f64[function] — test source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:2386in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.gpu.spirv.emitter.codegen.test_spirv_codegen_rejects_memref_f32_atomic_add_without_extension_support[function] — test source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:1407in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.gpu.spirv.emitter.codegen.test_spirv_codegen_rejects_width-mismatched_arith.bitcast_(i32_->_f64)[function] — test source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:2916in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.gpu.spirv.emitter.codegen.test_spirv_codegen_stores_bool_memrefs_as_byte_runtime_arrays[function] — test source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:1240in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.gpu.spirv.emitter.codegen.test_spirv_dialect_serialization_emits_entry_point_and_arithmetic_ops[function] — test source atlib/choir/src/backends/gpu/spirv/emitter/codegen.zig:1448in nearest public ownertiny.choir.backends.gpu.spirv.emitter.codegenlib.choir.src.backends.wasm.emission.owner.test_WASM_module_emitter_handles_structured_control_and_host_memory[function] — test source atlib/choir/src/backends/wasm/emission/owner.zig:732in nearest public ownerlib.choir.src.backends.wasm.emission.ownerlib.choir.src.backends.x64.backend.runBoolBitwise[function] — private source atlib/choir/src/backends/x64/backend.zig:4789in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.runBoolNot[function] — private source atlib/choir/src/backends/x64/backend.zig:4861in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.runCastBoolToFloat[function] — private source atlib/choir/src/backends/x64/backend.zig:4947in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.runCastBoolToInt[function] — private source atlib/choir/src/backends/x64/backend.zig:4905in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.runCastFloatToBool[function] — private source atlib/choir/src/backends/x64/backend.zig:5036in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.runCastFloatToFloat[function] — private source atlib/choir/src/backends/x64/backend.zig:4391in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.runCastFloatToInt[function] — private source atlib/choir/src/backends/x64/backend.zig:4488in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.runCastInt[function] — private source atlib/choir/src/backends/x64/backend.zig:4347in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.runCastIntToBool[function] — private source atlib/choir/src/backends/x64/backend.zig:4993in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.runCastIntToFloat[function] — private source atlib/choir/src/backends/x64/backend.zig:4440in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.runFloatBinaryOpRaw[function] — private source atlib/choir/src/backends/x64/backend.zig:3108in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.runFloatTernaryOpRaw[function] — private source atlib/choir/src/backends/x64/backend.zig:3182in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.runFloatUnaryOp[function] — private source atlib/choir/src/backends/x64/backend.zig:2937in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.runFloatUnaryOpRaw[function] — private source atlib/choir/src/backends/x64/backend.zig:3004in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.runIntOp[function] — private source atlib/choir/src/backends/x64/backend.zig:2790in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.runSelectFloat[function] — private source atlib/choir/src/backends/x64/backend.zig:5420in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.runSelectInt[function] — private source atlib/choir/src/backends/x64/backend.zig:5366in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.runUnaryFloatInScfIf[function] — private source atlib/choir/src/backends/x64/backend.zig:5771in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_Backend.init_wires_the_arith_verifier_traits_even_on_a_bare_context_(tick-33_[P2]_closure)[function] — test source atlib/choir/src/backends/x64/backend.zig:4024in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_generic_arith.add_over_vec2xf64_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:223in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_generic_arith.max_over_vec4xu32[function] — test source atlib/choir/src/backends/x64/backend.zig:677in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_generic_arith.min_over_vec4xf32_with_NaN_lanes[function] — test source atlib/choir/src/backends/x64/backend.zig:760in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_generic_arith.neg_over_vec4xu32_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:1015in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_vec2xf64_memref_add_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:1208in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_vec2xf64_neg_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:288in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_vec2xf64_splat_and_shuffle_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:344in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_vec4xf32_memref_add_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:1081in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_vec4xf32_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:398in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_vec4xu32_extract_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:959in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_vec4xu32_memref_add_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:1146in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_vec4xu32_shuffle_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:892in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_vec4xu32_splat_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:843in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.bitcast:_i32_↔_f32_round-trips_bit_pattern[function] — test source atlib/choir/src/backends/x64/backend.zig:5129in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.bitcast:_i64_↔_f64_round-trips_bit_pattern[function] — test source atlib/choir/src/backends/x64/backend.zig:5213in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.bitcast:_index_reject_(post-review_whitelist_fix)[function] — test source atlib/choir/src/backends/x64/backend.zig:5328in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.bitcast:_u32_↔_f32_round-trips_high_bit_pattern[function] — test source atlib/choir/src/backends/x64/backend.zig:5171in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.bitcast:_width_mismatch_+_bool_reject_cleanly[function] — test source atlib/choir/src/backends/x64/backend.zig:5258in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.cast:_bool_->_bool_identity_passes_(post-review_fix)[function] — test source atlib/choir/src/backends/x64/backend.zig:4750in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.fma_rejects_f16,_integers,_and_mismatched_operand_types[function] — test source atlib/choir/src/backends/x64/backend.zig:5649in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.max_rejects_mismatched_lhs_/_rhs_types[function] — test source atlib/choir/src/backends/x64/backend.zig:4064in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.pow_rejects_mismatched_base_/_exponent_types[function] — test source atlib/choir/src/backends/x64/backend.zig:3906in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.select_rejects_mismatched_true/false_types_(trait_verifier_fires)[function] — test source atlib/choir/src/backends/x64/backend.zig:5563in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.shr_over_arith.index_is_rejected_(unsigned-but-arithmetic_mismatch)[function] — test source atlib/choir/src/backends/x64/backend.zig:4227in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.shr_over_u32_is_rejected[function] — test source atlib/choir/src/backends/x64/backend.zig:4307in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_arith.shr_over_u64_is_rejected[function] — test source atlib/choir/src/backends/x64/backend.zig:4267in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_backend_canonicalizes_extern_bool_results[function] — test source atlib/choir/src/backends/x64/backend.zig:1572in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_backend_links_externs_and_exposes_compiled_symbols[function] — test source atlib/choir/src/backends/x64/backend.zig:1435in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_backend_materializes_serialized_machine_code_artifacts[function] — test source atlib/choir/src/backends/x64/backend.zig:1498in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_external_call_passes_stack_args_with_aligned_call_frame[function] — test source atlib/choir/src/backends/x64/backend.zig:1271in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_external_call_uses_register_homes_for_scalar_args_and_results[function] — test source atlib/choir/src/backends/x64/backend.zig:1363in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_f32_dot_product_loop[function] — test source atlib/choir/src/backends/x64/backend.zig:2094in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_float_loop_result_survives_trailing_body_ops[function] — test source atlib/choir/src/backends/x64/backend.zig:6676in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_memref_alloc/free_roundtrip[function] — test source atlib/choir/src/backends/x64/backend.zig:1963in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_memref_alloc_returns_sane_pointer[function] — test source atlib/choir/src/backends/x64/backend.zig:1911in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_memref_f32_add_load[function] — test source atlib/choir/src/backends/x64/backend.zig:2022in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_memref_i16_load/store[function] — test source atlib/choir/src/backends/x64/backend.zig:2704in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_memref_i8_load/store[function] — test source atlib/choir/src/backends/x64/backend.zig:2645in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_nested_scf.for_float_accumulator_stays_slot_carried[function] — test source atlib/choir/src/backends/x64/backend.zig:6592in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_packed_vec4xf32_loop_keeps_values_in_xmm_registers[function] — test source atlib/choir/src/backends/x64/backend.zig:6761in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_register_allocation_preserves_scf_if_branch_homes[function] — test source atlib/choir/src/backends/x64/backend.zig:1633in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_register_homes_initialize_stack-passed_arguments[function] — test source atlib/choir/src/backends/x64/backend.zig:2365in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_scf.for_memref_kernel_is_register_allocated_and_correct[function] — test source atlib/choir/src/backends/x64/backend.zig:6514in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_scf.if_yields_resolve_register-home_swaps[function] — test source atlib/choir/src/backends/x64/backend.zig:1710in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_scf.while_loop-invariant_home_survives_body_register_reuse[function] — test source atlib/choir/src/backends/x64/backend.zig:6419in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_scf.while_preserves_high_arity_overlapping_carried_values[function] — test source atlib/choir/src/backends/x64/backend.zig:2504in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_scf.while_preserves_overlapping_carried_values[function] — test source atlib/choir/src/backends/x64/backend.zig:2424in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_scf.while_result_feeds_post-loop_select[function] — test source atlib/choir/src/backends/x64/backend.zig:2280in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_scf.while_zero_exit_spills_live_merge_values[function] — test source atlib/choir/src/backends/x64/backend.zig:1784in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_scf_while_carries_integer_values[function] — test source atlib/choir/src/backends/x64/backend.zig:2197in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_unsupported_scalar_arith_dtype/op_pairs_are_rejected[function] — test source atlib/choir/src/backends/x64/backend.zig:6092in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.cast.test_x86_64_cast_owner_emits_integer_identity_copy[function] — test source atlib/choir/src/backends/x64/cast.zig:482in nearest public ownerlib.choir.src.backends.x64.castlib.choir.src.backends.x64.emit.buildDeadArithShape[function] — private source atlib/choir/src/backends/x64/emit.zig:3124in nearest public ownerlib.choir.src.backends.x64.emitlib.choir.src.backends.x64.emit.buildStartShape[function] — private source atlib/choir/src/backends/x64/emit.zig:3070in nearest public ownerlib.choir.src.backends.x64.emitlib.choir.src.backends.x64.emit.emitWhileCarrying[function] — private source atlib/choir/src/backends/x64/emit.zig:3188in nearest public ownerlib.choir.src.backends.x64.emitlib.choir.src.backends.x64.emit.test_x86_64_a_synthesized_entry_point_costs_no_call_site_register_saves[function] — test source atlib/choir/src/backends/x64/emit.zig:3028in nearest public ownerlib.choir.src.backends.x64.emitlib.choir.src.backends.x64.emit.test_x86_64_emission_exposes_allocator_positions_and_planned_locations[function] — test source atlib/choir/src/backends/x64/emit.zig:2739in nearest public ownerlib.choir.src.backends.x64.emitlib.choir.src.backends.x64.emit.test_x86_64_emit_float_add[function] — test source atlib/choir/src/backends/x64/emit.zig:2654in nearest public ownerlib.choir.src.backends.x64.emitlib.choir.src.backends.x64.emit.test_x86_64_entry_argument_setup_preserves_parallel_register_semantics[function] — test source atlib/choir/src/backends/x64/emit.zig:2963in nearest public ownerlib.choir.src.backends.x64.emitlib.choir.src.backends.x64.emit.test_x86_64_planned_block_argument_homes_use_edge_positions[function] — test source atlib/choir/src/backends/x64/emit.zig:2902in nearest public ownerlib.choir.src.backends.x64.emitlib.choir.src.backends.x64.emit.test_x86_64_planned_range_homes_reload_when_entered[function] — test source atlib/choir/src/backends/x64/emit.zig:2863in nearest public ownerlib.choir.src.backends.x64.emitlib.choir.src.backends.x64.emit.test_x86_64_planned_range_homes_respect_end_phase[function] — test source atlib/choir/src/backends/x64/emit.zig:2771in nearest public ownerlib.choir.src.backends.x64.emitlib.choir.src.backends.x64.emit.test_x86_64_planned_range_homes_spill_when_evicted[function] — test source atlib/choir/src/backends/x64/emit.zig:2817in nearest public ownerlib.choir.src.backends.x64.emitlib.choir.src.backends.x64.emit.test_x86_64_register_allocation_engages_only_for_eligible_integer_functions[function] — test source atlib/choir/src/backends/x64/emit.zig:2684in nearest public ownerlib.choir.src.backends.x64.emitlib.choir.src.backends.x64.jit.appendJitDataConstant[function] — private source atlib/choir/src/backends/x64/jit.zig:966in nearest public ownerlib.choir.src.backends.x64.jitlib.choir.src.backends.x64.jit.buildAcrossModule[function] — private source atlib/choir/src/backends/x64/jit.zig:2515in nearest public ownerlib.choir.src.backends.x64.jitlib.choir.src.backends.x64.jit.buildGlobalModule[function] — private source atlib/choir/src/backends/x64/jit.zig:2201in nearest public ownerlib.choir.src.backends.x64.jitlib.choir.src.backends.x64.jit.buildRegionModule[function] — private source atlib/choir/src/backends/x64/jit.zig:2334in nearest public ownerlib.choir.src.backends.x64.jitlib.choir.src.backends.x64.jit.createJitCallingFunction[function] — private source atlib/choir/src/backends/x64/jit.zig:925in nearest public ownerlib.choir.src.backends.x64.jitlib.choir.src.backends.x64.jit.createJitConstantFunction[function] — private source atlib/choir/src/backends/x64/jit.zig:910in nearest public ownerlib.choir.src.backends.x64.jitlib.choir.src.backends.x64.jit.createJitDataDeltaFunction[function] — private source atlib/choir/src/backends/x64/jit.zig:1002in nearest public ownerlib.choir.src.backends.x64.jitlib.choir.src.backends.x64.jit.test_JIT_debug_map_includes_line_locations[function] — test source atlib/choir/src/backends/x64/jit.zig:1965in nearest public ownerlib.choir.src.backends.x64.jitlib.choir.src.backends.x64.jit.test_JIT_debug_map_is_best-effort_when_registration_fails[function] — test source atlib/choir/src/backends/x64/jit.zig:2014in nearest public ownerlib.choir.src.backends.x64.jitlib.choir.src.backends.x64.jit.test_JIT_enters_the_kernel_through_a_func.syscall[function] — test source atlib/choir/src/backends/x64/jit.zig:2077in nearest public ownerlib.choir.src.backends.x64.jitlib.choir.src.backends.x64.jit.test_JIT_passes_a_func.syscall_argument_three_in_r10[function] — test source atlib/choir/src/backends/x64/jit.zig:2124in nearest public ownerlib.choir.src.backends.x64.jitlib.choir.src.backends.x64.jit.test_JIT_patches_extern_call_targets_for_memref_alloc/free[function] — test source atlib/choir/src/backends/x64/jit.zig:1536in nearest public ownerlib.choir.src.backends.x64.jitlib.choir.src.backends.x64.jit.test_JIT_requires_explicit_extern_symbol_registration[function] — test source atlib/choir/src/backends/x64/jit.zig:1662in nearest public ownerlib.choir.src.backends.x64.jitlib.choir.src.backends.x64.jit.test_JIT_treats_bodyless_func_declarations_as_extern_symbols[function] — test source atlib/choir/src/backends/x64/jit.zig:1605in nearest public ownerlib.choir.src.backends.x64.jitlib.choir.src.backends.x64.jit.test_JitRuntime_locates_emission_failures_at_the_innermost_failing_operation[function] — test source atlib/choir/src/backends/x64/jit.zig:1770in nearest public ownerlib.choir.src.backends.x64.jitlib.choir.src.backends.x64.jit.test_JitRuntime_rejects_functions_beyond_the_result_record_bound[function] — test source atlib/choir/src/backends/x64/jit.zig:1730in nearest public ownerlib.choir.src.backends.x64.jitlib.choir.src.backends.x64.object.buildRegionProbeModule[function] — private source atlib/choir/src/backends/x64/object.zig:914in nearest public ownerlib.choir.src.backends.x64.objectlib.choir.src.backends.x64.object.test_x86_64_object_assembly_reports_conflicting_data_symbols_at_their_function[function] — test source atlib/choir/src/backends/x64/object.zig:789in nearest public ownerlib.choir.src.backends.x64.objectlib.choir.src.backends.x64.object.test_x86_64_object_emission_reports_each_failure_once_on_the_calling_thread[function] — test source atlib/choir/src/backends/x64/object.zig:727in nearest public ownerlib.choir.src.backends.x64.objectlib.choir.src.backends.x64.object.test_x86_64_object_emits_relocatable_function_artifact[function] — test source atlib/choir/src/backends/x64/object.zig:608in nearest public ownerlib.choir.src.backends.x64.objectlib.choir.src.backends.x64.object.test_x86_64_object_threaded_module_matches_serial_object[function] — test source atlib/choir/src/backends/x64/object.zig:665in nearest public ownerlib.choir.src.backends.x64.objectlib.choir.src.backends.x64.scalar.test_x86_64_scalar_owner_emits_floating_add[function] — test source atlib/choir/src/backends/x64/scalar.zig:1318in nearest public ownerlib.choir.src.backends.x64.scalarlib.choir.src.backends.x64.scalar.test_x86_64_scalar_owner_emits_integer_cmp_immediate[function] — test source atlib/choir/src/backends/x64/scalar.zig:1374in nearest public ownerlib.choir.src.backends.x64.scalarlib.choir.src.backends.x64.scalar.test_x86_64_scalar_owner_emits_integer_sub_immediate[function] — test source atlib/choir/src/backends/x64/scalar.zig:1345in nearest public ownerlib.choir.src.backends.x64.scalarlib.choir.src.backends.x64.vector.test_x86_64_vector_extract_f64x2_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:2291in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_extract_u32x4_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:2259in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_insert_i64x2_emits_packed_copy_and_lane_store[function] — test source atlib/choir/src/backends/x64/vector.zig:2355in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_insert_u32x4_emits_packed_copy_and_lane_store[function] — test source atlib/choir/src/backends/x64/vector.zig:2322in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_shift_u32x4_shl_splat_count_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:3110in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_splat_f32x4_emits_packed_SSE[function] — test source atlib/choir/src/backends/x64/vector.zig:2163in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_splat_f64x2_emits_packed_SSE[function] — test source atlib/choir/src/backends/x64/vector.zig:2131in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_splat_i64x2_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:2227in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_splat_u32x4_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:2195in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.diagnostics.engine.test_captureVerifierFailure_carries_structured_verifier_fields_and_stable_text[function] — test source atlib/choir/src/diagnostics/engine.zig:544in nearest public ownerlib.choir.src.diagnostics.enginelib.choir.src.diagnostics.engine.test_findFailureOp_localizes_a_SameTypeOperandsMismatch_trait_failure_to_the_nested_cmp_op[function] — test source atlib/choir/src/diagnostics/engine.zig:503in nearest public ownerlib.choir.src.diagnostics.enginetiny.choir.dialects.ArithDialect.CmpOp.create[function] atlib/choir/src/dialects/arith/ops.zig:139tiny.choir.dialects.ArithDialect.ConstantOp.createBool[function] atlib/choir/src/dialects/arith/ops.zig:65tiny.choir.dialects.ArithDialect.getBf16Type[function] atlib/choir/src/dialects/arith/ops.zig:686tiny.choir.dialects.ArithDialect.getF16Type[function] atlib/choir/src/dialects/arith/ops.zig:682tiny.choir.dialects.ArithDialect.getF64Type[function] atlib/choir/src/dialects/arith/ops.zig:690tiny.choir.dialects.ArithDialect.getI16Type[function] atlib/choir/src/dialects/arith/ops.zig:658tiny.choir.dialects.ArithDialect.getI32Type[function] atlib/choir/src/dialects/arith/ops.zig:670tiny.choir.dialects.ArithDialect.getI8Type[function] atlib/choir/src/dialects/arith/ops.zig:654tiny.choir.dialects.ArithDialect.getIndexType[function] atlib/choir/src/dialects/arith/ops.zig:694tiny.choir.dialects.ArithDialect.getU16Type[function] atlib/choir/src/dialects/arith/ops.zig:666tiny.choir.dialects.ArithDialect.getU32Type[function] atlib/choir/src/dialects/arith/ops.zig:674tiny.choir.dialects.ArithDialect.getU64Type[function] atlib/choir/src/dialects/arith/ops.zig:678tiny.choir.dialects.ArithDialect.getU8Type[function] atlib/choir/src/dialects/arith/ops.zig:662lib.choir.src.dialects.arith.ops.ArithDialect.overflowOp[function] — private source atlib/choir/src/dialects/arith/ops.zig:581in nearest public ownerlib.choir.src.dialects.arith.opslib.choir.src.dialects.arith.ops.checkArithConstructorAllocationFailures[function] — private source atlib/choir/src/dialects/arith/ops.zig:779in nearest public ownerlib.choir.src.dialects.arith.opslib.choir.src.dialects.arith.test.exerciseBooleanSelectRewrite[function] — private source atlib/choir/src/dialects/arith/test.zig:702in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_ArithDialect.Atan2Op_creates_arctangent_with_quadrant_operands[function] — test source atlib/choir/src/dialects/arith/test.zig:251in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_ArithDialect.BitcastOp_creates_bitcast[function] — test source atlib/choir/src/dialects/arith/test.zig:394in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_ArithDialect.ExtractOp_creates_vector_extract[function] — test source atlib/choir/src/dialects/arith/test.zig:434in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_ArithDialect.FloorOp,_RoundOp,_and_TruncOp_create_rounding_ops[function] — test source atlib/choir/src/dialects/arith/test.zig:226in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_ArithDialect.FmaOp_creates_fused_multiply-add[function] — test source atlib/choir/src/dialects/arith/test.zig:165in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_ArithDialect.InsertOp_creates_vector_insert[function] — test source atlib/choir/src/dialects/arith/test.zig:455in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_ArithDialect.MinOp_creates_elementwise_minimum[function] — test source atlib/choir/src/dialects/arith/test.zig:315in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_ArithDialect.SinOp_creates_sine[function] — test source atlib/choir/src/dialects/arith/test.zig:207in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_ArithDialect.SplatOp_creates_vector_splat[function] — test source atlib/choir/src/dialects/arith/test.zig:414in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_ArithDialect.SqrtOp_creates_square_root[function] — test source atlib/choir/src/dialects/arith/test.zig:188in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_ArithDialect.TanhOp_creates_hyperbolic_tangent[function] — test source atlib/choir/src/dialects/arith/test.zig:273in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_Precision1_arith_constants_and_typed_arithmetic_declarations[function] — test source atlib/choir/src/dialects/arith/test.zig:1286in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_Precision1_comparisons_selects_and_scalar_casts_qualify_only_supported_type_shapes[function] — test source atlib/choir/src/dialects/arith/test.zig:1535in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_Precision1_declaration_roster_checks_every_scalar_type_and_floating_policy_negative[function] — test source atlib/choir/src/dialects/arith/test.zig:1393in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_Precision1_floating_declarations_require_all_three_Context_policy_fields[function] — test source atlib/choir/src/dialects/arith/test.zig:1456in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_Precision1_structural_vector_declarations_check_lanes_masks_shapes_and_floating_policy[function] — test source atlib/choir/src/dialects/arith/test.zig:1474in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.add_with_mismatched_i32/i64_operands_fails_SameOperandsAndResultType_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:787in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.cmp_with_mismatched_i32_/_i64_operands_fails_SameTypeOperands_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:1059in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.fma_with_mismatched_3rd_operand_fails_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:929in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.select_with_bool_cond_operand_passes_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:909in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.select_with_keyed-variant_cond_type_fails_type_constraint_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:1127in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.select_with_mismatched_result_vs._true_operand_type_fails_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:854in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.select_with_mismatched_true/false_operand_types_fails_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:828in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.select_with_non-bool_cond_operand_fails_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:884in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.shl_with_mismatched_count_width_fails_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:954in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_overflow_arithmetic_constant_roots_keep_both_results_through_the_fold_cache[function] — test source atlib/choir/src/dialects/arith/test.zig:1732in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_overflow_arithmetic_evaluator_returns_value_and_flag_without_trapping[function] — test source atlib/choir/src/dialects/arith/test.zig:1624in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_overflow_arithmetic_preserves_both_results_through_cloning_text_CSE_and_dead_code_removal[function] — test source atlib/choir/src/dialects/arith/test.zig:1663in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_overflow_arithmetic_verifies_its_two_results_and_refuses_every_other_scalar_kind[function] — test source atlib/choir/src/dialects/arith/test.zig:1575in nearest public ownerlib.choir.src.dialects.arith.testtiny.choir.versus.compile.build[function] atlib/choir/src/profiling/versus/core/compile.zig:53lib.choir.src.profiling.versus.kernels.Types.init[function] — private source atlib/choir/src/profiling/versus/kernels.zig:25in nearest public ownerlib.choir.src.profiling.versus.kernelslib.choir.src.properties.codegen.addDataFunctions[function] — private source atlib/choir/src/properties/codegen.zig:627in nearest public ownerlib.choir.src.properties.codegenlib.choir.src.properties.codegen.boundaryType[function] — private source atlib/choir/src/properties/codegen.zig:796in nearest public ownerlib.choir.src.properties.codegenlib.choir.src.properties.codegen.createProductCall[function] — private source atlib/choir/src/properties/codegen.zig:242in nearest public ownerlib.choir.src.properties.codegenlib.choir.src.properties.codegen.createProductHelpers[function] — private source atlib/choir/src/properties/codegen.zig:197in nearest public ownerlib.choir.src.properties.codegenlib.choir.src.properties.codegen.runDifferential[function] — private source atlib/choir/src/properties/codegen.zig:328in nearest public ownerlib.choir.src.properties.codegen
Complete caller list for dialects.ArithDialect.getVec4xF32Type
13 direct callers.
lib.choir.src.dialects.arith.ops.checkArithConstructorAllocationFailures[function] — private source atlib/choir/src/dialects/arith/ops.zig:779in nearest public ownerlib.choir.src.dialects.arith.opslib.choir.src.dialects.arith.test.test_ArithDialect.AddOp_creates_vector_addition[function] — test source atlib/choir/src/dialects/arith/test.zig:505in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_ArithDialect.ExtractOp_creates_vector_extract[function] — test source atlib/choir/src/dialects/arith/test.zig:434in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_ArithDialect.InsertOp_creates_vector_insert[function] — test source atlib/choir/src/dialects/arith/test.zig:455in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_ArithDialect.NegOp_creates_vector_negation[function] — test source atlib/choir/src/dialects/arith/test.zig:545in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_ArithDialect.SplatOp_creates_vector_splat[function] — test source atlib/choir/src/dialects/arith/test.zig:414in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_ArithDialect.VecConstantOp_creates_vector_constant[function] — test source atlib/choir/src/dialects/arith/test.zig:564in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_Precision1_structural_vector_declarations_check_lanes_masks_shapes_and_floating_policy[function] — test source atlib/choir/src/dialects/arith/test.zig:1474in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.add_over_matching_vec4xf32_operands_passes_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:1225in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.add_with_mismatched_vector_types_fails_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:1244in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.neg_over_matching_vec4xf32_operand_passes_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:1268in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.vec_cmp_with_matching_vec4xf32_operands_passes_SameTypeOperands_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:1183in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.vec_cmp_with_mismatched_vector_types_fails_SameTypeOperands_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:1201in nearest public ownerlib.choir.src.dialects.arith.test
Complete caller list for dialects.ArithDialect.getVecType
88 direct callers.
lib.accy.src.kernel.model.core.builder.memrefVectorType[function] — private source atlib/accy/src/kernel/model/core/builder.zig:1749in nearest public ownerlib.accy.src.kernel.model.core.builderlib.accy.src.kernel.model.core.builder.scalarVectorType[function] — private source atlib/accy/src/kernel/model/core/builder.zig:1755in nearest public ownerlib.accy.src.kernel.model.core.builderlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_arith.popcount_over_vec2xu64_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:632in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_arith.popcount_over_vec4xu32_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:585in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_arith.select_over_vec4xu32_with_scalar_bool_condition[function] — test source atlib/choir/src/backends/x64/backend.zig:473in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_arith.umulhi_over_vec4xu32_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:536in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_generic_arith.add_over_vec2xf64_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:223in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_generic_arith.max_over_vec4xu32[function] — test source atlib/choir/src/backends/x64/backend.zig:677in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_generic_arith.min_over_vec4xf32_with_NaN_lanes[function] — test source atlib/choir/src/backends/x64/backend.zig:760in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_generic_arith.neg_over_vec4xu32_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:1015in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_vec2xf64_memref_add_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:1208in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_vec2xf64_neg_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:288in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_vec2xf64_splat_and_shuffle_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:344in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_vec4xf32_memref_add_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:1081in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_vec4xf32_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:398in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_vec4xu32_extract_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:959in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_vec4xu32_memref_add_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:1146in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_vec4xu32_shuffle_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:892in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.backend.test_x86_64_JIT_executes_vec4xu32_splat_through_native_packed_path[function] — test source atlib/choir/src/backends/x64/backend.zig:843in nearest public ownerlib.choir.src.backends.x64.backendlib.choir.src.backends.x64.vector.test_x86_64_vector_binary_f32x4_div_emits_packed_SSE[function] — test source atlib/choir/src/backends/x64/vector.zig:2558in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_binary_f32x4_emits_packed_SSE[function] — test source atlib/choir/src/backends/x64/vector.zig:2490in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_binary_f32x4_mul_emits_packed_SSE[function] — test source atlib/choir/src/backends/x64/vector.zig:2524in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_binary_f64x2_div_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:2422in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_binary_f64x2_emits_packed_SSE[function] — test source atlib/choir/src/backends/x64/vector.zig:2388in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_binary_f64x2_mul_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:2456in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_binary_i32x4_div_uses_signed_fallback[function] — test source atlib/choir/src/backends/x64/vector.zig:2974in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_binary_i32x4_mul_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:2929in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_binary_i32x4_sub_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:2895in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_binary_i64x2_add_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:3008in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_binary_i64x2_div_uses_signed_fallback[function] — test source atlib/choir/src/backends/x64/vector.zig:3288in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_binary_i64x2_mul_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:3245in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_binary_u32x4_add_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:2592in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_binary_u32x4_div_uses_unsigned_fallback[function] — test source atlib/choir/src/backends/x64/vector.zig:2861in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_binary_u32x4_mul_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:2728in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_binary_u32x4_sub_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:2626in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_binary_u64x2_div_uses_unsigned_fallback[function] — test source atlib/choir/src/backends/x64/vector.zig:3363in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_binary_u64x2_mul_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:3320in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_binary_u64x2_sub_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:3042in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_bitwise_u32x4_and_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:2660in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_bitwise_u32x4_or_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:2694in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_bitwise_u64x2_xor_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:3076in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_cmp_f32x4_lt_emits_packed_SSE[function] — test source atlib/choir/src/backends/x64/vector.zig:3395in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_cmp_f64x2_ge_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:3431in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_cmp_i32x4_slt_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:3466in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_cmp_i64x2_eq_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:3545in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_cmp_i64x2_slt_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:3622in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_cmp_u32x4_uge_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:3502in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_cmp_u64x2_ne_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:3582in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_cmp_u64x2_uge_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:3668in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_constant_f32x4_emits_packed_SSE[function] — test source atlib/choir/src/backends/x64/vector.zig:2045in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_constant_f64x2_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:2073in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_constant_i32x4_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:2017in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_constant_i64x2_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:2102in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_extract_f64x2_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:2291in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_extract_u32x4_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:2259in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_insert_i64x2_emits_packed_copy_and_lane_store[function] — test source atlib/choir/src/backends/x64/vector.zig:2355in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_insert_u32x4_emits_packed_copy_and_lane_store[function] — test source atlib/choir/src/backends/x64/vector.zig:2322in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_max_u32x4_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:3720in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_min_u64x2_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:3749in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_neg_f32x4_emits_packed_SSE[function] — test source atlib/choir/src/backends/x64/vector.zig:3945in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_neg_f64x2_emits_packed_SSE[function] — test source atlib/choir/src/backends/x64/vector.zig:3911in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_neg_u32x4_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:3979in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_neg_u64x2_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:4012in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_not_u64x2_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:4046in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_owner_emits_lane_constants[function] — test source atlib/choir/src/backends/x64/vector.zig:1992in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_popcount_u32x4_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:2803in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_popcount_u64x2_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:2832in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_shift_i32x4_shr_constant_count_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:3146in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_shift_i64x2_shr_uses_signed_fallback[function] — test source atlib/choir/src/backends/x64/vector.zig:3213in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_shift_u32x4_shl_splat_count_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:3110in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_shift_u64x2_ushr_constant_count_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:3180in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_shuffle_f32x4_emits_packed_SSE[function] — test source atlib/choir/src/backends/x64/vector.zig:3811in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_shuffle_f64x2_emits_packed_SSE[function] — test source atlib/choir/src/backends/x64/vector.zig:3778in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_shuffle_u32x4_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:3844in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_shuffle_u64x2_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:3878in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_splat_f32x4_emits_packed_SSE[function] — test source atlib/choir/src/backends/x64/vector.zig:2163in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_splat_f64x2_emits_packed_SSE[function] — test source atlib/choir/src/backends/x64/vector.zig:2131in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_splat_i64x2_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:2227in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_splat_u32x4_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:2195in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.backends.x64.vector.test_x86_64_vector_umulhi_u32x4_emits_packed_SSE2[function] — test source atlib/choir/src/backends/x64/vector.zig:2773in nearest public ownerlib.choir.src.backends.x64.vectorlib.choir.src.dialects.arith.test.test_ArithDialect.getVecType_returns_correct_types[function] — test source atlib/choir/src/dialects/arith/test.zig:586in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_ArithDialect_registers_bf16_scalar_and_vector_types[function] — test source atlib/choir/src/dialects/arith/test.zig:99in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_ArithDialect_registers_unsigned_u32_scalar_and_vector_types[function] — test source atlib/choir/src/dialects/arith/test.zig:46in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_ArithDialect_registers_unsigned_u64_scalar_and_vector_types[function] — test source atlib/choir/src/dialects/arith/test.zig:72in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_Precision1_structural_vector_declarations_check_lanes_masks_shapes_and_floating_policy[function] — test source atlib/choir/src/dialects/arith/test.zig:1474in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.add_with_mismatched_vector_types_fails_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:1244in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.dialects.arith.test.test_arith.vec_cmp_with_mismatched_vector_types_fails_SameTypeOperands_verification[function] — test source atlib/choir/src/dialects/arith/test.zig:1201in nearest public ownerlib.choir.src.dialects.arith.testlib.choir.src.properties.codegen.boundaryType[function] — private source atlib/choir/src/properties/codegen.zig:796in nearest public ownerlib.choir.src.properties.codegen
Audit
| Definitions | 118 |
|---|---|
| Public names | 236 |
| Members | 10 |
| Version | 26.7.0 |
| Revision | daab053ee433 |