/external/tensorflow/tensorflow/compiler/xla/service/ |
D | multi_output_fusion.cc | 139 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 …]
|
D | multi_output_fusion.h | 66 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 …]
|
D | hlo_instruction_test.cc | 1832 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()
|
D | hlo_verifier.cc | 1414 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/ |
D | instrprof-shared.test | 6 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/ |
D | instrprof-shared.test | 6 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/ |
D | gpu_fusible.cc | 166 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 …]
|
D | multi_output_fusion.cc | 53 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()
|
D | gpu_fusible.h | 66 const HloInstruction& instr2, 87 const HloInstruction& instr2);
|
/external/llvm-project/lld/ELF/ |
D | AArch64ErrataFix.cpp | 317 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()
|
D | ARMErrataFix.cpp | 268 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/ |
D | nir_opt_vectorize.c | 99 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()
|
D | nir_opt_sink.c | 195 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()
|
D | nir_instr_set.c | 549 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()
|
D | nir.h | 3989 bool nir_instrs_equal(const nir_instr *instr1, const nir_instr *instr2);
|
/external/mesa3d/src/gallium/drivers/r600/sfn/ |
D | sfn_nir_vectorize_vs_inputs.c | 97 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/ |
D | xla_compiler_test.cc | 777 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/ |
D | MergeFunctions.rst | 405 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/ |
D | MergeFunctions.rst | 415 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/ |
D | regextst.cpp | 783 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()
|