/arkcompiler/runtime_core/static_core/plugins/ets/compiler/optimizer/ |
H A D | ets_intrinsics_peephole.cpp | 347 intrinsic->InsertBefore(vm); in PeepholeDoubleToString() 360 intrinsic->InsertBefore(cache); in PeepholeDoubleToString() 361 intrinsic->InsertBefore(numInt); in PeepholeDoubleToString() 362 intrinsic->InsertBefore(newInst); in PeepholeDoubleToString() 470 intrinsic->InsertBefore(jsConstPool); in BuildLoadPropertyChain() 478 intrinsic->InsertBefore(indexInst); in BuildLoadPropertyChain() 494 intrinsic->InsertBefore(jsProperty); in BuildLoadPropertyChain() 495 intrinsic->InsertBefore(getProperty); in BuildLoadPropertyChain()
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/ |
H A D | string_builder_utils.cpp | 112 before->InsertBefore(inst->GetSaveState()); in InsertBeforeWithSaveState() 114 before->InsertBefore(inst); in InsertBeforeWithSaveState() 135 before->InsertBefore(inst); in InsertBeforeWithInputs()
|
H A D | loop_unroll.cpp | 251 ifImm->InsertBefore(newCmp); in GetOrCreateIfImmUniqueCompare() 268 ifImm->InsertBefore(newCmp); in NormalizeControlFlow() 295 preHeaderCmp->InsertBefore(test); in CreateNewTestInst() 358 preHeaderIf->InsertBefore(andInst); in FixCompareInst() 359 andInst->InsertBefore(overflowCompare); in FixCompareInst()
|
H A D | move_constants.cpp | 75 targetBb->InsertBefore(inst, userInst); in MoveFromStartBlock() 97 targetBb->InsertBefore(inst, firstInst); in MoveFromStartBlock()
|
H A D | try_catch_resolving.cpp | 103 lastInst->InsertBefore(compInst); in DeoptimizeIfs() 104 lastInst->InsertBefore(saveState); in DeoptimizeIfs() 105 lastInst->InsertBefore(deoptimizeIf); in DeoptimizeIfs()
|
H A D | phi_type_resolving.cpp | 141 bb->InsertBefore(castToAnyInst, first); in PropagateTypeToPhi()
|
H A D | lowering.cpp | 291 inst->InsertBefore(ashr); in ReplaceSignedDivPowerOfTwo() 293 inst->InsertBefore(shr); in ReplaceSignedDivPowerOfTwo() 295 inst->InsertBefore(add); in ReplaceSignedDivPowerOfTwo() 300 inst->InsertBefore(ashr2); in ReplaceSignedDivPowerOfTwo() 464 inst->InsertBefore(addInst); in ReplaceSignedModPowerOfTwo() 465 inst->InsertBefore(selectInst); in ReplaceSignedModPowerOfTwo() 466 inst->InsertBefore(andInst); in ReplaceSignedModPowerOfTwo()
|
H A D | inlining.cpp | 356 callInst->InsertBefore(loadClsInst); in DoInlineMonomorphic() 357 callInst->InsertBefore(getClsInst); in DoInlineMonomorphic() 358 callInst->InsertBefore(cmpInst); in DoInlineMonomorphic() 359 callInst->InsertBefore(deoptInst); in DoInlineMonomorphic() 1057 lastInst->InsertBefore(inlinedReturn); in ProcessCallReturnInstructions() 1607 callInst->InsertBefore(deopt); in InsertChaGuard() 1608 deopt->InsertBefore(checkDeopt); in InsertChaGuard()
|
H A D | adjust_arefs.cpp | 196 insertBefore->InsertBefore(newInst); in InsertPointerArithmetic()
|
H A D | licm.cpp | 189 insertBefore->InsertBefore(inst); in MoveInstToPreHeader()
|
H A D | optimize_string_concat.cpp | 324 concatCall->GetSaveState()->InsertBefore(arrayLength); in ReplaceStringConcatWithStringBuilderAppend()
|
/arkcompiler/runtime_core/static_core/libllvmbackend/ |
H A D | mir_compiler.h | 33 void InsertBefore(llvm::AnalysisID before, llvm::Pass *pass) in InsertBefore() function in ark::llvmbackend::InsertingPassManager
|
H A D | llvm_irtoc_compiler.cpp | 70 manager->InsertBefore(&llvm::EarlyTailDuplicateID, ark::llvmbackend::CreateCheckTailCallsPass()); in LLVMIrtocCompiler() 71 manager->InsertBefore(&llvm::FEntryInserterID, in LLVMIrtocCompiler()
|
/arkcompiler/runtime_core/compiler/optimizer/optimizations/regalloc/ |
H A D | reg_alloc_resolver.cpp | 71 inst->InsertBefore(spill_fill_inst); in AddCatchPhiMoves() 127 inst->InsertBefore(sf_inst); in AddMoveToFixedLocation()
|
H A D | split_resolver.cpp | 196 connect_at->InsertBefore(spill_fill); in CreateSpillFillForSiblings()
|
/arkcompiler/runtime_core/compiler/optimizer/optimizations/ |
H A D | move_constants.cpp | 61 target_bb->InsertBefore(inst, user_inst); in MoveFromStartBlock()
|
/arkcompiler/runtime_core/static_core/bytecode_optimizer/ |
H A D | bytecodeopt_peepholes.cpp | 139 callInit->InsertBefore(initObject); in VisitNewObject()
|
H A D | const_array_resolver.cpp | 271 start_inst->InsertBefore(saveState); in InsertLoadConstArrayInsts()
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/regalloc/ |
H A D | split_resolver.cpp | 197 connectAt->InsertBefore(spillFill); in CreateSpillFillForSiblings()
|
H A D | reg_alloc_resolver.cpp | 77 inst->InsertBefore(spillFillInst); in AddCatchPhiMoves() 152 inst->InsertBefore(sfInst); in AddMoveToFixedLocation()
|
/arkcompiler/runtime_core/compiler/optimizer/ir/ |
H A D | inst.cpp | 43 void Inst::InsertBefore(Inst *inst) in InsertBefore() function in panda::compiler::Inst 46 bb_->InsertBefore(inst, this); in InsertBefore()
|
H A D | graph_cloner.cpp | 224 ifimm->InsertBefore(new_cmp); in SplitBackEdge() 680 inst_block->InsertBefore(phi_in, first_phi); in UpdateUsersForClonedLoopHeader() 789 ifimm->InsertBefore(new_cmp); in PrepareLoopToClone()
|
/arkcompiler/runtime_core/compiler/tests/ |
H A D | split_resolver_new_test.cpp | 201 call_inst->InsertBefore(input_fill_inst); in HWTEST_F()
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir/ |
H A D | inst.cpp | 202 void Inst::InsertBefore(Inst *inst) in InsertBefore() function in ark::compiler::Inst 205 bb_->InsertBefore(inst, this); in InsertBefore()
|
/arkcompiler/runtime_core/bytecode_optimizer/ |
H A D | reg_encoder.cpp | 333 inst->GetBasicBlock()->InsertBefore(sf_inst, inst); in AddMoveBefore()
|