Home
last modified time | relevance | path

Searched full:findorcreateconstant (Results 1 – 25 of 43) sorted by relevance

12

/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/
Dconst_folding.cpp143 return graph->FindOrCreateConstant<uint32_t>(value); in ConstFoldingCreateIntConst()
145 return graph->FindOrCreateConstant(value); in ConstFoldingCreateIntConst()
193 …return graph->FindOrCreateConstant(ConvertIntToFloat<float>(cnst->GetIntValue(), inst->GetInputTyp… in ConstFoldingCastIntConst()
197 …return graph->FindOrCreateConstant(ConvertIntToFloat<double>(cnst->GetIntValue(), inst->GetInputTy… in ConstFoldingCastIntConst()
216 … return graph->FindOrCreateConstant(ConvertFloatToInt(cnst->GetFloatValue(), inst->GetType())); in ConstFoldingCastConst()
224 return graph->FindOrCreateConstant(static_cast<double>(cnst->GetFloatValue())); in ConstFoldingCastConst()
240 return graph->FindOrCreateConstant(static_cast<float>(cnst->GetDoubleValue())); in ConstFoldingCastConst()
277 newCnst = graph->FindOrCreateConstant(-cnst->GetFloatValue()); in ConstFoldingNeg()
280 newCnst = graph->FindOrCreateConstant(-cnst->GetDoubleValue()); in ConstFoldingNeg()
312 newCnst = graph->FindOrCreateConstant(std::abs(cnst->GetFloatValue())); in ConstFoldingAbs()
[all …]
Dobject_type_check_elimination.cpp81 auto newCnst = graph->FindOrCreateConstant(0); in TryEliminateIsInstance()
88 auto newCnst = graph->FindOrCreateConstant(true); in TryEliminateIsInstance()
117 auto newCnst = graph->FindOrCreateConstant(result); in TryEliminateIsInstance()
Dreserve_string_builder_buffer.cpp166 auto newSize = GetGraph()->FindOrCreateConstant(appendCallsCount); in ReplaceInitialBufferSizeConstantInlined()
233 auto sizeConstant = graph->FindOrCreateConstant(size); in CreateInstructionNewObjectsArray()
248 storeArray->SetInput(ARG_IDX_1, graph->FindOrCreateConstant(0)); in StoreStringBuilderConstructorArgument()
261 argLength->SetInput(ARG_IDX_1, graph->FindOrCreateConstant(1)); in CreateStringBuilderConstructorArgumentLength()
340 argLength = GetGraph()->FindOrCreateConstant(0); in ReplaceInitialBufferSizeConstantNotInlined()
341 argIsCompressed = GetGraph()->FindOrCreateConstant(1); in ReplaceInitialBufferSizeConstantNotInlined()
384 …GetGraph()->FindOrCreateConstant(ctorSignature == StringBuilderConstructorSignature::UNKNOWN ? 0 :… in ReplaceInitialBufferSizeConstantNotInlined()
Doptimize_string_concat.cpp176 return CreateLoadArray(graph, array, graph->FindOrCreateConstant(index)); in CreateLoadArray()
236 auto start = GetGraph()->FindOrCreateConstant(0); in CreateAppendArgsLoop()
238 auto step = GetGraph()->FindOrCreateConstant(1); in CreateAppendArgsLoop()
Dlicm_conditions.cpp322 auto oneCnst = graph->FindOrCreateConstant(1); in AddPhiInst()
323 auto zeroCnst = graph->FindOrCreateConstant(0); in AddPhiInst()
396 phi->AppendInput(GetGraph()->FindOrCreateConstant(0)); in UpdatePhis()
Dlowering.cpp77 input = graph->FindOrCreateConstant(DataType::Any(input->CastToConstant()->GetIntValue())); in VisitCastValueToAnyType()
290 …graph->CreateInstAShr(inst->GetType(), inst->GetPc(), input0, graph->FindOrCreateConstant(typeSize… in ReplaceSignedDivPowerOfTwo()
292 …graph->CreateInstShr(inst->GetType(), inst->GetPc(), ashr, graph->FindOrCreateConstant(typeSize - … in ReplaceSignedDivPowerOfTwo()
296 …ashr2 = graph->CreateInstAShr(inst->GetType(), inst->GetPc(), add, graph->FindOrCreateConstant(n)); in ReplaceSignedDivPowerOfTwo()
328 auto power = graph->FindOrCreateConstant(n); in ReplaceUnsignedDivPowerOfTwo()
451 auto valueMinus1Cnst = graph->FindOrCreateConstant(valueMinus1); in ReplaceSignedModPowerOfTwo()
459 auto zeroCnst = graph->FindOrCreateConstant(0); in ReplaceSignedModPowerOfTwo()
468 auto mask = graph->FindOrCreateConstant(maskValue); in ReplaceSignedModPowerOfTwo()
488 auto valueMinus1Cnst = graph->FindOrCreateConstant(valueMinus1); in ReplaceUnsignedModPowerOfTwo()
572 auto cnst = graph->FindOrCreateConstant(1); in VisitCompare()
[all …]
Dchecks_elimination.cpp851 newLeft = GetGraph()->FindOrCreateConstant(val); in InsertBoundsCheckDeoptimization()
853 auto cnst = GetGraph()->FindOrCreateConstant(val); in InsertBoundsCheckDeoptimization()
1009 …GetGraph()->CreateInstAdd(DataType::INT32, INVALID_PC, lower, GetGraph()->FindOrCreateConstant(1)); in TryInsertDeoptimizationForLargeStep()
1015 …ph()->CreateInstMod(DataType::INT32, INVALID_PC, sub, GetGraph()->FindOrCreateConstant(constStep)); in TryInsertDeoptimizationForLargeStep()
1018 auto maxAddConst = GetGraph()->FindOrCreateConstant(maxAdd); in TryInsertDeoptimizationForLargeStep()
1084 auto zeroConst = GetGraph()->FindOrCreateConstant(0); in TryInsertDeoptimization()
1097 auto lowerConst = GetGraph()->FindOrCreateConstant(-lowerInc); in TryInsertDeoptimization()
1251 auto zeroConst = GetGraph()->FindOrCreateConstant(0); in ReplaceOneBoundsCheckToDeoptimizationInLoop()
Dpeepholes.cpp633 auto newCnst = graph->FindOrCreateConstant(mask); in VisitShr()
637 newCnst = graph->FindOrCreateConstant<uint32_t>(mask); in VisitShr()
1026 cmpInst->ReplaceUsers(graph->FindOrCreateConstant<uint64_t>(cc == CC_NE ? 1 : 0)); in TrySimplifyCompareAnyTypeCase2()
1031 cmpInst->SetInput(1, graph->FindOrCreateConstant(newConst)); in TrySimplifyCompareAnyTypeCase2()
1051 cmpInst->ReplaceUsers(graph->FindOrCreateConstant<uint64_t>(cc == CC_EQ ? 1 : 0)); in TrySimplifyCompareAnyType()
1134 auto cnst = inst->GetBasicBlock()->GetGraph()->FindOrCreateConstant(constValue); in TryReplaceCompareAnyType()
2073 auto power = graph->FindOrCreateConstant(n); in TryReplaceDivByShift()
2168 auto *newCnst = graph->FindOrCreateConstant(static_cast<int32_t>(value)); in TryReplaceFloatConstToIntConst()
2185 auto *newCnst = graph->FindOrCreateConstant(static_cast<int64_t>(value)); in TryReplaceFloatConstToIntConst()
2374 … newCnst = graph->FindOrCreateConstant(combine(cnst1->GetFloatValue(), cnst2->GetFloatValue())); in TryCombineConst()
[all …]
Dloop_idioms.cpp236 … GetGraph()->FindOrCreateConstant(ITERATIONS_THRESHOLD), in ReplaceArrayInitLoop()
/arkcompiler/runtime_core/static_core/plugins/ets/compiler/
Dir_build_intrinsics_ets.cpp47 …GetGraph()->CreateInstShr(itype, GetPc(bcInst->GetAddress()), bitcast, FindOrCreateConstant(fpFrac… in BuildIsFiniteIntrinsic()
48 …Graph()->CreateInstAnd(itype, GetPc(bcInst->GetAddress()), shift, FindOrCreateConstant(fpExpMask)); in BuildIsFiniteIntrinsic()
50FindOrCreateConstant(fpExpMask), itype, ConditionCode::CC_NE); in BuildIsFiniteIntrinsic()
71 …>CreateInstShr(DataType::INT64, GetPc(bcInst->GetAddress()), bitcast, FindOrCreateConstant(SHIFT)); in BuildSignbitIntrinsic()
/arkcompiler/runtime_core/compiler/tests/
Dinst_test.cpp193 auto const1 = GetGraph()->FindOrCreateConstant(val); in TEST_F()
197 auto const2 = GetGraph()->FindOrCreateConstant(val1); in TEST_F()
206 auto const1 = GetGraph()->FindOrCreateConstant(val); in TEST_F()
209 auto const2 = GetGraph()->FindOrCreateConstant(val); in TEST_F()
217 auto const1 = GetGraph()->FindOrCreateConstant(val); in TEST_F()
220 auto const2 = GetGraph()->FindOrCreateConstant(val); in TEST_F()
249 auto const1 = graph->FindOrCreateConstant(val); in TEST_F()
254 auto const2 = graph->FindOrCreateConstant(val1); in TEST_F()
261 auto const3 = graph->FindOrCreateConstant(val2); in TEST_F()
546 save_state->AppendInput(graph->FindOrCreateConstant(i)); in TEST_F()
[all …]
Dcompiler_inst_test.cpp512 * @tc.desc: Verify the FindOrCreateConstant function.
534 auto const1 = graph->FindOrCreateConstant(val); in __anon392800200c02()
539 auto const2 = graph->FindOrCreateConstant(val1); in __anon392800200c02()
545 auto const3 = graph->FindOrCreateConstant(val2); in __anon392800200c02()
/arkcompiler/runtime_core/compiler/optimizer/ir_builder/
Dinst_templates.yaml50 inst->SetInput(1, FindOrCreateConstant(instruction->GetImm<<%=inst.get_format%>, 0>()));
84 inst->SetInput(1, FindOrCreateConstant(0));
100 …UpdateDefinition(instruction->GetVReg<<%=inst.get_format%>, 0>(), FindOrCreateConstant(instruction…
103 …UpdateDefinition(instruction->GetVReg<<%=inst.get_format%>, 0>(), FindOrCreateConstant(instruction…
125 UpdateDefinitionAcc(FindOrCreateConstant(instruction->GetImm<<%=inst.get_format%>, 0>()));
128 UpdateDefinitionAcc(FindOrCreateConstant(instruction->GetImm<<%=inst.get_format%>, 0>()));
173 auto cvat_input = FindOrCreateConstant(0);
188 auto cvat_input = FindOrCreateConstant(<%= cmp_imm %>);
Dinst_builder.h194 auto inst = GetGraph()->FindOrCreateConstant<uint32_t>(value); in FindOrCreate32BitConstant()
201 auto FindOrCreateConstant(uint64_t value) in FindOrCreateConstant() function
203 auto inst = GetGraph()->FindOrCreateConstant<uint64_t>(value); in FindOrCreateConstant()
212 auto inst = GetGraph()->FindOrCreateConstant<double>(value); in FindOrCreateDoubleConstant()
Dinst_builder.cpp310 new_const = GetGraph()->FindOrCreateConstant(val); in SplitConstant()
313 new_const = GetGraph()->FindOrCreateConstant(val); in SplitConstant()
/arkcompiler/runtime_core/static_core/compiler/tests/
Dinst_test.cpp200 auto const1 = GetGraph()->FindOrCreateConstant(val); in TEST_F()
204 auto const2 = GetGraph()->FindOrCreateConstant(val1); in TEST_F()
213 auto const1 = GetGraph()->FindOrCreateConstant(val); in TEST_F()
216 auto const2 = GetGraph()->FindOrCreateConstant(val); in TEST_F()
224 auto const1 = GetGraph()->FindOrCreateConstant(val); in TEST_F()
227 auto const2 = GetGraph()->FindOrCreateConstant(val); in TEST_F()
256 auto const1 = graph->FindOrCreateConstant(val); in TEST_F()
261 auto const2 = graph->FindOrCreateConstant(val1); in TEST_F()
268 auto const3 = graph->FindOrCreateConstant(val2); in TEST_F()
551 saveState->AppendInput(graph->FindOrCreateConstant(i)); in TEST_F()
[all …]
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir_builder/
Dinst_templates.yaml82 inst->SetInput(1, FindOrCreateConstant(instruction->GetImm<<%=inst.get_format%>, 0>()));
116 Inst *input1 = FindOrCreateConstant(0);
133 …UpdateDefinition(instruction->GetVReg<<%=inst.get_format%>, 0>(), FindOrCreateConstant(instruction…
136 …UpdateDefinition(instruction->GetVReg<<%=inst.get_format%>, 0>(), FindOrCreateConstant(instruction…
160 UpdateDefinitionAcc(FindOrCreateConstant(instruction->GetImm<<%=inst.get_format%>, 0>()));
163 UpdateDefinitionAcc(FindOrCreateConstant(instruction->GetImm<<%=inst.get_format%>, 0>()));
Dinst_builder.cpp280 auto inst = GetGraph()->FindOrCreateConstant<uint32_t>(value); in FindOrCreate32BitConstant()
287 ConstantInst *InstBuilder::FindOrCreateConstant(uint64_t value) in FindOrCreateConstant() function in ark::compiler::InstBuilder
289 auto inst = GetGraph()->FindOrCreateConstant<uint64_t>(value); in FindOrCreateConstant()
298 auto inst = GetGraph()->FindOrCreateConstant(value); in FindOrCreateAnyConstant()
307 auto inst = GetGraph()->FindOrCreateConstant<double>(value); in FindOrCreateDoubleConstant()
316 auto inst = GetGraph()->FindOrCreateConstant<float>(value); in FindOrCreateFloatConstant()
664 newConst = GetGraph()->FindOrCreateConstant(val); in SplitConstant()
667 newConst = GetGraph()->FindOrCreateConstant(val); in SplitConstant()
Dinst_builder-inl.h367 auto constOneInst = graph_->FindOrCreateConstant(1); in BuildStringLengthIntrinsic()
384 auto zeroConst = graph_->FindOrCreateConstant(0); in BuildStringIsEmptyIntrinsic()
404 auto constInput = graph_->FindOrCreateConstant('A'); in BuildCharIsUpperCaseIntrinsic()
412 … graph_->FindOrCreateConstant('Z' - 'A'), DataType::UINT16, ConditionCode::CC_BE); in BuildCharIsUpperCaseIntrinsic()
429 auto constInput = graph_->FindOrCreateConstant('a'); in BuildCharToUpperCaseIntrinsic()
437 … graph_->FindOrCreateConstant('z' - 'a'), DataType::UINT16, ConditionCode::CC_BE); in BuildCharToUpperCaseIntrinsic()
439 graph_->FindOrCreateConstant('Z' - 'z')); in BuildCharToUpperCaseIntrinsic()
457 auto constInput = graph_->FindOrCreateConstant('a'); in BuildCharIsLowerCaseIntrinsic()
465 … graph_->FindOrCreateConstant('z' - 'a'), DataType::UINT16, ConditionCode::CC_BE); in BuildCharIsLowerCaseIntrinsic()
480 auto constInput = graph_->FindOrCreateConstant('A'); in BuildCharToLowerCaseIntrinsic()
[all …]
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir/
Dloop_unswitcher.cpp193 auto i1 = graph->FindOrCreateConstant(1); in ReplaceWithConstantCondition()
194 auto i2 = graph->FindOrCreateConstant(0); in ReplaceWithConstantCondition()
/arkcompiler/runtime_core/static_core/plugins/ets/compiler/optimizer/
Dets_intrinsics_peephole.cpp300 … graph->FindOrCreateConstant(cross_values::GetEtsVmDoubleToStringCacheOffset(graph->GetArch()))); in PeepholeDoubleToString()
308 … {graph->FindOrCreateConstant<uint64_t>(0), DataType::UINT64}, in PeepholeDoubleToString()
426 auto strIndexInAnnotConst = graph->FindOrCreateConstant(uniqueStrIndex); in BuildLoadPropertyChain()
/arkcompiler/runtime_core/compiler/docs/
Dir_builder.md135 …inst->SetInput(1, FindOrCreateConstant(instruction->GetImm<BytecodeInstruction::Format::IMM8, 0>()…
/arkcompiler/runtime_core/static_core/compiler/docs/
Dir_builder.md135 …inst->SetInput(1, FindOrCreateConstant(instruction->GetImm<BytecodeInstruction::Format::IMM8, 0>()…
/arkcompiler/runtime_core/bytecode_optimizer/constant_propagation/
Dconstant_propagation.cpp633 …replace_inst = GetGraph()->FindOrCreateConstant(static_cast<uint32_t>(lattice->GetValue<int32_t>()… in CreateReplaceInst()
637 …replace_inst = GetGraph()->FindOrCreateConstant(static_cast<uint64_t>(lattice->GetValue<int64_t>()… in CreateReplaceInst()
641 replace_inst = GetGraph()->FindOrCreateConstant(lattice->GetValue<double>()); in CreateReplaceInst()
/arkcompiler/runtime_core/static_core/irtoc/lang/
Dir_generator.rb101 Output << "auto* #{var_name} = graph->FindOrCreateConstant(#{inst.fields[:Value]});"

12