HomeSort by relevance Sort by last modified time
    Searched refs:HloOpcode (Results 1 - 25 of 151) sorted by null

1 2 3 4 5 6 7

  /external/tensorflow/tensorflow/compiler/xla/service/
bfloat16_support.cc 25 case HloOpcode::kCall:
26 case HloOpcode::kConditional:
27 case HloOpcode::kCustomCall:
28 case HloOpcode::kGetTupleElement:
29 case HloOpcode::kTuple:
30 case HloOpcode::kWhile:
32 case HloOpcode::kConvert:
43 case HloOpcode::kCall:
44 case HloOpcode::kConditional:
45 case HloOpcode::kCustomCall
    [all...]
hlo_opcode_test.cc 24 // This test verifies that an example HloOpcode stringifies as expected.
26 ASSERT_EQ("multiply", HloOpcodeString(HloOpcode::kMultiply));
39 auto opcode = static_cast<HloOpcode>(i);
45 case HloOpcode::kEq:
46 case HloOpcode::kNe:
47 case HloOpcode::kGt:
48 case HloOpcode::kLt:
49 case HloOpcode::kGe:
50 case HloOpcode::kLe:
57 case HloOpcode::kCall
    [all...]
instruction_fusion.cc 35 case HloOpcode::kAdd:
36 case HloOpcode::kAnd:
37 case HloOpcode::kBitcast:
38 case HloOpcode::kBitcastConvert:
39 case HloOpcode::kBroadcast:
40 case HloOpcode::kCeil:
41 case HloOpcode::kClamp:
42 case HloOpcode::kComplex:
43 case HloOpcode::kConcatenate:
44 case HloOpcode::kConstant
    [all...]
