Home
last modified time | relevance | path

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

123

/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()
85 clamped0->SetInput(1, graph->FindOrCreateConstant(0)); in BuildUint8ClampedArraySetIntrinsic()
89 clamped->SetInput(1, graph->FindOrCreateConstant(MAX_VALUE)); in BuildUint8ClampedArraySetIntrinsic()
268 … graph->FindOrCreateConstant(ark::cross_values::GetTypedArrayBufferOffset(arch))); in BuildTypedArrayLoadDataAndOffset()
273 … graph->FindOrCreateConstant(ark::cross_values::GetArrayBufferDataOffset(arch))); in BuildTypedArrayLoadDataAndOffset()
280 graph->FindOrCreateConstant(ark::cross_values::GetTypedArrayByteOffsetOffset(arch))); in BuildTypedArrayLoadDataAndOffset()
289 graph->FindOrCreateConstant(ark::cross_values::GetTypedArrayLengthOffset(arch))); in BuildTypedArrayLoadDataAndOffset()
[all …]
/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.cpp153 return CreateLoadArray(graph, array, graph->FindOrCreateConstant(index)); in CreateLoadArray()
226 auto start = GetGraph()->FindOrCreateConstant(0); in CreateAppendArgsLoop()
228 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()
Dlower_boxed_boolean.cpp63 inst->ReplaceUsers(graph->FindOrCreateConstant(0)); in VisitCompare()
172 auto constInst = graph->FindOrCreateConstant(*fieldValue); in ProcessLoadStatic()
Dlowering.cpp77 input = graph->FindOrCreateConstant(DataType::Any(input->CastToConstant()->GetIntValue())); in VisitCastValueToAnyType()
304 …graph->CreateInstAShr(inst->GetType(), inst->GetPc(), input0, graph->FindOrCreateConstant(typeSize… in ReplaceSignedDivPowerOfTwo()
306 …graph->CreateInstShr(inst->GetType(), inst->GetPc(), ashr, graph->FindOrCreateConstant(typeSize - … in ReplaceSignedDivPowerOfTwo()
310 …ashr2 = graph->CreateInstAShr(inst->GetType(), inst->GetPc(), add, graph->FindOrCreateConstant(n)); in ReplaceSignedDivPowerOfTwo()
342 auto power = graph->FindOrCreateConstant(n); in ReplaceUnsignedDivPowerOfTwo()
458 auto valueMinus1Cnst = graph->FindOrCreateConstant(valueMinus1); in ReplaceSignedModPowerOfTwo()
468 auto zeroCnst = graph->FindOrCreateConstant(0); in ReplaceSignedModPowerOfTwo()
478 auto mask = graph->FindOrCreateConstant(maskValue); in ReplaceSignedModPowerOfTwo()
500 auto valueMinus1Cnst = graph->FindOrCreateConstant(valueMinus1); in ReplaceUnsignedModPowerOfTwo()
584 auto cnst = graph->FindOrCreateConstant(1); in VisitCompare()
[all …]
Dchecks_elimination.cpp929 newLeft = GetGraph()->FindOrCreateConstant(val); in InsertBoundsCheckDeoptimization()
931 auto cnst = GetGraph()->FindOrCreateConstant(val); in InsertBoundsCheckDeoptimization()
1073 …GetGraph()->CreateInstAdd(DataType::INT32, INVALID_PC, lower, GetGraph()->FindOrCreateConstant(1)); in TryInsertDeoptimizationForLargeStep()
1079 …ph()->CreateInstMod(DataType::INT32, INVALID_PC, sub, GetGraph()->FindOrCreateConstant(constStep)); in TryInsertDeoptimizationForLargeStep()
1082 auto maxAddConst = GetGraph()->FindOrCreateConstant(maxAdd); in TryInsertDeoptimizationForLargeStep()
1134 auto lowerConst = GetGraph()->FindOrCreateConstant(-lowerInc); in TryInsertDeoptimization()
1171 auto zeroConst = GetGraph()->FindOrCreateConstant(0); in TryInsertUpperDeoptimization()
1330 auto zeroConst = GetGraph()->FindOrCreateConstant(0); in ReplaceOneBoundsCheckToDeoptimizationInLoop()
Dloop_idioms.cpp173 desc->idxOffset = inductionVar->GetBasicBlock()->GetGraph()->FindOrCreateConstant(0); in ExtractInductionVariableOffset()
322 auto one = GetGraph()->FindOrCreateConstant(1); in PatchRange()
571 … GetGraph()->FindOrCreateConstant(ITERATIONS_THRESHOLD), in ReplaceArrayInitLoop()
/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 __anon3cee0cc20c02()
539 auto const2 = graph->FindOrCreateConstant(val1); in __anon3cee0cc20c02()
545 auto const3 = graph->FindOrCreateConstant(val2); in __anon3cee0cc20c02()
/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.cpp199 auto const1 = GetGraph()->FindOrCreateConstant(val); in TEST_F()
203 auto const2 = GetGraph()->FindOrCreateConstant(val1); in TEST_F()
212 auto const1 = GetGraph()->FindOrCreateConstant(val); in TEST_F()
215 auto const2 = GetGraph()->FindOrCreateConstant(val); in TEST_F()
223 auto const1 = GetGraph()->FindOrCreateConstant(val); in TEST_F()
226 auto const2 = GetGraph()->FindOrCreateConstant(val); in TEST_F()
255 auto const1 = graph->FindOrCreateConstant(val); in TEST_F()
260 auto const2 = graph->FindOrCreateConstant(val1); in TEST_F()
267 auto const3 = graph->FindOrCreateConstant(val2); in TEST_F()
550 saveState->AppendInput(graph->FindOrCreateConstant(i)); in TEST_F()
[all …]
/arkcompiler/runtime_core/libabckit/src/irbuilder_dynamic/templates/
Dinst_templates.yaml76FindOrCreateConstant(0), compiler::<%= get_type(inst.type(0)) %>, <%= get_cc(inst) %>);
85 …UpdateDefinition(instruction->GetVReg(), FindOrCreateConstant(instruction->GetImm<<%=inst.get_form…
106 UpdateDefinitionAcc(FindOrCreateConstant(instruction->GetImm<<%=inst.get_format%>, 0>()));
163 auto cvatInput = FindOrCreateConstant(0);
178 auto cvatInput = FindOrCreateConstant(<%= cmp_imm %>);
/arkcompiler/runtime_core/libabckit/src/irbuilder_dynamic/
Dinst_builder_dyn.h183 auto inst = GetGraph()->FindOrCreateConstant<uint32_t>(value); in FindOrCreate32BitConstant()
190 auto FindOrCreateConstant(uint64_t value) in FindOrCreateConstant() function
192 auto inst = GetGraph()->FindOrCreateConstant<uint64_t>(value); in FindOrCreateConstant()
201 auto inst = GetGraph()->FindOrCreateConstant<double>(value); in FindOrCreateDoubleConstant()
Dinst_builder_dyn.cpp326 newConst = GetGraph()->FindOrCreateConstant(val); in SplitConstant()
329 newConst = GetGraph()->FindOrCreateConstant(val); in SplitConstant()
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir_builder/
Dinst_templates.yaml85 inst->SetInput(1, FindOrCreateConstant(instruction->GetImm<<%=inst.get_format%>, 0>()));
123FindOrCreateConstant(0), compiler::<%= get_type(inst.type(0)) %>, <%= get_cc(inst) %>);
139 Inst *input1 = FindOrCreateConstant(0);
157 …UpdateDefinition(instruction->GetVReg<<%=inst.get_format%>, 0>(), FindOrCreateConstant(instruction…
160 …UpdateDefinition(instruction->GetVReg<<%=inst.get_format%>, 0>(), FindOrCreateConstant(instruction…
184 UpdateDefinitionAcc(FindOrCreateConstant(instruction->GetImm<<%=inst.get_format%>, 0>()));
187 UpdateDefinitionAcc(FindOrCreateConstant(instruction->GetImm<<%=inst.get_format%>, 0>()));
Dinst_builder.cpp283 auto inst = GetGraph()->FindOrCreateConstant<uint32_t>(value); in FindOrCreate32BitConstant()
290 ConstantInst *InstBuilder::FindOrCreateConstant(uint64_t value) in FindOrCreateConstant() function in ark::compiler::InstBuilder
292 auto inst = GetGraph()->FindOrCreateConstant<uint64_t>(value); in FindOrCreateConstant()
301 auto inst = GetGraph()->FindOrCreateConstant(value); in FindOrCreateAnyConstant()
310 auto inst = GetGraph()->FindOrCreateConstant<double>(value); in FindOrCreateDoubleConstant()
319 auto inst = GetGraph()->FindOrCreateConstant<float>(value); in FindOrCreateFloatConstant()
669 newConst = GetGraph()->FindOrCreateConstant(val); in SplitConstant()
672 newConst = GetGraph()->FindOrCreateConstant(val); in SplitConstant()
Dinst_builder-inl.h377 auto constOneInst = graph_->FindOrCreateConstant(1); in BuildStringLengthIntrinsic()
394 auto zeroConst = graph_->FindOrCreateConstant(0); in BuildStringIsEmptyIntrinsic()
414 auto constInput = graph_->FindOrCreateConstant('A'); in BuildCharIsUpperCaseIntrinsic()
422 … graph_->FindOrCreateConstant('Z' - 'A'), DataType::UINT16, ConditionCode::CC_BE); in BuildCharIsUpperCaseIntrinsic()
439 auto constInput = graph_->FindOrCreateConstant('a'); in BuildCharToUpperCaseIntrinsic()
447 … graph_->FindOrCreateConstant('z' - 'a'), DataType::UINT16, ConditionCode::CC_BE); in BuildCharToUpperCaseIntrinsic()
449 graph_->FindOrCreateConstant('Z' - 'z')); in BuildCharToUpperCaseIntrinsic()
467 auto constInput = graph_->FindOrCreateConstant('a'); in BuildCharIsLowerCaseIntrinsic()
475 … graph_->FindOrCreateConstant('z' - 'a'), DataType::UINT16, ConditionCode::CC_BE); in BuildCharIsLowerCaseIntrinsic()
490 auto constInput = graph_->FindOrCreateConstant('A'); in BuildCharToLowerCaseIntrinsic()
[all …]
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir/
Dloop_unswitcher.cpp142 auto i1 = graph->FindOrCreateConstant(1); in ReplaceWithConstantCondition()
143 auto i2 = graph->FindOrCreateConstant(0); in ReplaceWithConstantCondition()
/arkcompiler/runtime_core/static_core/compiler/docs/
Dir_builder.md135 …inst->SetInput(1, FindOrCreateConstant(instruction->GetImm<BytecodeInstruction::Format::IMM8, 0>()…
/arkcompiler/runtime_core/compiler/docs/
Dir_builder.md135 …inst->SetInput(1, FindOrCreateConstant(instruction->GetImm<BytecodeInstruction::Format::IMM8, 0>()…

123