Home
last modified time | relevance | path

Searched defs:inst (Results 1 – 25 of 243) sorted by relevance

12345678910

/arkcompiler/runtime_core/static_core/libpandafile/tests/
Dbytecode_instruction_tests.cpp34 BytecodeInstruction inst(bytecode); in TEST() local
42 BytecodeInstruction inst(bytecode); in TEST() local
51 BytecodeInstruction inst(bytecode); in TEST() local
58 BytecodeInstruction inst(bytecode); in TEST() local
66 BytecodeInstruction inst(bytecode); in TEST() local
74 BytecodeInstruction inst(bytecode); in TEST() local
83 BytecodeInstruction inst(bytecode); in TEST() local
90 BytecodeInstruction inst(bytecode); in TEST() local
98 BytecodeInstruction inst(bytecode); in TEST() local
106 BytecodeInstruction inst(bytecode); in TEST() local
[all …]
/arkcompiler/runtime_core/libpandafile/tests/
Dbytecode_instruction_tests.cpp32 BytecodeInstruction inst(bytecode); in TEST() local
40 BytecodeInstruction inst(bytecode); in TEST() local
49 BytecodeInstruction inst(bytecode); in TEST() local
56 BytecodeInstruction inst(bytecode); in TEST() local
64 BytecodeInstruction inst(bytecode); in TEST() local
72 BytecodeInstruction inst(bytecode); in TEST() local
81 BytecodeInstruction inst(bytecode); in TEST() local
88 BytecodeInstruction inst(bytecode); in TEST() local
96 BytecodeInstruction inst(bytecode); in TEST() local
104 BytecodeInstruction inst(bytecode); in TEST() local
[all …]
/arkcompiler/runtime_core/static_core/compiler/tests/
Diterators_test.cpp34 for (auto inst : block->PhiInsts()) { in Check() local
40 for (auto inst : block->Insts()) { in Check() local
46 for (auto inst : block->AllInsts()) { in Check() local
53 for (auto inst : block->PhiInstsSafe()) { in Check() local
59 for (auto inst : block->InstsSafe()) { in Check() local
65 for (auto inst : block->AllInstsSafe()) { in Check() local
72 for (auto inst : block->PhiInstsSafeReverse()) { in Check() local
79 for (auto inst : block->InstsSafeReverse()) { in Check() local
86 for (auto inst : block->AllInstsSafeReverse()) { in Check() local
94 for (auto inst : block->PhiInstsSafe()) { in Check() local
[all …]
Dconst_folding_test.cpp60 ConstantInst *inst = graph->FindConstant(DataType::INT64, result); in CmpTest() local
83 ConstantInst *inst = nullptr; in CastTest() local
110 auto inst = graph->FindConstant(DataType::INT64, *result); in CheckCompareEqualInputs() local
132 auto inst = graph->FindConstant(DataType::INT64, result); in CheckCompareLoadImmediate() local
156 auto inst = GetGraph()->FindConstant(DataType::INT64, result); in TEST_F() local
175 auto inst = GetGraph()->FindConstant(DataType::INT64, result); in TEST_F() local
195 auto inst = graph->FindConstant(DataType::INT32, result); in TEST_F() local
214 auto inst = GetGraph()->FindConstant(DataType::FLOAT32, bit_cast<uint32_t, float>(result)); in TEST_F() local
233 auto inst = GetGraph()->FindConstant(DataType::FLOAT64, bit_cast<uint64_t, double>(result)); in TEST_F() local
252 auto inst = GetGraph()->FindConstant(DataType::INT64, result); in TEST_F() local
[all …]
/arkcompiler/runtime_core/compiler/tests/
Diterators_test.cpp34 for (auto inst : block->PhiInsts()) { in Check() local
40 for (auto inst : block->Insts()) { in Check() local
46 for (auto inst : block->AllInsts()) { in Check() local
53 for (auto inst : block->PhiInstsSafe()) { in Check() local
59 for (auto inst : block->InstsSafe()) { in Check() local
65 for (auto inst : block->AllInstsSafe()) { in Check() local
72 for (auto inst : block->PhiInstsSafeReverse()) { in Check() local
79 for (auto inst : block->InstsSafeReverse()) { in Check() local
86 for (auto inst : block->AllInstsSafeReverse()) { in Check() local
94 for (auto inst : block->PhiInstsSafe()) { in Check() local
[all …]
/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/
Dmemory_barriers.cpp30 for (auto inst : barriersInsts_) { in MergeBarriers() local
37 bool OptimizeMemoryBarriers::CheckInst(Inst *inst) in CheckInst()
42 void OptimizeMemoryBarriers::CheckAllInputs(Inst *inst) in CheckAllInputs()
66 void OptimizeMemoryBarriers::VisitCallStatic(GraphVisitor *v, Inst *inst) in VisitCallStatic()
74 void OptimizeMemoryBarriers::VisitCallIndirect(GraphVisitor *v, Inst *inst) in VisitCallIndirect()
79 void OptimizeMemoryBarriers::VisitCall(GraphVisitor *v, Inst *inst) in VisitCall()
84 void OptimizeMemoryBarriers::VisitCallResolvedStatic(GraphVisitor *v, Inst *inst) in VisitCallResolvedStatic()
92 void OptimizeMemoryBarriers::VisitCallVirtual(GraphVisitor *v, Inst *inst) in VisitCallVirtual()
100 void OptimizeMemoryBarriers::VisitCallResolvedVirtual(GraphVisitor *v, Inst *inst) in VisitCallResolvedVirtual()
108 void OptimizeMemoryBarriers::VisitCallLaunchStatic(GraphVisitor *v, Inst *inst) in VisitCallLaunchStatic()
[all …]
Dcleanup.h107 inline uint32_t GetInstId(Inst *inst) const in GetInstId()
116 void SetIdom(Inst *inst, Inst *idom) in SetIdom()
120 Inst *GetIdom(Inst *inst) const in GetIdom()
128 void SetAncestor(Inst *inst, Inst *anc) in SetAncestor()
132 Inst *GetAncestor(Inst *inst) const in GetAncestor()
140 InstVector &GetBucket(Inst *inst) in GetBucket()
148 void SetLabel(Inst *inst, Inst *label) in SetLabel()
152 Inst *GetLabel(Inst *inst) const in GetLabel()
160 void SetParent(Inst *inst, Inst *parent) in SetParent()
164 Inst *GetParent(Inst *inst) const in GetParent()
[all …]
Dvn.cpp26 inline bool IsNotCommutativeInst(Inst *inst) in IsNotCommutativeInst()
31 inline bool IsAddressArithmeticInst(Inst *inst) in IsAddressArithmeticInst()
37 static bool AddClassInst(Inst *inst, VnObject *obj) in AddClassInst()
56 static bool AddGlobalVarInst(Inst *inst, VnObject *obj) in AddGlobalVarInst()
68 static bool AddSelectImmInst(Inst *inst, VnObject *obj) in AddSelectImmInst()
88 static bool AddCommutativeInst(Inst *inst, VnObject *obj) in AddCommutativeInst()
112 static void AddSpecialTraits(Inst *inst, VnObject *obj) in AddSpecialTraits()
135 static bool IsIrreducibleClassInst(Inst *inst, Inst *equivInst) in IsIrreducibleClassInst()
141 static bool AddResolver(Inst *inst, VnObject *obj) in AddResolver()
174 void VnObject::Add(Inst *inst) in Add()
[all …]
Dlowering.cpp26 void Lowering::VisitAdd([[maybe_unused]] GraphVisitor *v, Inst *inst) in VisitAdd()
35 void Lowering::VisitSub([[maybe_unused]] GraphVisitor *v, Inst *inst) in VisitSub()
44 void Lowering::VisitCastValueToAnyType([[maybe_unused]] GraphVisitor *v, Inst *inst) in VisitCastValueToAnyType()
90 void Lowering::VisitCast([[maybe_unused]] GraphVisitor *v, Inst *inst) in VisitCast()
121 void Lowering::VisitBitwiseBinaryOperation([[maybe_unused]] GraphVisitor *v, Inst *inst) in VisitBitwiseBinaryOperation()
130 void Lowering::VisitOr(GraphVisitor *v, Inst *inst) in VisitOr()
135 void Lowering::VisitAnd(GraphVisitor *v, Inst *inst) in VisitAnd()
140 void Lowering::VisitXor(GraphVisitor *v, Inst *inst) in VisitXor()
145 void Lowering::VisitAndNot([[maybe_unused]] GraphVisitor *v, Inst *inst) in VisitAndNot()
150 void Lowering::VisitXorNot([[maybe_unused]] GraphVisitor *v, Inst *inst) in VisitXorNot()
[all …]
Dpeepholes.cpp37 void Peepholes::VisitSafePoint(GraphVisitor *v, Inst *inst) in VisitSafePoint()
47 void Peepholes::VisitNeg([[maybe_unused]] GraphVisitor *v, Inst *inst) in VisitNeg()
94 void Peepholes::VisitAbs([[maybe_unused]] GraphVisitor *v, Inst *inst) in VisitAbs()
110 void Peepholes::VisitNot([[maybe_unused]] GraphVisitor *v, Inst *inst) in VisitNot()
118 void Peepholes::VisitAddFinalize([[maybe_unused]] GraphVisitor *v, Inst *inst, Inst *input0, Inst *… in VisitAddFinalize()
232 void Peepholes::VisitAdd([[maybe_unused]] GraphVisitor *v, Inst *inst) in VisitAdd()
277 void Peepholes::VisitSubFinalize([[maybe_unused]] GraphVisitor *v, Inst *inst, Inst *input0, Inst *… in VisitSubFinalize()
340 void Peepholes::VisitSub([[maybe_unused]] GraphVisitor *v, Inst *inst) in VisitSub()
396 void Peepholes::VisitMulOneConst([[maybe_unused]] GraphVisitor *v, Inst *inst, Inst *input0, Inst *… in VisitMulOneConst()
466 void Peepholes::VisitMul(GraphVisitor *v, Inst *inst) in VisitMul()
[all …]
Dconst_folding.cpp139 ConstantInst *ConstFoldingCreateIntConst(Inst *inst, uint64_t value, bool isLiteralData) in ConstFoldingCreateIntConst()
149 ConstantInst *ConstFoldingCreateConst(Inst *inst, ConstantInst *cnst, bool isLiteralData = false) in ConstFoldingCreateConst()
155 ConstantInst *ConstFoldingCastInt2Int(Inst *inst, ConstantInst *cnst) in ConstFoldingCastInt2Int()
181 ConstantInst *ConstFoldingCastIntConst(Graph *graph, Inst *inst, ConstantInst *cnst, bool isLiteral… in ConstFoldingCastIntConst()
202 ConstantInst *ConstFoldingCastConst(Inst *inst, Inst *input, bool isLiteralData) in ConstFoldingCastConst()
250 bool ConstFoldingCast(Inst *inst) in ConstFoldingCast()
264 bool ConstFoldingNeg(Inst *inst) in ConstFoldingNeg()
291 bool ConstFoldingAbs(Inst *inst) in ConstFoldingAbs()
326 bool ConstFoldingNot(Inst *inst) in ConstFoldingNot()
340 bool ConstFoldingAdd(Inst *inst) in ConstFoldingAdd()
[all …]
Ddeoptimize_elimination.cpp43 for (auto &inst : deoptimizeMustThrow_) { in ReplaceDeoptimizeIfByUnconditionalDeoptimize() local
68 bool DeoptimizeElimination::RequireRegMap(Inst *inst) in RequireRegMap()
87 void DeoptimizeElimination::VisitDefault(Inst *inst) in VisitDefault()
116 void DeoptimizeElimination::VisitSaveState(GraphVisitor *v, Inst *inst) in VisitSaveState()
139 void DeoptimizeElimination::VisitSaveStateDeoptimize(GraphVisitor *v, Inst *inst) in VisitSaveStateDeoptimize()
144 void DeoptimizeElimination::VisitDeoptimizeIf(GraphVisitor *v, Inst *inst) in VisitDeoptimizeIf()
173 bool DeoptimizeElimination::TryToRemoveRedundantSaveState(Inst *inst) in TryToRemoveRedundantSaveState()
193 auto inst = *it; in CanRemoveGuard() local
232 for (auto inst : block->InstsSafeReverse()) { in CanRemoveGuardRec() local
281 void DeoptimizeElimination::RemoveDeoptimizeIf(Inst *inst) in RemoveDeoptimizeIf()
/arkcompiler/runtime_core/compiler/optimizer/optimizations/
Dcleanup.h94 inline uint32_t GetInstId(Inst *inst) const in GetInstId()
103 void SetIdom(Inst *inst, Inst *idom) in SetIdom()
107 Inst *GetIdom(Inst *inst) const in GetIdom()
115 void SetAncestor(Inst *inst, Inst *anc) in SetAncestor()
119 Inst *GetAncestor(Inst *inst) const in GetAncestor()
127 InstVector &GetBucket(Inst *inst) in GetBucket()
135 void SetLabel(Inst *inst, Inst *label) in SetLabel()
139 Inst *GetLabel(Inst *inst) const in GetLabel()
147 void SetParent(Inst *inst, Inst *parent) in SetParent()
151 Inst *GetParent(Inst *inst) const in GetParent()
[all …]
Dvn.cpp24 static void AddSpecialTraits(Inst *inst, VnObject *obj) in AddSpecialTraits()
44 void VnObject::Add(Inst *inst) in Add()
92 inline void ValNum::SetInstValNum(Inst *inst) in SetInstValNum()
102 bool ValNum::TryToApplyCse(Inst *inst, InstVector *equiv_insts) in TryToApplyCse()
124 void ValNum::FindEqualVnOrCreateNew(Inst *inst) in FindEqualVnOrCreateNew()
155 for (auto inst : bb->AllInsts()) { in RunImpl() local
160 for (auto inst : bb->AllInsts()) { in RunImpl() local
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir/
Dgraph_checker.cpp84 for (auto inst : block->AllInsts()) { in UserInputCheck() local
277 uint32_t GetInliningDepth(Inst *inst) in GetInliningDepth()
292 void GraphChecker::CheckInstUsers(Inst *inst, [[maybe_unused]] BasicBlock *block, Graph *graph) in CheckInstUsers()
336 for (auto inst : block->AllInsts()) { in CheckInstUsers() local
387 for (auto inst : block->Insts()) { in CheckInstUsers() local
409 for (auto inst : block->Insts()) { in CheckInstUsers() local
432 for (auto inst : domBlock->InstsSafeReverse()) { in CheckInstUsers() local
452 for (auto inst : domBlock->InstsSafeReverse()) { in CheckInstUsers() local
477 for (auto inst : GetGraph()->GetStartBlock()->AllInsts()) { in CheckInstUsers() local
521 for (auto inst : bb->AllInsts()) { in CheckInstUsers() local
[all …]
Dir_constructor.h125 auto inst = graph_->CreateInst(std::forward<Args>(args)...); in NewInst() local
159 Inst *inst = nullptr; in NewConstant() local
186 auto inst = graph_->AddNewParameter(argNumber); in NewParameter() local
197 auto inst = graph_->GetOrCreateNullPtr(); in AddNullptrInst() local
311 auto inst = CurrentInst(); variable
345 auto inst = CurrentInst(); in Likely() local
363 auto inst = CurrentInst(); in Unlikely() local
381 auto inst = CurrentInst(); in IsArray() local
397 auto inst = CurrentInst(); in CC() local
446 auto inst = CurrentInst(); in Inlined() local
[all …]
/arkcompiler/runtime_core/static_core/bytecode_optimizer/
Dreg_encoder.cpp22 static bool IsIntrinsicRange(Inst *inst) in IsIntrinsicRange()
49 static bool CanHoldRange(Inst *inst) in CanHoldRange()
70 for (const auto &inst : bb->AllInsts()) { in CalculateNumNeededRangeTemps() local
173 static void RenumberSpillFillRegs(panda::compiler::SpillFillInst *inst, const panda::compiler::Regi… in RenumberSpillFillRegs()
195 for (auto inst : bb->AllInsts()) { in RenumberRegs() local
306 for (auto inst : bb->AllInstsSafe()) { in InsertSpills() local
322 for (auto inst : bb->AllInstsSafe()) { in CalculateNumNeededTemps() local
337 static void AddMoveBefore(Inst *inst, const T &spContainer) in AddMoveBefore()
352 static bool IsAccReadPosition(compiler::Inst *inst, size_t pos) in IsAccReadPosition()
358 void RegEncoder::InsertSpillsForDynInputsInst(compiler::Inst *inst) in InsertSpillsForDynInputsInst()
[all …]
Dcanonicalization.cpp26 for (auto inst : bb->AllInsts()) { in RunImpl() local
37 static bool IsDominateReverseInputs(const compiler::Inst *inst) in IsDominateReverseInputs()
54 static bool BetterToSwapCompareInputs(const compiler::Inst *inst, const compiler::Inst *input0, in BetterToSwapCompareInputs()
70 static bool SwapInputsIfNecessary(compiler::Inst *inst, const bool necessary) in SwapInputsIfNecessary()
85 bool Canonicalization::TrySwapConstantInput(Inst *inst) in TrySwapConstantInput()
90 bool Canonicalization::TrySwapReverseInput(Inst *inst) in TrySwapReverseInput()
95 void Canonicalization::VisitCommutative(Inst *inst) in VisitCommutative()
107 bool AllowSwap(const compiler::Inst *inst) in AllowSwap()
123 auto inst = instBase->CastToCompare(); in VisitCompare() local
Dcheck_resolver.cpp22 static void ReplaceCheck(compiler::Inst *inst) in ReplaceCheck()
34 static void MarkLenArray(compiler::Inst *inst) in MarkLenArray()
53 for (auto inst : bb->Insts()) { in RunImpl() local
76 bool CheckResolver::NeedSetNoDCE(const compiler::Inst *inst) in NeedSetNoDCE()
90 bool CheckResolver::IsCheck(const compiler::Inst *inst) in IsCheck()
Dcodegen.cpp104 void BytecodeGen::AddLineAndColumnNumber(const compiler::Inst *inst, size_t i) in AddLineAndColumnNumber()
121 for (const auto &inst : bb->AllInsts()) { in RunImpl() local
175 void BytecodeGen::AddLineNumber(const Inst *inst, const size_t idx) in AddLineNumber()
183 void BytecodeGen::AddColumnNumber(const Inst *inst, const uint32_t idx) in AddColumnNumber()
228 void BytecodeGen::VisitSpillFill(GraphVisitor *visitor, Inst *inst) in VisitSpillFill()
237 bool HasUserPredicate(Inst *inst, UnaryPred p) in HasUserPredicate()
249 static void VisitConstant32(BytecodeGen *enc, compiler::Inst *inst, std::vector<pandasm::Ins> &res) in VisitConstant32()
298 static void VisitConstant64(BytecodeGen *enc, compiler::Inst *inst, std::vector<pandasm::Ins> &res) in VisitConstant64()
342 void BytecodeGen::VisitConstant(GraphVisitor *visitor, Inst *inst) in VisitConstant()
473 static panda::compiler::CallInst *CastToCall(panda::compiler::Inst *inst) in CastToCall()
[all …]
Dreg_acc_alloc.cpp29 compiler::Inst *inst = srcInst->GetNext(); in IsAccWriteBetween() local
88 static bool IsCommutative(compiler::Inst *inst) in IsCommutative()
97 bool UserNeedSwapInputs(compiler::Inst *inst, compiler::Inst *user) in UserNeedSwapInputs()
117 bool RegAccAlloc::CanUserReadAcc(compiler::Inst *inst, compiler::Inst *user) const in CanUserReadAcc()
208 void RegAccAlloc::SetNeedLda(compiler::Inst *inst, bool need) in SetNeedLda()
223 static inline bool MaybeRegDst(compiler::Inst *inst) in MaybeRegDst()
242 for (auto inst : block->Insts()) { in RunImpl() local
262 for (auto inst : block->AllInsts()) { in RunImpl() local
281 for (auto inst : block->AllInsts()) { in RunImpl() local
321 for (auto inst : block->Insts()) { in RunImpl() local
/arkcompiler/runtime_core/static_core/compiler/optimizer/analysis/
Dalias_analysis.cpp196 static Pointer GetDynamicAccessPointer(Inst *inst, Inst *base, DynObjectAccessType type, DynObjectA… in GetDynamicAccessPointer()
559 bool AliasAnalysis::ParseInstruction(Inst *inst, Pointer *pointer) in ParseInstruction()
610 Pointer AliasAnalysis::ParseArrayElement(Inst *inst) in ParseArrayElement()
632 Pointer AliasAnalysis::ParsePoolConstant(Inst *inst) in ParsePoolConstant()
651 Pointer AliasAnalysis::ParseStaticField(Inst *inst) in ParseStaticField()
679 Pointer AliasAnalysis::ParseObjectField(Inst *inst) in ParseObjectField()
708 Pointer AliasAnalysis::ParseDynamicField(Inst *inst) in ParseDynamicField()
758 void AliasAnalysis::VisitNullPtr(GraphVisitor *v, Inst *inst) in VisitNullPtr()
762 void AliasAnalysis::VisitLoadUndefined(GraphVisitor *v, Inst *inst) in VisitLoadUndefined()
766 void AliasAnalysis::VisitInitObject(GraphVisitor *v, Inst *inst) in VisitInitObject()
[all …]
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir_builder/
Dphi_resolver.h46 for (auto inst : bb->AllInstsSafe()) { in Run() local
55 for (auto inst : bb->AllInstsSafe()) { in Run() local
91 static void SetTypeByInputs(Inst *inst) in SetTypeByInputs()
105 void FindUsersRec(Inst *inst) in FindUsersRec()
124 void FindInputsRec(Inst *inst) in FindInputsRec()
215 void MarkHasRealUserRec(Inst *inst) in MarkHasRealUserRec()
228 void TryRemoveFromSaveStates(Inst *inst) in TryRemoveFromSaveStates()
268 auto inst = *it; in MarkInstsOnPaths() local
282 void RemovePhiInst(Inst *inst) in RemovePhiInst()
315 void MarkPhiWithRealUsers(Inst *inst) in MarkPhiWithRealUsers()
[all …]
/arkcompiler/runtime_core/bytecode_optimizer/
Dreg_encoder.cpp22 static bool IsIntrinsicRange(Inst *inst) in IsIntrinsicRange()
50 static bool CanHoldRange(Inst *inst) in CanHoldRange()
65 for (const auto &inst : bb->AllInsts()) { in CalculateNumNeededRangeTemps() local
157 static void RenumberSpillFillRegs(panda::compiler::SpillFillInst *inst, const panda::compiler::Regi… in RenumberSpillFillRegs()
179 for (auto inst : bb->AllInsts()) { in RenumberRegs() local
290 for (auto inst : bb->AllInstsSafe()) { in InsertSpills() local
306 for (auto inst : bb->AllInstsSafe()) { in CalculateNumNeededTemps() local
321 static void AddMoveBefore(Inst *inst, const T &sp_container) in AddMoveBefore()
336 static bool IsAccReadPosition(compiler::Inst *inst, size_t pos) in IsAccReadPosition()
342 void RegEncoder::InsertSpillsForDynInputsInst(compiler::Inst *inst) in InsertSpillsForDynInputsInst()
[all …]
/arkcompiler/runtime_core/static_core/plugins/ets/compiler/optimizer/optimizations/interop_js/
Dinterop_intrinsic_optimization.cpp24 static bool IsForbiddenInst(Inst *inst) in IsForbiddenInst()
29 static bool IsScopeStart(Inst *inst) in IsScopeStart()
35 static bool IsScopeEnd(Inst *inst) in IsScopeEnd()
65 static bool IsConvertIntrinsic(Inst *inst) in IsConvertIntrinsic()
74 static bool IsInteropIntrinsic(Inst *inst) in IsInteropIntrinsic()
83 static bool CanCreateNewScopeObject(Inst *inst) in CanCreateNewScopeObject()
104 for (auto *inst : block->InstsSafe()) { in MergeScopesInsideBlock() local
149 for (auto *inst : bb->InstsSafe()) { in TryCreateSingleScope() local
183 for (auto *inst : bb->Insts()) { in TryCreateSingleScope() local
204 for (auto *inst : startBlock->InstsReverse()) { in TryCreateSingleScope() local
[all …]

12345678910