hlo_opcode.cc 23 string HloOpcodeString(HloOpcode opcode) {
26 case HloOpcode::enum_name: \
33 StatusOr<HloOpcode> StringToHloOpcode(const string& opcode_name) {
34 static auto* opcode_map = new tensorflow::gtl::FlatMap<string, HloOpcode>({
36 {opcode_name, HloOpcode::enum_name},
54 bool HloOpcodeIsComparison(HloOpcode opcode) {
57 case HloOpcode::enum_name: \
64 bool HloOpcodeIsVariadic(HloOpcode opcode) {
67 case HloOpcode::enum_name: \
hlo_instruction.cc 59 TF_ASSIGN_OR_RETURN(HloOpcode opcode, StringToHloOpcode(proto.opcode()));
78 if (instruction->opcode() == HloOpcode::kFusion) {
159 WrapUnique(new HloInstruction(HloOpcode::kParameter, shape));
168 WrapUnique(new HloInstruction(HloOpcode::kTrace, ShapeUtil::MakeNil()));
177 WrapUnique(new HloInstruction(HloOpcode::kConstant, literal->shape()));
186 WrapUnique(new HloInstruction(HloOpcode::kGetTupleElement, shape));
195 auto instruction = WrapUnique(new HloInstruction(HloOpcode::kRng, shape));
205 const Shape& shape, HloOpcode opcode,
207 if (opcode == HloOpcode::kCopy) {
219 const Shape& shape, HloOpcode opcode, HloInstruction* operand)
    [all...]
hlo_constant_folding.cc 55 if (instruction->opcode() == HloOpcode::kParameter ||
56 instruction->opcode() == HloOpcode::kConstant ||
57 instruction->opcode() == HloOpcode::kTuple ||
58 instruction->opcode() == HloOpcode::kReduce) {
69 if (instruction->opcode() == HloOpcode::kBroadcast) {
bfloat16_conversion_folding.cc 69 CHECK_EQ(user->opcode(), HloOpcode::kConvert);
80 CHECK_EQ(operand->opcode(), HloOpcode::kConvert);
94 if (operand->opcode() == HloOpcode::kConvert &&
113 if (user->opcode() == HloOpcode::kConvert &&
146 if (hlo->opcode() == HloOpcode::kTuple || //
147 hlo->opcode() == HloOpcode::kGetTupleElement || //
148 hlo->opcode() == HloOpcode::kInfeed || //
149 hlo->opcode() == HloOpcode::kOutfeed || //
150 hlo->opcode() == HloOpcode::kConstant || //
151 hlo->opcode() == HloOpcode::kParameter || /
    [all...]
tuple_simplifier.cc 38 if (instruction->opcode() == HloOpcode::kTuple ||
39 instruction->opcode() == HloOpcode::kGetTupleElement) {
58 if (instruction->opcode() == HloOpcode::kTuple) {
76 if (operand->opcode() != HloOpcode::kGetTupleElement ||
100 CHECK_EQ(instruction->opcode(), HloOpcode::kGetTupleElement);
110 if (instruction->operand(0)->opcode() == HloOpcode::kTuple) {
117 if (user->opcode() == HloOpcode::kTuple ||
118 user->opcode() == HloOpcode::kGetTupleElement) {
hlo_graph_dumper.cc 132 CHECK_EQ(instr->opcode(), HloOpcode::kFusion);
251 if (operand0->opcode() != HloOpcode::kParameter ||
252 operand1->opcode() != HloOpcode::kParameter) {
268 case HloOpcode::kLe:
269 case HloOpcode::kGe:
270 case HloOpcode::kGt:
271 case HloOpcode::kLt:
287 case HloOpcode::kAdd:
289 case HloOpcode::kMultiply:
291 case HloOpcode::kMinimum
    [all...]
hlo_query.cc 26 if (instruction->opcode() == HloOpcode::kConstant &&
37 if (operand->opcode() != HloOpcode::kParameter &&
38 operand->opcode() != HloOpcode::kConstant) {
47 if (operand->opcode() != HloOpcode::kParameter) {
56 if (operand->opcode() != HloOpcode::kConstant) {
92 bool MatchBinaryInstructionOperandOpcode(HloOpcode opcode,
bfloat16_normalization_test.cc 37 if (hlo.opcode() == HloOpcode::kAdd ||
38 hlo.opcode() == HloOpcode::kSubtract ||
39 hlo.opcode() == HloOpcode::kReduce ||
40 hlo.opcode() == HloOpcode::kTuple ||
41 hlo.opcode() == HloOpcode::kGetTupleElement) {
48 if (hlo.opcode() == HloOpcode::kAdd || hlo.opcode() == HloOpcode::kReduce ||
49 hlo.opcode() == HloOpcode::kSubtract ||
50 hlo.opcode() == HloOpcode::kTuple ||
51 hlo.opcode() == HloOpcode::kGetTupleElement)
    [all...]
bfloat16_conversion_folding_test.cc 37 if (hlo.opcode() == HloOpcode::kAdd ||
38 hlo.opcode() == HloOpcode::kSubtract ||
39 hlo.opcode() == HloOpcode::kTuple ||
40 hlo.opcode() == HloOpcode::kGetTupleElement) {
47 if (hlo.opcode() == HloOpcode::kAdd ||
48 hlo.opcode() == HloOpcode::kSubtract ||
49 hlo.opcode() == HloOpcode::kTuple ||
50 hlo.opcode() == HloOpcode::kGetTupleElement) {
57 if (hlo.opcode() == HloOpcode::kAdd || hlo.opcode() == HloOpcode::kTuple |
    [all...]
liveness_util.cc 37 if (user->opcode() == HloOpcode::kGetTupleElement && !index.empty()) {
41 } else if (user->opcode() == HloOpcode::kFusion &&
78 if (user->opcode() == HloOpcode::kFusion &&
141 CHECK_EQ(HloOpcode::kFusion, fusion->opcode());
197 if (user->opcode() == HloOpcode::kFusion) {
200 HloOpcode::kDynamicUpdateSlice) {
209 user->fused_expression_root()->opcode() == HloOpcode::kAdd) {
218 return operand->opcode() == HloOpcode::kConvolution ||
219 operand->opcode() == HloOpcode::kDot ||
220 (operand->opcode() == HloOpcode::kFusion &
    [all...]
reduce_precision_insertion_test.cc 55 HloInstruction::CreateUnary(shape, HloOpcode::kCos, a));
66 return instruction->opcode() == HloOpcode::kCos;
85 HloInstruction::CreateBinary(shape, HloOpcode::kAdd, a, b));
97 return instruction->opcode() == HloOpcode::kAdd;
114 HloInstruction::CreateUnary(shape, HloOpcode::kCos, a));
126 HloOpcode::kParameter;
143 HloInstruction::CreateUnary(shape, HloOpcode::kCos, a));
145 HloInstruction::CreateUnary(shape, HloOpcode::kSin, a));
147 HloInstruction::CreateBinary(shape, HloOpcode::kAdd, b, c));
159 return instruction->opcode() == HloOpcode::kCos |
    [all...]
hlo_element_type_converter.cc 127 if (opcode == HloOpcode::kParameter || opcode == HloOpcode::kConstant ||
128 opcode == HloOpcode::kTuple || opcode == HloOpcode::kConvert ||
129 opcode == HloOpcode::kGetTupleElement ||
130 opcode == HloOpcode::kInfeed || opcode == HloOpcode::kOutfeed) {
136 if (opcode == HloOpcode::kCustomCall) {
142 if (opcode == HloOpcode::kWhile || opcode == HloOpcode::kCall |
    [all...]
reshape_mover.cc 52 return instruction->opcode() == HloOpcode::kReshape ||
53 instruction->opcode() == HloOpcode::kTranspose;
80 if (instruction->opcode() == HloOpcode::kConstant) {
87 if (instruction->opcode() == HloOpcode::kRng &&
120 case HloOpcode::kTranspose:
122 case HloOpcode::kReshape:
200 case HloOpcode::kConstant: {
201 if (first_reshape_operand->opcode() == HloOpcode::kReshape) {
206 CHECK(first_reshape_operand->opcode() == HloOpcode::kTranspose);
214 case HloOpcode::kRng:
    [all...]
defuser_test.cc 52 HloInstruction::CreateBinary(shape_, HloOpcode::kAdd, param0, param1));
67 HloInstruction::CreateBinary(shape_, HloOpcode::kAdd, param0, param1));
90 HloInstruction::CreateBinary(shape_, HloOpcode::kAdd, param0, param1));
92 HloInstruction::CreateUnary(shape_, HloOpcode::kNegate, add));
117 HloInstruction::CreateBinary(shape_, HloOpcode::kAdd, param0, param1));
119 HloInstruction::CreateUnary(shape_, HloOpcode::kNegate, add));
121 HloInstruction::CreateBinary(shape_, HloOpcode::kSubtract, add, negate));
123 HloInstruction::CreateBinary(shape_, HloOpcode::kMultiply, sub, param3));
125 HloInstruction::CreateBinary(shape_, HloOpcode::kDivide, mul, param3));
129 HloInstruction::CreateBinary(shape_, HloOpcode::kAdd, constant, div))
    [all...]
batchnorm_expander.cc 85 HloOpcode opcode) {
202 GetScalarBinaryComputation(ptype, HloOpcode::kAdd);
206 operand_shape, HloOpcode::kMultiply, operand, operand));
233 feature_shape, HloOpcode::kDivide, sum, elements_per_feature));
240 feature_shape, HloOpcode::kDivide, squared_sum, elements_per_feature));
244 feature_shape, HloOpcode::kMultiply, mean, mean));
248 feature_shape, HloOpcode::kSubtract, square_mean, mean_square));
255 operand_shape, HloOpcode::kAdd, var_broadcasted, epsilon));
264 operand_shape, HloOpcode::kPower, var_add_epsilon, neg_half));
268 operand_shape, HloOpcode::kSubtract, operand, mean_broadcasted))
    [all...]
  /external/tensorflow/tensorflow/compiler/xla/service/gpu/
instruction_fusion.cc 29 hlo.opcode() == HloOpcode::kBroadcast ||
30 hlo.opcode() == HloOpcode::kConcatenate ||
31 hlo.opcode() == HloOpcode::kDynamicSlice ||
32 hlo.opcode() == HloOpcode::kDynamicUpdateSlice ||
33 hlo.opcode() == HloOpcode::kFusion ||
34 hlo.opcode() == HloOpcode::kGetTupleElement ||
35 hlo.opcode() == HloOpcode::kPad ||
36 hlo.opcode() == HloOpcode::kReduce ||
37 hlo.opcode() == HloOpcode::kReduceWindow ||
38 hlo.opcode() == HloOpcode::kReshape |
    [all...]
stream_assignment_test.cc 44 HloInstruction::CreateBinary(f32_2x2_, HloOpcode::kDot, x, y));
46 HloInstruction::CreateBinary(f32_2x2_, HloOpcode::kDot, dot1, z));
63 HloInstruction::CreateBinary(f32_2x2_, HloOpcode::kDot, x, y));
65 HloInstruction::CreateBinary(f32_2x2_, HloOpcode::kDot, y, x));
67 HloInstruction::CreateBinary(f32_2x2_, HloOpcode::kAdd, dot1, dot2));
95 f32_2x2_, HloOpcode::kDot, params[2], params[3]));
97 HloInstruction::CreateBinary(f32_2x2_, HloOpcode::kDot, params[1], d00));
99 HloInstruction::CreateBinary(f32_2x2_, HloOpcode::kDot, d00, params[4]));
101 HloInstruction::CreateBinary(f32_2x2_, HloOpcode::kDot, params[0], d10));
103 HloInstruction::CreateBinary(f32_2x2_, HloOpcode::kDot, d10, d11))
    [all...]
