/arkcompiler/runtime_core/compiler/optimizer/optimizations/ |
H A D | lowering.cpp | 50 auto cc = cmp->CastToCompare()->GetCc(); in BetterToSwapCompareInputs() 69 auto cc = if_inst->CastToIf()->GetCc(); in OptimizeIfInput() 78 ASSERT(inst->GetCc() == ConditionCode::CC_NE || inst->GetCc() == ConditionCode::CC_EQ); in LowerIf() 102 auto cc = input->CastToCompare()->GetCc(); in LowerIf() 109 auto cc = input->CastToCompare()->GetCc(); in LowerIf() 111 if (inst->GetCc() == ConditionCode::CC_EQ && inst->GetImm() == 0) { in LowerIf()
|
H A D | branch_elimination.cpp | 68 if (ifImm->GetCc() == CC_NE) { in BranchEliminationConst() 71 ASSERT(ifImm->GetCc() == CC_EQ); in BranchEliminationConst() 98 if (ifImm->GetCc() == CC_NE) { in BranchEliminationIntrinsic() 101 ASSERT(ifImm->GetCc() == CC_EQ); in BranchEliminationIntrinsic()
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/analysis/ |
H A D | countable_loop_parser.cpp | 118 if (preHeaderCmp->CastToCompare()->GetCc() != backEdgeCmp->CastToCompare()->GetCc()) { in HasPreHeaderCompare() 122 if (loopInfo.ifImm->CastToIfImm()->GetCc() != preHeaderIfImm->CastToIfImm()->GetCc() || in HasPreHeaderCompare() 276 auto cc = loopExitCmp->CastToCompare()->GetCc(); in SetNormalizedConditionCode() 281 if (loopInfo_.ifImm->CastToIfImm()->GetCc() == CC_EQ) { in SetNormalizedConditionCode() 284 ASSERT(loopInfo_.ifImm->CastToIfImm()->GetCc() == CC_NE); in SetNormalizedConditionCode()
|
/arkcompiler/runtime_core/compiler/optimizer/ir/ |
H A D | inst.cpp | 155 vn_obj->Add(static_cast<uint32_t>(GetCc())); in SetVnObject() 160 vn_obj->Add(static_cast<uint32_t>(GetCc())); in SetVnObject() 165 vn_obj->Add(static_cast<uint32_t>(GetCc())); in SetVnObject() 297 clone->CastToCompare()->SetCc(GetCc()); in Clone() 312 static_cast<IfInst *>(clone)->SetCc(GetCc()); in Clone() 475 ASSERT(GetCc() == ConditionCode::CC_NE || GetCc() == ConditionCode::CC_EQ); in GetTrueInputEdgeIdx() 477 return GetCc() == CC_NE ? 0 : 1; in GetTrueInputEdgeIdx()
|
H A D | dump.cpp | 298 ArenaString cc(GetCondCodeToString(GetCc(), allocator), adapter); in DumpOpcode() 336 ArenaString cc(GetCondCodeToString(GetCc(), allocator), adapter); in DumpOpcode() 347 ArenaString cc(GetCondCodeToString(GetCc(), allocator), adapter); in DumpOpcode()
|
/arkcompiler/runtime_core/compiler/tests/ |
H A D | dump_test.cpp | 297 auto value = GetCondCodeToString(imm_inst.GetCc(), graph->GetAllocator()); in HWTEST_F() 301 auto value1 = GetCondCodeToString(inst.GetCc(), graph->GetAllocator()); in HWTEST_F() 306 auto result = GetCondCodeToString(ifImm_inst.GetCc(), graph->GetAllocator()); in HWTEST_F() 310 auto num = GetCondCodeToString(ifImm.GetCc(), graph->GetAllocator()); in HWTEST_F() 315 auto number = GetCondCodeToString(ifInst.GetCc(), graph->GetAllocator()); in HWTEST_F() 319 auto info = GetCondCodeToString(imm_inst1.GetCc(), graph->GetAllocator()); in HWTEST_F() 324 auto testData = GetCondCodeToString(ifImm_inst1.GetCc(), graph->GetAllocator()); in HWTEST_F() 328 auto code = GetCondCodeToString(first_imm_inst.GetCc(), graph->GetAllocator()); in HWTEST_F() 333 auto number1 = GetCondCodeToString(first_inst.GetCc(), graph->GetAllocator()); in HWTEST_F() 337 auto number2 = GetCondCodeToString(second_inst.GetCc(), grap in HWTEST_F() [all...] |
H A D | branch_elimination_new_test.cpp | 95 if (inst->GetCc() == CC_NE) { in GetDeadBranch() 98 ASSERT(inst->GetCc() == CC_EQ); in GetDeadBranch()
|
H A D | graph_comparator.h | 118 CHECK_INST(Compare, GetCc) in Compare() 121 CHECK_INST(If, GetCc) in Compare() 124 CHECK_INST(IfImm, GetCc) in Compare()
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir/ |
H A D | analysis.cpp | 821 auto cc = inverted ? GetInverseConditionCode(ifImm0->GetCc()) : ifImm0->GetCc(); in IsConditionEqual() 822 return cc == ifImm1->GetCc(); in IsConditionEqual() 828 if (GetInverseConditionCode(ifImm0->GetCc()) == ifImm1->GetCc()) { in IsConditionEqual() 830 } else if (ifImm0->GetCc() != ifImm1->GetCc()) { in IsConditionEqual() 833 auto cc = inverted ? GetInverseConditionCode(cmp0->GetCc()) : cmp0->GetCc(); in IsConditionEqual() 834 return cc == cmp1->GetCc(); in IsConditionEqual() [all...] |
H A D | loop_unswitcher.cpp | 145 ASSERT(ifImm->GetCc() == ConditionCode::CC_NE || ifImm->GetCc() == ConditionCode::CC_EQ); in ReplaceWithConstantCondition() 146 if ((ifImm->GetImm() == 0) != (ifImm->GetCc() == ConditionCode::CC_NE)) { in ReplaceWithConstantCondition()
|
H A D | inst.cpp | 346 vnObj->Add(static_cast<uint32_t>(GetCc())); in SetVnObject() 351 vnObj->Add(static_cast<uint32_t>(GetCc())); in SetVnObject() 356 vnObj->Add(static_cast<uint32_t>(GetCc())); in SetVnObject() 361 vnObj->Add(static_cast<uint32_t>(GetCc())); in SetVnObject() 767 ASSERT(GetCc() == ConditionCode::CC_NE || GetCc() == ConditionCode::CC_EQ); in GetTrueInputEdgeIdx() 769 return GetCc() == CC_NE ? 0 : 1; in GetTrueInputEdgeIdx()
|
H A D | dump.cpp | 376 ArenaString cc(GetCondCodeToString(GetCc(), allocator), adapter); in DumpOpcode() 516 ArenaString cc(GetCondCodeToString(GetCc(), allocator), adapter); in DumpOpcode() 527 ArenaString cc(GetCondCodeToString(GetCc(), allocator), adapter); in DumpOpcode() 538 ArenaString cc(GetCondCodeToString(GetCc(), allocator), adapter); in DumpOpcode() 549 ArenaString cc(GetCondCodeToString(GetCc(), allocator), adapter); in DumpOpcode() 925 ArenaString cc(ArenaString(GetCondCodeToString(GetCc(), allocator), adapter).append(" ")); in DumpOpcode() 937 ArenaString cc(ArenaString(GetCondCodeToString(GetCc(), allocator), adapter).append(" ")); in DumpOpcode()
|
/arkcompiler/runtime_core/static_core/compiler/tests/ |
H A D | graph_comparator.h | 130 CHECK_OR_RETURN(Compare, GetCc) in InstPropertiesCompare() 133 CHECK_OR_RETURN(If, GetCc) in InstPropertiesCompare() 136 CHECK_OR_RETURN(IfImm, GetCc) in InstPropertiesCompare() 140 CHECK_OR_RETURN(Select, GetCc) in InstPropertiesCompare() 143 CHECK_OR_RETURN(SelectImm, GetCc) in InstPropertiesCompare()
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/ |
H A D | peepholes.cpp | 1000 auto cc = cmpInst->GetCc(); in TrySimplifyCompareAnyTypeCase2() 1048 auto cc = cmpInst->GetCc(); in TrySimplifyCompareAnyType() 1085 if (ifImm->GetCc() != CC_EQ && ifImm->GetCc() != CC_NE) { in VisitIf() 1108 ifImm->SetCc(ifImm->GetCc() == CC_EQ ? CC_TST_EQ : CC_TST_NE); in VisitIf() 2032 (compareInst->GetCc() != ConditionCode::CC_EQ && compareInst->GetCc() != ConditionCode::CC_NE)) { in TrySimplifyCompareNegation() 2042 compareInst->SetCc(GetInverseConditionCode(compareInst->GetCc())); in TrySimplifyCompareNegation() 2128 ConditionCode cc = swap ? SwapOperandsConditionCode(compare->GetCc()) : compare->GetCc(); in TrySimplifyCompareWithBoolInput() [all...] |
H A D | if_merging.cpp | 88 TryRemoveConstantPhiIf(ifImm, lhs->CastToPhi(), rhs->CastToConstant()->GetRawValue(), compare->GetCc())) { in TryRemoveConstantPhiIf() 93 SwapOperandsConditionCode(compare->GetCc()))) { in TryRemoveConstantPhiIf() 106 if ((ifImm->GetCc() != CC_EQ && ifImm->GetCc() != CC_NE) || ifImm->GetImm() != 0) { in GetIfImm()
|
H A D | branch_elimination.cpp | 112 if (ifImm->GetCc() == CC_NE) { in BranchEliminationConst() 115 ASSERT(ifImm->GetCc() == CC_EQ); in BranchEliminationConst() 447 auto dominantCc = dominantCondition->CastToCompare()->GetCc(); in TryResolveResult() 464 return COND_RELATION[condition->CastToCompare()->GetCc()][dominantCc]; in TryResolveResult()
|
H A D | try_catch_resolving.cpp | 82 ASSERT(ifImm->GetCc() == ConditionCode::CC_NE || ifImm->GetCc() == ConditionCode::CC_EQ); in DeoptimizeIfs() 88 auto cc = ifImm->GetCc(); in DeoptimizeIfs()
|
H A D | lowering.cpp | 535 if (inst->CastToCompare()->GetCc() != ConditionCode::CC_EQ) { in VisitCompare() 1237 auto cc = cmp->CastToCompare()->GetCc(); in BetterToSwapCompareInputs() 1256 auto cc = ifInst->CastToIf()->GetCc(); in OptimizeIfInput() 1264 auto cc = inst->GetCc(); in JoinFcmpInst() 1289 ASSERT(inst->GetCc() == ConditionCode::CC_NE || inst->GetCc() == ConditionCode::CC_EQ); in LowerIf() 1313 auto cc = input->CastToCompare()->GetCc(); in LowerIf() 1329 auto cc = input->GetOpcode() == Opcode::Compare ? input->CastToCompare()->GetCc() : ConditionCode::CC_TST_NE; in LowerIf() 1331 if (inst->GetCc() == ConditionCode::CC_EQ && inst->GetImm() == 0) { in LowerIf() 1416 if ((cmpInp1->IsConst() && ConstantFitsCompareImm(cmpInp1, size, compare->GetCc())) || cmpInp in LowerToDeoptimizeCompare() [all...] |
H A D | escape.h | 171 static_cast<EscapeAnalysis *>(v)->VisitCmpRef(inst, inst->CastToCompare()->GetCc()); in VisitCompare() 175 static_cast<EscapeAnalysis *>(v)->VisitCmpRef(inst, inst->CastToIf()->GetCc()); in VisitIf()
|
H A D | loop_unroll.cpp | 261 if (ifImm->GetCc() == CC_EQ) { in NormalizeControlFlow() 273 auto inversedCc = GetInverseConditionCode(cmp->GetCc()); in NormalizeControlFlow()
|
H A D | const_folding.cpp | 968 switch (inst->CastToCompare()->GetCc()) { in ConstFoldingCompareCreateNewConst() 1009 switch (cmpInst->GetCc()) { in ConstFoldingCompareEqualInputs() 1067 switch (inst->CastToCompare()->GetCc()) { in ConstFoldingCompareFloatNan() 1128 auto cc = inst->CastToCompare()->GetCc(); in ConstFoldingCompare() 1135 auto cc = inst->CastToCompare()->GetCc(); in ConstFoldingCompare() 1146 auto cc = inst->CastToCompare()->GetCc(); in ConstFoldingCompare()
|
/arkcompiler/runtime_core/static_core/bytecode_optimizer/ |
H A D | canonicalization.cpp | 125 auto revertCc = SwapOperandsConditionCode(inst->GetCc()); in VisitCompare()
|
H A D | codegen.cpp | 578 switch (inst->GetCc()) { in VisitIf32() 624 switch (inst->GetCc()) { in VisitIf64Signed() 670 switch (inst->GetCc()) { in VisitIf64Unsigned() 712 switch (inst->GetCc()) { in VisitIfRef() 827 switch (inst->GetCc()) { in IfEcma() 881 switch (inst->GetCc()) { in IfImmZero32() 925 switch (inst->GetCc()) { in IfImmZeroRef() 986 switch (inst->GetCc()) { in IfImmNonZero32() 1078 switch (inst->GetCc()) { in IfImm64()
|
/arkcompiler/runtime_core/bytecode_optimizer/tests/ |
H A D | common.h | 368 CHECK(Compare, GetCc) in Compare() 371 CHECK(If, GetCc) in Compare() 374 CHECK(IfImm, GetCc) in Compare()
|
/arkcompiler/runtime_core/static_core/bytecode_optimizer/tests/ |
H A D | common.h | 386 CHECK(Compare, GetCc); in Compare() 389 CHECK(If, GetCc); in Compare() 392 CHECK(IfImm, GetCc); in Compare()
|