Home
last modified time | relevance | path

Searched refs:Condition (Results 1 - 25 of 62) sorted by relevance

123

/arkcompiler/runtime_core/static_core/compiler/tests/amd64/
H A Dencoder64_test_2.cpp34 test->GetEncoder()->EncodeCompare(param1, param1, param2, std::is_signed_v<T> ? Condition::LT : Condition::LO); in TestCompare64()
651 template <typename T, Condition CC>
687 case Condition::LT: in TestSelect()
688 case Condition::LO: in TestSelect()
691 case Condition::EQ: in TestSelect()
694 case Condition::NE: in TestSelect()
697 case Condition::GT: in TestSelect()
698 case Condition::HI: in TestSelect()
716 EXPECT_TRUE((TestSelect<uint32_t, Condition in TEST_F()
[all...]
H A Dencoder64_test_1.cpp347 test->GetEncoder()->EncodeAddOverflow(label, retVal, param1, param2, Condition::VS); in TestAddOverflow()
352 test->GetEncoder()->EncodeAddOverflow(end, retVal, param1, param2, Condition::VC); in TestAddOverflow()
413 test->GetEncoder()->EncodeSubOverflow(label, retVal, param1, param2, Condition::VS); in TestSubOverflow()
418 test->GetEncoder()->EncodeSubOverflow(end, retVal, param1, param2, Condition::VC); in TestSubOverflow()
468 template <typename T, Condition CC>
480 if constexpr (CC == Condition::EQ) { in TestJumpCCMainLoop() argument
486 if constexpr (CC == Condition::NE) { in TestJumpCCMainLoop() argument
498 template <typename T, Condition CC>
534 if constexpr (CC == Condition::EQ) { in TestJumpCC() argument
540 if constexpr (CC == Condition in TestJumpCC() argument
[all...]
/arkcompiler/runtime_core/static_core/compiler/tests/aarch32/
H A Dencoder32_test_2.cpp36 test->GetEncoder()->EncodeCompare(param1, param1, param2, std::is_signed_v<T> ? Condition::GE : Condition::HS); in TestCompare()
91 test->GetEncoder()->EncodeCompare(param1, param1, param2, std::is_signed_v<T> ? Condition::LT : Condition::LO); in TestCompare64()
639 template <typename T, Condition CC>
681 case Condition::LT: in TestSelect()
682 case Condition::LO: in TestSelect()
685 case Condition::EQ: in TestSelect()
688 case Condition::NE: in TestSelect()
691 case Condition in TestSelect()
[all...]
H A Dencoder32_test_1.cpp351 template <typename T, Condition CC>
384 if constexpr (CC == Condition::EQ) { in TestJumpCC() argument
390 if constexpr (CC == Condition::NE) { in TestJumpCC() argument
404 if constexpr (CC == Condition::EQ) { in TestJumpCC() argument
410 if constexpr (CC == Condition::NE) { in TestJumpCC() argument
425 // EncodeJump(LabelHolder::LabelId, Reg, Condition) in TEST_F()
426 EXPECT_TRUE((TestJumpCC<int8_t, Condition::EQ>(this))); in TEST_F()
427 EXPECT_TRUE((TestJumpCC<int8_t, Condition::NE>(this))); in TEST_F()
428 EXPECT_TRUE((TestJumpCC<int16_t, Condition::EQ>(this))); in TEST_F()
429 EXPECT_TRUE((TestJumpCC<int16_t, Condition in TEST_F()
[all...]
/arkcompiler/runtime_core/static_core/compiler/tests/aarch64/
H A Dencoder64_test_2.cpp35 test->GetEncoder()->EncodeCmp(param1, param1, param2, std::is_signed_v<T> ? Condition::LT : Condition::LO); in TestCmp64()
87 test->GetEncoder()->EncodeCompare(param1, param1, param2, std::is_signed_v<T> ? Condition::GE : Condition::HS); in TestCompare()
138 test->GetEncoder()->EncodeCompare(param1, param1, param2, std::is_signed_v<T> ? Condition::LT : Condition::LO); in TestCompare64()
821 template <typename T, Condition CC>
857 case Condition::LT: in TestSelect()
858 case Condition::LO: in TestSelect()
861 case Condition in TestSelect()
[all...]
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/target/aarch32/
H A Dencode.cpp36 static vixl::aarch32::Condition Convert(const Condition cc) in Convert()
39 case Condition::EQ: in Convert()
41 case Condition::NE: in Convert()
43 case Condition::LT: in Convert()
45 case Condition::GT: in Convert()
47 case Condition::LE: in Convert()
49 case Condition::GE: in Convert()
51 case Condition::LO: in Convert()
53 case Condition in Convert()
[all...]
H A Dtarget.h344 void EncodeCmp(Reg dst, Reg src0, Reg src1, Condition cc) override;
346 void EncodeCompare(Reg dst, Reg src0, Reg src1, Condition cc) override;
347 void EncodeCompareTest(Reg dst, Reg src0, Reg src1, Condition cc) override;
394 void EncodeJump(LabelHolder::LabelId id, Reg src, Condition cc) override;
396 void EncodeJump(LabelHolder::LabelId id, Reg src, Imm imm, Condition cc) override;
398 void EncodeJump(LabelHolder::LabelId id, Reg src0, Reg src1, Condition cc) override;
400 void EncodeJumpTest(LabelHolder::LabelId id, Reg src, Imm imm, Condition cc) override;
402 void EncodeJumpTest(LabelHolder::LabelId id, Reg src0, Reg src1, Condition cc) override;
468 void CompareHelper(Reg src0, Reg src1, Condition *cc);
469 void TestHelper(Reg src0, Reg src1, Condition c
[all...]
/arkcompiler/runtime_core/compiler/tests/amd64/
H A Dencoder64_test.cpp767 test->GetEncoder()->EncodeAddOverflow(label, ret_val, param1, param2, Condition::VS); in TestAddOverflow()
772 test->GetEncoder()->EncodeAddOverflow(end, ret_val, param1, param2, Condition::VC); in TestAddOverflow()
833 test->GetEncoder()->EncodeSubOverflow(label, ret_val, param1, param2, Condition::VS); in TestSubOverflow()
838 test->GetEncoder()->EncodeSubOverflow(end, ret_val, param1, param2, Condition::VC); in TestSubOverflow()
888 template <typename T, Condition cc>
924 if constexpr (cc == Condition::EQ) { in TestJumpCC() argument
930 if constexpr (cc == Condition::NE) { in TestJumpCC() argument
946 if constexpr (cc == Condition::EQ) { in TestJumpCC() argument
952 if constexpr (cc == Condition::NE) { in TestJumpCC() argument
967 EXPECT_TRUE((TestJumpCC<int32_t, Condition in TEST_F()
[all...]
/arkcompiler/runtime_core/compiler/tests/aarch32/
H A Dencoder32_test.cpp752 template <typename T, Condition cc>
786 if constexpr (cc == Condition::EQ) { in TestJumpCC() argument
792 if constexpr (cc == Condition::NE) { in TestJumpCC() argument
808 if constexpr (cc == Condition::EQ) { in TestJumpCC() argument
814 if constexpr (cc == Condition::NE) { in TestJumpCC() argument
829 // EncodeJump(LabelHolder::LabelId, Reg, Condition) in TEST_F()
830 EXPECT_TRUE((TestJumpCC<int8_t, Condition::EQ>(this))); in TEST_F()
831 EXPECT_TRUE((TestJumpCC<int8_t, Condition::NE>(this))); in TEST_F()
832 EXPECT_TRUE((TestJumpCC<int16_t, Condition::EQ>(this))); in TEST_F()
833 EXPECT_TRUE((TestJumpCC<int16_t, Condition in TEST_F()
[all...]
/arkcompiler/ets_runtime/ecmascript/compiler/trampoline/aarch64/
H A Doptimized_fast_call.cpp139 __ B(Condition::NE, &arg4); in OptimizedFastCallAndPushArgv()
151 __ B(Condition::NE, &arg5); in OptimizedFastCallAndPushArgv()
163 __ B(Condition::NE, &arg6); in OptimizedFastCallAndPushArgv()
176 __ B(Condition::NE, &arg7); in OptimizedFastCallAndPushArgv()
188 __ B(Condition::NE, &arg8); in OptimizedFastCallAndPushArgv()
199 __ B(Condition::NE, &argc); in OptimizedFastCallAndPushArgv()
211 __ B(Condition::GT, &pushUndefined); in OptimizedFastCallAndPushArgv()
231 __ B(Condition::LS, &call); in OptimizedFastCallAndPushArgv()
281 __ B(Condition::EQ, &call); in JSFastCallWithArgV()
288 __ B(Condition in JSFastCallWithArgV()
[all...]
H A Dcommon_call.cpp103 __ B(Condition::LS, next); in PushArgsWithArgv()
122 __ B(Condition::LS, next); in PushArgsWithArgvInPair()
142 __ B(Condition::LS, &pushPadding); in PushArgsWithArgvInPair()
149 __ B(Condition::HI, &loopBeginning); in PushArgsWithArgvInPair()
165 __ B(Condition::LE, next); in PushUndefinedWithArgc()
185 __ B(Condition::GT, &skipThrow); in StackOverflowCheck()
H A Doptimized_call.cpp111 __ B(Condition::EQ, &aligned); in IncreaseStackForArguments()
160 __ B(Condition::EQ, &lJSCallWithArgVAndPushArgv); in JSFunctionEntry()
238 __ CMov(argC, expectedNumArgs, actualNumArgs, Condition::HI); in OptimizedCallAndPushArgv()
246 __ B(Condition::LS, &copyArguments); in OptimizedCallAndPushArgv()
499 __ B(Condition::LE, &lCallBuiltinStub); in JSCallInternal()
516 __ B(Condition::GE, &lCallNativeCpp); in JSCallInternal()
535 __ B(Condition::EQ, &lCall0); in JSCallInternal()
537 __ B(Condition::EQ, &lCall1); in JSCallInternal()
539 __ B(Condition::EQ, &lCall2); in JSCallInternal()
541 __ B(Condition in JSCallInternal()
[all...]
/arkcompiler/ets_frontend/es2panda/compiler/base/
H A Dcondition.h26 class Condition { class
28 Condition() = delete;
H A DoptionalChain.cpp51 pg_->Condition(node_, lexer::TokenType::PUNCTUATOR_NOT_STRICT_EQUAL, obj, nullish); in CheckNullish()
53 pg_->Condition(node_, lexer::TokenType::PUNCTUATOR_NOT_STRICT_EQUAL, obj, nullish); in CheckNullish()
H A Dcondition.cpp24 void Condition::Compile(PandaGen *pg, const ir::Expression *expr, Label *falseLabel) in Compile()
40 // if-else branches. Condition also expressed via cmp instruction and in Compile()
49 pg->Condition(binExpr, binExpr->OperatorType(), lhs, falseLabel); in Compile()
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/target/amd64/
H A Dencode.cpp38 static auto ArchCcInt(Condition cc) in ArchCcInt()
41 case Condition::EQ: in ArchCcInt()
42 return asmjit::x86::Condition::Code::kEqual; in ArchCcInt()
43 case Condition::NE: in ArchCcInt()
44 return asmjit::x86::Condition::Code::kNotEqual; in ArchCcInt()
45 case Condition::LT: in ArchCcInt()
46 return asmjit::x86::Condition::Code::kSignedLT; in ArchCcInt()
47 case Condition::GT: in ArchCcInt()
48 return asmjit::x86::Condition::Code::kSignedGT; in ArchCcInt()
49 case Condition in ArchCcInt()
[all...]
/arkcompiler/ets_frontend/ets2panda/compiler/base/
H A Dcondition.cpp26 bool Condition::CompileBinaryExpr(PandaGen *pg, const ir::BinaryExpression *binExpr, Label *falseLabel) in CompileBinaryExpr()
39 // if-else branches. Condition also expressed via cmp instruction and in CompileBinaryExpr()
48 pg->Condition(binExpr, binExpr->OperatorType(), lhs, falseLabel); in CompileBinaryExpr()
81 void Condition::Compile(PandaGen *pg, const ir::Expression *expr, Label *falseLabel) in Compile()
102 Condition::Result Condition::CheckConstantExpr(ETSGen *etsg, const ir::Expression *expr) in CheckConstantExpr()
129 void Condition::CompileLogicalOrExpr(ETSGen *etsg, const ir::BinaryExpression *binExpr, Label *falseLabel) in CompileLogicalOrExpr()
159 void Condition::CompileLogicalAndExpr(ETSGen *etsg, const ir::BinaryExpression *binExpr, Label *falseLabel) in CompileLogicalAndExpr()
190 bool Condition::CompileBinaryExprForBigInt(ETSGen *etsg, const ir::BinaryExpression *expr, Label *falseLabel) in CompileBinaryExprForBigInt()
238 void Condition
[all...]
H A Dcondition.h26 class Condition { class
28 Condition() = delete;
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/target/aarch64/
H A Dencode.cpp44 static vixl::aarch64::Condition Convert(const Condition cc) in Convert()
47 case Condition::EQ: in Convert()
48 return vixl::aarch64::Condition::eq; in Convert()
49 case Condition::NE: in Convert()
50 return vixl::aarch64::Condition::ne; in Convert()
51 case Condition::LT: in Convert()
52 return vixl::aarch64::Condition::lt; in Convert()
53 case Condition::GT: in Convert()
54 return vixl::aarch64::Condition in Convert()
[all...]
/arkcompiler/runtime_core/compiler/tests/aarch64/
H A Dencoder64_test.cpp768 test->GetEncoder()->EncodeAddOverflow(label, ret_val, param1, param2, Condition::VS); in TestAddOverflow()
773 test->GetEncoder()->EncodeAddOverflow(end, ret_val, param1, param2, Condition::VC); in TestAddOverflow()
834 test->GetEncoder()->EncodeSubOverflow(label, ret_val, param1, param2, Condition::VS); in TestSubOverflow()
839 test->GetEncoder()->EncodeSubOverflow(end, ret_val, param1, param2, Condition::VC); in TestSubOverflow()
889 template <typename T, Condition cc>
923 if constexpr (cc == Condition::EQ) { in TestJumpCC() argument
929 if constexpr (cc == Condition::NE) { in TestJumpCC() argument
945 if constexpr (cc == Condition::EQ) { in TestJumpCC() argument
951 if constexpr (cc == Condition::NE) { in TestJumpCC() argument
966 EXPECT_TRUE((TestJumpCC<int32_t, Condition in TEST_F()
[all...]
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/
H A Dencode.h179 virtual void EncodeAddOverflow(LabelHolder::LabelId id, Reg dst, Reg src0, Reg src1, Condition cc);
180 virtual void EncodeSubOverflow(LabelHolder::LabelId id, Reg dst, Reg src0, Reg src1, Condition cc);
181 virtual void EncodeMulOverflow(LabelHolder::LabelId id, Reg dst, Reg src0, Reg src1, Condition cc);
210 virtual void EncodeCmp(Reg dst, Reg src0, Reg src1, Condition cc);
212 virtual void EncodeCompare(Reg dst, Reg src0, Reg src1, Condition cc);
213 virtual void EncodeCompareTest(Reg dst, Reg src0, Reg src1, Condition cc);
241 Condition cc;
252 Condition cc;
401 virtual void EncodeJump(LabelHolder::LabelId id, Reg reg, Condition cond);
403 virtual void EncodeJump(LabelHolder::LabelId id, Reg reg, Imm imm, Condition
[all...]
/arkcompiler/ets_frontend/ets2panda/compiler/function/
H A DfunctionBuilder.cpp118 pg_->Condition(node, lexer::TokenType::PUNCTUATOR_EQUAL, completionType, notRetLabel); in HandleCompletion()
133 pg_->Condition(node, lexer::TokenType::PUNCTUATOR_EQUAL, completionType, notThrowLabel); in HandleCompletion()
175 pg_->Condition(node, lexer::TokenType::PUNCTUATOR_STRICT_EQUAL, receivedType, throwCompletion); in YieldStar()
182 pg_->Condition(node, lexer::TokenType::PUNCTUATOR_STRICT_EQUAL, receivedType, returnCompletion); in YieldStar()
262 pg_->Condition(node, lexer::TokenType::PUNCTUATOR_EQUAL, receivedType, loopStart); in YieldStar()
273 pg_->Condition(node, lexer::TokenType::PUNCTUATOR_EQUAL, receivedType, returnCompletion); in YieldStar()
H A DasyncGeneratorFunctionBuilder.cpp76 pg_->Condition(node, lexer::TokenType::PUNCTUATOR_EQUAL, completionType, notReturnCompletion); in Yield()
85 pg_->Condition(node, lexer::TokenType::PUNCTUATOR_EQUAL, completionType, normalCompletion); in Yield()
99 pg_->Condition(node, lexer::TokenType::PUNCTUATOR_EQUAL, completionType, notThrowCompletion); in Yield()
/arkcompiler/runtime_core/compiler/optimizer/templates/
H A Dcodegen_arm64.rb90 __ B(vixl::aarch64::Condition::eq, #{target});)
95 __ B(vixl::aarch64::Condition::ne, #{target});)
/arkcompiler/runtime_core/static_core/compiler/optimizer/templates/
H A Dcodegen_arm64.rb90 __ B(vixl::aarch64::Condition::eq, #{target});)
95 __ B(vixl::aarch64::Condition::ne, #{target});)

Completed in 29 milliseconds

123