while_transformer.cc 39 // Each ExprTree node is comprised of an HloOpcode, and a set of operands (each
41 // HloOpcode of the operand.
53 // ExprTree add(HloOpcode::kAdd,
54 // ExprTree(HloOpcode::kConstant),
55 // ExprTree(HloOpcode::kGetTupleElement,
56 // tuple_index, ExprTree(HloOpcode::kParameter)));
70 explicit ExprTree(HloOpcode opcode) : opcode_(opcode) {}
71 ExprTree(HloOpcode opcode, const string& tag) : opcode_(opcode), tag_(tag) {}
72 ExprTree(HloOpcode opcode, const ExprTree& operand0) : opcode_(opcode) {
75 ExprTree(HloOpcode opcode, int64 index0, const ExprTree& operand0
    [all...]
fusion_merger_test.cc 66 data_shape_, HloOpcode::kAdd, one_vec, gte0));
71 HloInstruction::CreateBinary(data_shape_, HloOpcode::kAdd, gte1, gte2));
77 data_shape_, HloOpcode::kAdd, add1, one_vec));
79 data_shape_, HloOpcode::kMultiply, add2, one_vec));
83 data_shape_, HloOpcode::kMultiply, add1, one_vec));
85 data_shape_, HloOpcode::kAdd, mul0, one_vec));
133 data_shape_, HloOpcode::kMultiply, gte0, gte1));
136 data_shape_, HloOpcode::kMultiply, gte0, mul0));
145 data_shape_, HloOpcode::kAdd, mul0, one_vec));
147 data_shape_, HloOpcode::kMultiply, add0, one_vec))
    [all...]
  /external/tensorflow/tensorflow/compiler/xla/service/cpu/
