Home
last modified time | relevance | path

Searched refs:instr2 (Results 1 – 20 of 20) sorted by relevance

/external/tensorflow/tensorflow/compiler/xla/service/
Dmulti_output_fusion.cc139 HloInstruction* instr2) { in Fuse() argument
141 HloInstruction* fused = instr2; in Fuse()
200 HloInstruction* instr2) { in GetNewFusibles() argument
202 HloInstruction* fused = instr2; in GetNewFusibles()
204 fusion = instr2; in GetNewFusibles()
247 HloInstruction* instr2) { in UpdateBeforeFuse() argument
249 HloInstruction* fused = instr2; in UpdateBeforeFuse()
251 fusion = instr2; in UpdateBeforeFuse()
299 HloInstruction* instr2) { in LegalToFuse() argument
303 return LegalToFuseMainConstraints(instr1, instr2); in LegalToFuse()
[all …]
Dmulti_output_fusion.h66 HloInstruction* instr2) = 0;
74 virtual int64 GetProfit(HloInstruction* instr1, HloInstruction* instr2) = 0;
80 virtual bool LegalToFuse(HloInstruction* instr1, HloInstruction* instr2);
85 HloInstruction* instr2);
89 virtual HloInstruction* Fuse(HloInstruction* instr1, HloInstruction* instr2);
102 HloInstruction* instr1, HloInstruction* instr2,
118 HloInstruction* instr1, HloInstruction* instr2);
137 HloInstruction* instr2; member
140 ToBeFused(HloInstruction* instr1, HloInstruction* instr2, int64 score, in ToBeFused()
142 : instr1(instr1), instr2(instr2), score(score), timestamp(timestamp) {} in ToBeFused()
[all …]
Dhlo_instruction_test.cc1832 auto instr2 = instr1->Clone(); in TEST_F() local
1833 EXPECT_TRUE(instr1->Identical(*instr2)); in TEST_F()
1837 EXPECT_FALSE(instr1->Identical(*instr2)); in TEST_F()
1844 auto instr2 = instr1->Clone(); in TEST_F() local
1845 EXPECT_TRUE(instr1->Identical(*instr2)); in TEST_F()
1850 EXPECT_FALSE(instr1->Identical(*instr2)); in TEST_F()
1857 auto instr2 = instr1->Clone(); in TEST_F() local
1858 EXPECT_TRUE(instr1->Identical(*instr2)); in TEST_F()
1862 EXPECT_FALSE(instr1->Identical(*instr2)); in TEST_F()
Dhlo_verifier.cc1414 const HloInstruction* instr2) { in CheckSameChannel() argument
1415 if (instr1->channel_id() != instr2->channel_id()) { in CheckSameChannel()
1419 instr1->ToString(), *instr1->channel_id(), instr2->ToString(), in CheckSameChannel()
1420 *instr2->channel_id()); in CheckSameChannel()
1429 const HloInstruction* instr2) { in CheckSameIsHostTransfer() argument
1433 DynCast<const HloSendRecvInstruction>(instr2); in CheckSameIsHostTransfer()
1441 instr1->ToString(), instr2->ToString()); in CheckSameIsHostTransfer()
/external/compiler-rt/test/profile/
Dinstrprof-shared.test6 3. libt-no-instr2.so is built with profile rt linked in (via -u<hook>), but the object file is built
19 RUN: %clang -c -o %t.d/instrprof-shared-lib-no-instr2.o -fPIC %S/Inputs/instrprof-shared-lib.c
20 RUN: %clang_profgen -o %t.d/libt-no-instr2.so -fPIC -shared %t.d/instrprof-shared-lib-no-instr2.o
24 RUN: %clang_profgen -o %t-instr-no-instr2 -L%t.d -rpath %t.d -lt-no-instr2 %S/Inputs/instrprof-sha…
27 RUN: %clang -o %t-no-instr1-no-instr2 -L%t.d -rpath %t.d -lt-no-instr2 %S/Inputs/instrprof-shared-…
28 RUN: %clang -c -o %t.d/instrprof-shared-main-no-instr2.o %S/Inputs/instrprof-shared-main.c
29 RUN: %clang -o %t-no-instr2-instr -L%t.d -rpath %t.d -lt-instr %t.d/instrprof-shared-main-no-instr…
30 RUN: %clang -o %t-no-instr2-no-instr1 -L%t.d -rpath %t.d -lt-no-instr1 %t.d/instrprof-shared-main-…
31 RUN: %clang -o %t-no-instr2-no-instr2 -L%t.d -rpath %t.d -lt-no-instr2 %t.d/instrprof-shared-main-…
35 RUN: env LLVM_PROFILE_FILE=%t-instr-no-instr2.profraw %run %t-instr-no-instr2
[all …]
/external/llvm-project/compiler-rt/test/profile/Posix/
Dinstrprof-shared.test6 3. libt-no-instr2.so is built with profile rt linked in (via -u<hook>), but the object file is built
19 RUN: %clang -c -o %t.d/instrprof-shared-lib-no-instr2.o -fPIC %S/../Inputs/instrprof-shared-lib.c
20 RUN: %clang_profgen -o %t.d/libt-no-instr2.so -fPIC -shared %t.d/instrprof-shared-lib-no-instr2.o
24 RUN: %clang_profgen -o %t-instr-no-instr2 -L%t.d -rpath %t.d -lt-no-instr2 %S/../Inputs/instrprof-…
27 RUN: %clang -o %t-no-instr1-no-instr2 -L%t.d -rpath %t.d -lt-no-instr2 %S/../Inputs/instrprof-shar…
28 RUN: %clang -c -o %t.d/instrprof-shared-main-no-instr2.o %S/../Inputs/instrprof-shared-main.c
29 RUN: %clang -o %t-no-instr2-instr -L%t.d -rpath %t.d -lt-instr %t.d/instrprof-shared-main-no-instr…
30 RUN: %clang -o %t-no-instr2-no-instr1 -L%t.d -rpath %t.d -lt-no-instr1 %t.d/instrprof-shared-main-…
31 RUN: %clang -o %t-no-instr2-no-instr2 -L%t.d -rpath %t.d -lt-no-instr2 %t.d/instrprof-shared-main-…
35 RUN: env LLVM_PROFILE_FILE=%t-instr-no-instr2.profraw %run %t-instr-no-instr2
[all …]
/external/tensorflow/tensorflow/compiler/xla/service/gpu/
Dgpu_fusible.cc166 const HloInstruction& instr2) { in ShapesCompatibleForMultiOutputFusion() argument
183 auto* instr_2 = GetRealHeroForMultiOutputFusion(instr2); in ShapesCompatibleForMultiOutputFusion()
371 const HloInstruction& instr2, in FusionWouldBeTooLarge() argument
373 if (SharedMemoryUsage(instr1) + SharedMemoryUsage(instr2) > in FusionWouldBeTooLarge()
376 << " and " << instr2.ToString() << " would be over the budget of " in FusionWouldBeTooLarge()
397 ShapeUtil::SubshapeCount(instr2.shape()); in FusionWouldBeTooLarge()
406 if (instr1.operand_count() + instr2.operand_count() - 1 + in FusionWouldBeTooLarge()
413 << " and ( " << instr2.ToString() in FusionWouldBeTooLarge()
414 << " ) = " << instr2.operand_count() in FusionWouldBeTooLarge()
423 operands.insert(instr2.operands().begin(), instr2.operands().end()); in FusionWouldBeTooLarge()
[all …]
Dmulti_output_fusion.cc53 bool LegalToFuse(HloInstruction* instr1, HloInstruction* instr2) { in LegalToFuse() argument
61 if ((instr2->opcode() == HloOpcode::kFusion && in LegalToFuse()
62 instr1->fusion_kind() != instr2->fusion_kind()) || in LegalToFuse()
63 (IsReductionFromOrToContiguousDimensions(*instr2) && in LegalToFuse()
73 (instr2->opcode() == HloOpcode::kFusion && in LegalToFuse()
74 instr2->fused_expression_root()->opcode() == in LegalToFuse()
79 return !FusionWouldBeTooLarge(*instr1, *instr2); in LegalToFuse()
Dgpu_fusible.h66 const HloInstruction& instr2,
87 const HloInstruction& instr2);
/external/llvm-project/lld/ELF/
DAArch64ErrataFix.cpp317 static bool is843419ErratumSequence(uint32_t instr1, uint32_t instr2, in is843419ErratumSequence() argument
323 return isLoadStoreClass(instr2) && in is843419ErratumSequence()
324 (isLoadStoreExclusive(instr2) || isLoadLiteral(instr2) || in is843419ErratumSequence()
325 isV8SingleRegisterNonStructureLoadStore(instr2) || isSTP(instr2) || in is843419ErratumSequence()
326 isSTNP(instr2) || isST1(instr2)) && in is843419ErratumSequence()
327 !doesLoadStoreWriteToReg(instr2, rn) && in is843419ErratumSequence()
357 uint32_t instr2 = *instBuf++; in scanCortexA53Errata843419() local
359 if (is843419ErratumSequence(instr1, instr2, instr3)) { in scanCortexA53Errata843419()
363 if (is843419ErratumSequence(instr1, instr2, instr4)) in scanCortexA53Errata843419()
DARMErrataFix.cpp268 uint32_t instr2 = (hw21 << 16) | hw22; in scanCortexA8Errata657417() local
269 if (!is32bitBranch(instr1) && is32bitBranch(instr2)) { in scanCortexA8Errata657417()
280 if (branchDestInFirstRegion(isec, branchOff, instr2, scanRes.rel)) { in scanCortexA8Errata657417()
281 if (patchInRange(isec, branchOff, instr2)) { in scanCortexA8Errata657417()
283 scanRes.instr = instr2; in scanCortexA8Errata657417()
/external/mesa3d/src/compiler/nir/
Dnir_opt_vectorize.c99 instrs_equal(const nir_instr *instr1, const nir_instr *instr2) in instrs_equal() argument
104 nir_alu_instr *alu2 = nir_instr_as_alu(instr2); in instrs_equal()
165 instr_try_combine(struct nir_shader *nir, nir_instr *instr1, nir_instr *instr2, in instr_try_combine() argument
169 assert(instr2->type == nir_instr_type_alu); in instr_try_combine()
171 nir_alu_instr *alu2 = nir_instr_as_alu(instr2); in instr_try_combine()
313 nir_instr_remove(instr2); in instr_try_combine()
373 const nir_instr *instr2 = *(nir_instr **)util_dynarray_begin(arr2); in cmp_func() local
375 return instrs_equal(instr1, instr2); in cmp_func()
Dnir_opt_sink.c195 nir_foreach_instr(instr2, block) { in insert_after_phi()
196 if (instr2->type == nir_instr_type_phi) in insert_after_phi()
199 exec_node_insert_node_before(&instr2->node, in insert_after_phi()
Dnir_instr_set.c549 nir_instrs_equal(const nir_instr *instr1, const nir_instr *instr2) in nir_instrs_equal() argument
551 assert(instr_can_rewrite(instr1) && instr_can_rewrite(instr2)); in nir_instrs_equal()
553 if (instr1->type != instr2->type) in nir_instrs_equal()
559 nir_alu_instr *alu2 = nir_instr_as_alu(instr2); in nir_instrs_equal()
602 nir_deref_instr *deref2 = nir_instr_as_deref(instr2); in nir_instrs_equal()
646 nir_tex_instr *tex2 = nir_instr_as_tex(instr2); in nir_instrs_equal()
679 nir_load_const_instr *load2 = nir_instr_as_load_const(instr2); in nir_instrs_equal()
701 nir_phi_instr *phi2 = nir_instr_as_phi(instr2); in nir_instrs_equal()
721 nir_intrinsic_instr *intrinsic2 = nir_instr_as_intrinsic(instr2); in nir_instrs_equal()
Dnir.h3989 bool nir_instrs_equal(const nir_instr *instr1, const nir_instr *instr2);
/external/mesa3d/src/gallium/drivers/r600/sfn/
Dsfn_nir_vectorize_vs_inputs.c97 r600_io_access_same_var(const nir_instr *instr1, const nir_instr *instr2) in r600_io_access_same_var() argument
100 instr2->type == nir_instr_type_intrinsic); in r600_io_access_same_var()
103 nir_intrinsic_instr *intr2 = nir_instr_as_intrinsic(instr2); in r600_io_access_same_var()
221 const nir_instr *instr2 = *(nir_instr **)util_dynarray_begin(arr2); in r600_cmp_func() local
223 return r600_io_access_same_var(instr1, instr2); in r600_cmp_func()
/external/tensorflow/tensorflow/compiler/tf2xla/
Dxla_compiler_test.cc777 auto instr2 = c2.instructions(j); in TEST_F() local
781 instr2.clear_name(); in TEST_F()
782 instr2.clear_id(); in TEST_F()
783 instr2.clear_operand_ids(); in TEST_F()
789 LOG(INFO) << "instr2 = " << instr2.DebugString(); in TEST_F()
791 instr2.AppendPartialToString(&str2); in TEST_F()
/external/llvm-project/llvm/docs/
DMergeFunctions.rst405 instr0 i32 %pf0 instr1 i32 %pf1 instr2 i32 123
411 instr0 i32 %pg0 instr1 i32 %pg0 instr2 i32 123
424 Instructions with opcode "*instr2*" are equal, because their opcodes and
/external/llvm/docs/
DMergeFunctions.rst415 instr0 i32 %pf0 instr1 i32 %pf1 instr2 i32 123
421 instr0 i32 %pg0 instr1 i32 %pg0 instr2 i32 123
434 And instructions with opcode "*instr2*" are equal, because their opcodes and
/external/icu/icu4c/source/test/intltest/
Dregextst.cpp783 UnicodeString instr2 = "not abc"; in API_Match() local
794 m1->reset(instr2); in API_Match()
796 REGEX_ASSERT(m1->input() == instr2); in API_Match()
838 m1->reset(instr2); in API_Match()
879 m1->reset(instr2); // "not abc" in API_Match()