/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/ |
H A D | const_folding.cpp | 151 return ConstFoldingCreateIntConst(inst, ConvertIntToInt(static_cast<T>(cnst->GetIntValue()), inst->GetType()), in ConstFoldingCreateConst() 193 return graph->FindOrCreateConstant(ConvertIntToFloat<float>(cnst->GetIntValue(), inst->GetInputType(0))); in ConstFoldingCastIntConst() 197 return graph->FindOrCreateConstant(ConvertIntToFloat<double>(cnst->GetIntValue(), inst->GetInputType(0))); in ConstFoldingCastIntConst() 274 newCnst = ConstFoldingCreateIntConst(inst, ConvertIntToInt(-cnst->GetIntValue(), inst->GetType())); in ConstFoldingNeg() 302 auto value = static_cast<int64_t>(cnst->GetIntValue()); in ConstFoldingAbs() 333 auto newCnst = ConstFoldingCreateIntConst(inst, ConvertIntToInt(~cnst->GetIntValue(), inst->GetType())); in ConstFoldingNot() 353 inst, ConvertIntToInt(cnst0->GetIntValue() + cnst1->GetIntValue(), inst->GetType())); in ConstFoldingAdd() 383 inst, ConvertIntToInt(cnst0->GetIntValue() - cnst1->GetIntValue(), ins in ConstFoldingSub() [all...] |
H A D | peepholes.cpp | 445 int64_t n = GetPowerOfTwo(constInst->GetIntValue()); in VisitMulOneConst() 626 uint64_t val = op2->CastToConstant()->GetIntValue(); in VisitShr() 684 auto offset = op2->CastToConstant()->GetIntValue(); in VisitAShr() 725 if (input1->IsConst() && static_cast<ConstantInst *>(input1)->GetIntValue() == static_cast<uint64_t>(-1)) { in VisitAnd() 776 auto val = input1->CastToConstant()->GetIntValue(); in VisitAnd() 820 } else if (input1->IsConst() && static_cast<ConstantInst *>(input1)->GetIntValue() == static_cast<uint64_t>(0)) { in VisitOr() 872 uint64_t val = input1->CastToConstant()->GetIntValue(); in VisitXor() 885 } else if (input1->CastToConstant()->GetIntValue() == 0) { in VisitXor() 1239 auto val = op1->CastToConstant()->GetIntValue(); in VisitCastCase3() 1502 imm = inputInst1->CastToConstant()->GetIntValue(); in EliminateInstPrecedingStore() [all...] |
H A D | loop_idioms.cpp | 157 loopInfo.test->CastToConstant()->GetIntValue() - loopInfo.init->CastToConstant()->GetIntValue(); in TryTransformArrayInitIdiom()
|
H A D | lowering.cpp | 77 input = graph->FindOrCreateConstant(DataType::Any(input->CastToConstant()->GetIntValue())); in VisitCastValueToAnyType() 540 if (input1->GetType() == DataType::BOOL && input0->IsConst() && input0->CastToConstant()->GetIntValue() == 0U) { in VisitCompare() 546 input0->GetType() == DataType::BOOL && input1->IsConst() && input1->CastToConstant()->GetIntValue() == 0U; in VisitCompare() 590 uint64_t val = (static_cast<const ConstantInst *>(pred))->GetIntValue(); in LowerShift() 749 auto val = static_cast<int64_t>(pred->CastToConstant()->GetIntValue()); in LowerAddSub() 786 auto val = static_cast<int64_t>(pred->CastToConstant()->GetIntValue()); in LowerMulDivMod() 1045 uint64_t val = pred->CastToConstant()->GetIntValue(); in LowerLogic() 1116 uint64_t value = inputInst->CastToConstant()->GetIntValue(); in LowerConstArrayIndex()
|
H A D | deoptimize_elimination.cpp | 57 if (input->CastToConstant()->GetIntValue() == 0) { in VisitDeoptimizeIf()
|
H A D | loop_unroll.cpp | 46 auto testValue = static_cast<T>(loopInfo.test->CastToConstant()->GetIntValue()); in ConditionOverFlowImpl()
|
H A D | branch_elimination.cpp | 110 uint64_t constValue = conditionInst->CastToConstant()->GetIntValue(); in BranchEliminationConst()
|
H A D | optimize_string_concat.cpp | 316 CreateAppendArgsIntrinsics(instance, args, arrayLength->CastToConstant()->GetIntValue(), in ReplaceStringConcatWithStringBuilderAppend()
|
H A D | peepholes.h | 220 auto i = std::min<int64_t>(std::max<int64_t>(-1, static_cast<int64_t>(inst->GetIntValue())), 2U) + 1; in GetInputCode()
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/analysis/ |
H A D | linear_order.cpp | 220 auto val = input.GetInst()->CastToConstant()->GetIntValue(); in IsConditionChainCounter() 244 auto val = input.GetInst()->CastToConstant()->GetIntValue(); in GetConditionChainTrueSuccessorCounter() 270 auto val = input.GetInst()->CastToConstant()->GetIntValue(); in GetConditionChainFalseSuccessorCounter()
|
H A D | countable_loop_parser.cpp | 259 auto cnst = constInst->CastToConstant()->GetIntValue(); in SetIndexAndConstStep()
|
/arkcompiler/runtime_core/compiler/optimizer/ir_builder/ |
H A D | inst_builder.cpp | 309 auto val = bit_cast<float>(static_cast<uint32_t>(const_inst->GetIntValue())); in SplitConstant() 312 auto val = bit_cast<double, uint64_t>(const_inst->GetIntValue()); in SplitConstant()
|
/arkcompiler/runtime_core/static_core/bytecode_optimizer/ |
H A D | const_array_resolver.cpp | 110 auto index = static_cast<size_t>((*indexConstInst)->GetIntValue()); in FillLiteralArray() 214 auto arraySize = (*arraySizeInst)->CastToConstant()->GetIntValue(); in FindConstantArrays()
|
H A D | canonicalization.cpp | 50 auto val = cst->CastToConstant()->GetIntValue(); in ConstantFitsCompareImm()
|
/arkcompiler/runtime_core/compiler/tests/ |
H A D | branch_elimination_new_test.cpp | 78 auto const_value = inst->CastToConstant()->GetIntValue(); in GetConstValue()
|
H A D | inst_test.cpp | 200 ASSERT_EQ(const1->GetIntValue(), val1); in TEST_F() 258 ASSERT_EQ(const1->GetIntValue(), val1); in TEST_F()
|
/arkcompiler/runtime_core/static_core/plugins/ets/compiler/optimizer/ |
H A D | ets_intrinsics_peephole.cpp | 333 if (!(radix->IsConst() && radix->CastToConstant()->GetIntValue() == TEN)) { in PeepholeDoubleToString() 513 auto qnameStart = qnameStartInst->CastToConstant()->GetIntValue(); in PeepholeResolveQualifiedJSCall() 514 auto qnameLen = qnameLenInst->CastToConstant()->GetIntValue(); in PeepholeResolveQualifiedJSCall()
|
/arkcompiler/runtime_core/compiler/optimizer/ir/ |
H A D | inst.cpp | 338 new_cnst = targetGraph->CreateInstConstant(static_cast<int32_t>(GetIntValue()), is_support_int32); in Clone() 341 new_cnst = targetGraph->CreateInstConstant(GetIntValue(), is_support_int32); in Clone()
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_ir/include/ |
H A D | mir_const.h | 402 int32 GetIntValue() const in GetIntValue() function in maple::MIRFloatConst 479 int64 GetIntValue() const in GetIntValue() function in maple::MIRDoubleConst
|
/arkcompiler/runtime_core/compiler/optimizer/optimizations/ |
H A D | branch_elimination.cpp | 66 uint64_t constValue = conditionInst->CastToConstant()->GetIntValue(); in BranchEliminationConst()
|
/arkcompiler/runtime_core/bytecode_optimizer/ |
H A D | codegen.cpp | 288 return coretypes::TaggedValue(static_cast<int32_t>(const_inst->GetIntValue())); in IsEcmaConstTemplate() 445 enc->result_.emplace_back(pandasm::Create_LDAI(input->GetIntValue())); in VisitCastValueToAnyType()
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir/ |
H A D | inst.cpp | 618 newCnst = targetGraph->CreateInstConstant(static_cast<int32_t>(GetIntValue()), isSupportInt32); in Clone() 621 newCnst = targetGraph->CreateInstConstant(GetIntValue(), isSupportInt32); in Clone()
|
/arkcompiler/runtime_core/static_core/compiler/tests/ |
H A D | inst_test.cpp | 206 ASSERT_EQ(const1->GetIntValue(), val1); in TEST_F() 264 ASSERT_EQ(const1->GetIntValue(), val1); in TEST_F()
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir_builder/ |
H A D | inst_builder.cpp | 666 auto val = bit_cast<float>(static_cast<uint32_t>(constInst->GetIntValue())); in SplitConstant() 669 auto val = bit_cast<double, uint64_t>(constInst->GetIntValue()); in SplitConstant()
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/ |
H A D | obj_emit.cpp | 248 uint32 value = static_cast<uint32>(floatConst->GetIntValue()); in EmitFunctionSymbolTable()
|