Home
last modified time | relevance | path

Searched refs:use (Results 1 - 25 of 30) sorted by relevance

12

/arkcompiler/ets_runtime/ecmascript/compiler/
H A Dstring_builder_optimizer.cpp4 * you may not use this file except in compliance with the License.
92 GateRef use = *it; in FindInBuilder() local
96 VisitGateUse(use); in FindInBuilder()
101 void StringBuilderOptimizer::VisitGateUse(GateRef use) in VisitGateUse() argument
103 Status useStatus = GetStatus(use); in VisitGateUse()
108 auto useOpCode = acc_.GetOpCode(use); in VisitGateUse()
109 if (useOpCode == OpCode::VALUE_SELECTOR && IsLoopHeader(use)) { in VisitGateUse()
114 UpdateStatus(use, State::IN_STRING_BUILDER); in VisitGateUse()
115 toVisit_.push_back(use); in VisitGateUse()
118 // if this use i in VisitGateUse()
167 GateRef use = *it; FinalizeStringBuilders() local
219 GateRef use = *it; HasConcatOrPhiUse() local
237 GateRef use = *it; CheckStringAddUses() local
[all...]
H A Dasync_function_lowering.cpp4 * you may not use this file except in compliance with the License.
197 for (auto use : loopBeginUses) { in UpdateValueSelector()
198 if (accessor_.GetOpCode(use) == OpCode::VALUE_SELECTOR && use != prevBcOffsetPhiGate) { in UpdateValueSelector()
199 auto machineType = accessor_.GetMachineType(use); in UpdateValueSelector()
200 auto gateType = accessor_.GetGateType(use); in UpdateValueSelector()
211 auto firstValueGate = accessor_.GetValueIn(use, 0); in UpdateValueSelector()
215 accessor_.ReplaceValueIn(use, newValueSelector); in UpdateValueSelector()
216 } else if (accessor_.GetOpCode(use) == OpCode::DEPEND_SELECTOR) { in UpdateValueSelector()
217 // if there is a dependSelector in the use nod in UpdateValueSelector()
240 GateRef use = *useIt; ModifyStateInput() local
[all...]
H A Dverifier.cpp4 * you may not use this file except in compliance with the License.
149 GateAccessor::ConstUseIterator use; in RunCFGIsDAGCheck() member
161 auto &use = curState.use; in RunCFGIsDAGCheck() local
162 if (use == uses.end()) { in RunCFGIsDAGCheck()
167 if (gateAcc.IsState(*use) && use.GetIndex() < gateAcc.GetStateCount(*use)) { in RunCFGIsDAGCheck()
168 if (gateAcc.IsVisited(*use)) { in RunCFGIsDAGCheck()
172 LOG_COMPILER(ERROR) << "(id=" << gateAcc.GetId(*use) << ") i in RunCFGIsDAGCheck()
[all...]
H A Dgraph_editor.cpp4 * you may not use this file except in compliance with the License.
110 GateRef use = *useIt; in PropagateMerge() local
116 if (acc_.GetOpCode(use) == OpCode::VALUE_SELECTOR || in PropagateMerge()
117 acc_.GetOpCode(use) == OpCode::DEPEND_SELECTOR) { in PropagateMerge()
118 acc_.DecreaseIn(use, edge.GetIndex() + 1); // +1 skip state input in PropagateMerge()
135 for (auto use : outs) { in HasOsrDeoptUse()
136 if (acc_.GetOpCode(use) != OpCode::DEOPT_CHECK) { in HasOsrDeoptUse()
139 GateRef deoptType = acc_.GetValueIn(use, 2); // 2: deopt type in HasOsrDeoptUse()
159 // set finished for used gate which is self-use or has same inputs in EliminatePhi()
H A Dloop_analysis.cpp4 * you may not use this file except in compliance with the License.
59 auto use = acc_.Uses(cur); in CollectUseGate() local
60 ASSERT(use.begin() != use.end()); in CollectUseGate()
62 for (auto it = use.begin(); it != use.end(); ++it) { in CollectUseGate()
H A Dloop_peeling.cpp4 * you may not use this file except in compliance with the License.
113 auto use = acc_.Uses(loopInfo_->loopHead); in CopyLoopHeader() local
114 for (auto it = use.begin(); it != use.end(); ++it) { in CopyLoopHeader()
125 auto use = acc_.Uses(loopInfo_->loopHead); in CopyLoopHeader() local
126 for (auto it = use.begin(); it != use.end(); ++it) { in CopyLoopHeader()
H A Dcombined_pass_visitor.cpp4 * you may not use this file except in compliance with the License.
107 auto use = acc_.Uses(gate); in VistDependSelectorForLoop() local
108 for (auto useIt = use.begin(); useIt != use.end(); useIt++) { in VistDependSelectorForLoop()
H A Dgate_matchers.h4 * you may not use this file except in compliance with the License.
339 auto use = acc_.Uses(input); in OwnsInput() local
340 for (auto it = use.begin(); it != use.end(); it++) { in OwnsInput()
H A Dstring_builder_optimizer.h4 * you may not use this file except in compliance with the License.
100 void VisitGateUse(GateRef use);
H A Dgate_accessor.h4 * you may not use this file except in compliance with the License.
639 auto use = circuit_->LoadGatePtrConst(gate)->GetFirstOutConst(); in ConstUseBegin() local
640 return ConstUseIterator(circuit_, use); in ConstUseBegin()
653 auto use = circuit_->LoadGatePtr(gate)->GetFirstOut(); in UseBegin() local
654 return UseIterator(circuit_, use); in UseBegin()
/arkcompiler/runtime_core/static_core/libllvmbackend/transforms/passes/
H A Dgep_propagation.cpp4 * you may not use this file except in compliance with the License.
344 Use &use = *uiter++; in OptimizeGepoffs() local
345 auto user = use.getUser(); in OptimizeGepoffs()
346 use.set(coff); in OptimizeGepoffs()
380 Use &use = *uiter++; in OptimizeSelectors() local
381 auto user = use.getUser(); in OptimizeSelectors()
382 use.set(cbase); in OptimizeSelectors()
418 Use &use = *uiter++; in ReplaceWithSplitGep() local
419 auto *uinst = llvm::cast<Instruction>(use.getUser()); in ReplaceWithSplitGep()
426 use in ReplaceWithSplitGep()
441 Use &use = *iter++; ReplaceRecursively() local
[all...]
H A Dgc_intrusion.cpp4 * you may not use this file except in compliance with the License.
460 // Since relocates don't use each other, it doesn't matter if they all have the same order in ReplaceWithRelocated()
508 if (call->hasFnAttr("use-ark-spills")) { in RewriteWithGc()
509 gcCall->addFnAttr(call->getFnAttr("use-ark-spills")); in RewriteWithGc()
598 for (auto &use : from->uses()) { in CreateSortedUseList()
599 if (gcContext->rpoMap.lookup(llvm::cast<Instruction>(use.getUser())->getParent()) >= in CreateSortedUseList()
601 auto it = std::upper_bound(useList.begin(), useList.end(), &use, comp); in CreateSortedUseList()
602 useList.insert(it, &use); in CreateSortedUseList()
618 auto *use = *sortedList.rbegin(); in ReplaceDominatedUses() local
619 auto *uinst = llvm::cast<Instruction>(use in ReplaceDominatedUses()
[all...]
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/
H A Dlive.h4 * you may not use this file except in compliance with the License.
51 SparseDataInfo *GenerateLiveInByDefUse(SparseDataInfo &liveOut, SparseDataInfo &use, SparseDataInfo &def);
78 SparseDataInfo *NewUse(const SparseDataInfo &use) const in NewUse()
80 return memPool->New<SparseDataInfo>(use, alloc); in NewUse()
H A Dcgbb.h4 * you may not use this file except in compliance with the License.
868 return use;
872 use = &arg;
876 use->SetBit(arg);
880 use->ResetAllBit();
884 use->ResetBit(arg);
888 use->ClearDataInfo();
889 use = nullptr;
1044 SparseDataInfo *use = nullptr;
H A Dinsn.h4 * you may not use this file except in compliance with the License.
129 /* use carefully which might cause insn to illegal */
719 void SetStackMapUse(SparseDataInfo &use)
721 stackMapUse = &use;
/arkcompiler/ets_runtime/tools/circuit_viewer/src/engine/graphics/
H A DXShader.js4 * you may not use this file except in compliance with the License.
68 this.use(XShader.ID_SHADER_FAST);
70 use(sid) {
/arkcompiler/runtime_core/static_core/tests/vm-benchmarks/src/vmb/plugins/hooks/
H A Dcpumask.py6 # you may not use this file except in compliance with the License.
60 ','.join(str(i) for i, use in enumerate(m_b) if use))
/arkcompiler/ets_frontend/ets2panda/linter/
H A Dtslinter.bat4 REM you may not use this file except in compliance with the License.
/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/
H A Dinlining.h4 * you may not use this file except in compliance with the License.
109 void UpdateDataflow(Graph *graphInl, Inst *callInst, std::variant<BasicBlock *, PhiInst *> use,
111 void UpdateDataflowForEmptyGraph(Inst *callInst, std::variant<BasicBlock *, PhiInst *> use, BasicBlock *endBlock);
H A Dinlining.cpp4 * you may not use this file except in compliance with the License.
820 // We can't guarantee without cha that runtime will use this external file. in TryInlineExternalAot()
1389 void Inlining::UpdateDataflowForEmptyGraph(Inst *callInst, std::variant<BasicBlock *, PhiInst *> use, in UpdateDataflowForEmptyGraph() argument
1399 if (std::holds_alternative<PhiInst *>(use)) { in UpdateDataflowForEmptyGraph()
1400 auto phiInst = std::get<PhiInst *>(use); in UpdateDataflowForEmptyGraph()
1412 void Inlining::UpdateDataflow(Graph *graphInl, Inst *callInst, std::variant<BasicBlock *, PhiInst *> use, Inst *newDef) in UpdateDataflow() argument
1422 if (std::holds_alternative<BasicBlock *>(use)) { in UpdateDataflow()
1426 std::get<BasicBlock *>(use)->AppendPhi(phiInst); in UpdateDataflow()
1428 phiInst = std::get<PhiInst *>(use); in UpdateDataflow()
1452 UpdateDataflowForEmptyGraph(callInst, use, endBloc in UpdateDataflow()
[all...]
/arkcompiler/runtime_core/static_core/compiler/optimizer/analysis/
H A Dliveness_analyzer.cpp4 * you may not use this file except in compliance with the License.
287 // If instruction required dst register, set use position in the beginning of the interval in SetUsePositions()
775 // The required interval is blocked using two calls to correctly mark first use position of a in BlockFixedRegisters()
878 // Move use positions to the child in SplitAt()
891 auto use = *GetUsePositions().begin(); in SplitAroundUses() local
892 if (use > GetBegin() + 1) { in SplitAroundUses()
893 auto split = SplitAt(use - 1, alloc); in SplitAroundUses()
895 } else if (use < GetEnd() - 1) { in SplitAroundUses()
896 auto split = SplitAt(use + 1, alloc); in SplitAroundUses()
1013 for (auto use in CalcSpillWeight()
[all...]
/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/regalloc/
H A Dinterference_graph.h4 * you may not use this file except in compliance with the License.
280 void SetUseSpillWeight(bool use) in SetUseSpillWeight() argument
282 useSpillWeight_ = use; in SetUseSpillWeight()
/arkcompiler/ets_frontend/test/scripts/auto_xts_test/
H A Drun.bat3 @REM you may not use this file except in compliance with the License.
/arkcompiler/runtime_core/verifier/tests/
H A Dpull_hap_files.bat3 @rem you may not use this file except in compliance with the License.
/arkcompiler/runtime_core/static_core/compiler/tools/paoc/
H A Dpaoc.cpp4 * you may not use this file except in compliance with the License.
202 LOG_PAOC(FATAL) << "We can't use --paoc-boot-panda-locations with --paoc-boot-location\n"; in ValidateCompilerOptions()
796 << "LLVM AOT compiler supports only --paoc-use-cha=true"; in CompileAot()
889 std::cerr << " You can also use other Ark compiler options\n"; in PrintUsage()

Completed in 28 milliseconds

12