cpu_instruction_fusion.cc 33 hlo.opcode() == HloOpcode::kBitcast ||
34 hlo.opcode() == HloOpcode::kBroadcast ||
35 hlo.opcode() == HloOpcode::kConcatenate ||
36 hlo.opcode() == HloOpcode::kDynamicSlice ||
37 hlo.opcode() == HloOpcode::kDynamicUpdateSlice ||
38 hlo.opcode() == HloOpcode::kPad ||
39 hlo.opcode() == HloOpcode::kReshape ||
40 hlo.opcode() == HloOpcode::kReverse ||
41 hlo.opcode() == HloOpcode::kSlice ||
42 hlo.opcode() == HloOpcode::kTranspose
    [all...]
cpu_instruction_fusion_test.cc 50 ShapeUtil::MakeShape(S32, {1024, 256}), HloOpcode::kExp, arg0));
69 ShapeUtil::MakeShape(S32, {256, 1024}), HloOpcode::kExp, arg1));
88 ShapeUtil::MakeShape(S32, {2, 512, 2, 128}), HloOpcode::kExp, arg0));
90 ShapeUtil::MakeShape(S32, {1024, 256}), HloOpcode::kBitcast, exp0));
109 ShapeUtil::MakeShape(S32, {2, 512, 2, 128}), HloOpcode::kExp, arg0));
131 ShapeUtil::MakeShape(S32, {256, 32 * 1024}), HloOpcode::kExp, arg1));
150 ShapeUtil::MakeShape(S32, {256, 1024}), HloOpcode::kExp, arg1));
169 ShapeUtil::MakeShape(S32, {1024, 256}), HloOpcode::kExp, arg1));
185 EXPECT_EQ(computation->root_instruction()->opcode(), HloOpcode::kFusion);
189 EXPECT_EQ(computation->root_instruction()->opcode(), HloOpcode::kFusion)
    [all...]
  /external/tensorflow/tensorflow/compiler/xla/legacy_flags/
debug_options_parsers_test.cc 50 EXPECT_EQ(static_cast<HloOpcode>(proto.opcodes_to_suffix(0)),
51 HloOpcode::kAdd);
52 EXPECT_EQ(static_cast<HloOpcode>(proto.opcodes_to_suffix(1)),
53 HloOpcode::kDot);
65 EXPECT_EQ(static_cast<HloOpcode>(proto.opcodes_to_suffix(0)),
66 HloOpcode::kAdd);
67 EXPECT_EQ(static_cast<HloOpcode>(proto.opcodes_to_suffix(1)),
68 HloOpcode::kDot);
93 EXPECT_EQ(static_cast<HloOpcode>(proto.opcodes_to_suffix(0)),
94 HloOpcode::kSubtract)
    [all...]

Completed in 248 milliseconds

1 2 3 4 5 6 7