| /arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/ |
| D | const_folding.cpp | 143 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 …]
|
| D | object_type_check_elimination.cpp | 81 auto newCnst = graph->FindOrCreateConstant(0); in TryEliminateIsInstance() 88 auto newCnst = graph->FindOrCreateConstant(true); in TryEliminateIsInstance() 117 auto newCnst = graph->FindOrCreateConstant(result); in TryEliminateIsInstance()
|
| D | reserve_string_builder_buffer.cpp | 166 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()
|
| D | optimize_string_concat.cpp | 152 return CreateLoadArray(graph, array, graph->FindOrCreateConstant(index)); in CreateLoadArray() 224 auto start = GetGraph()->FindOrCreateConstant(0); in CreateAppendArgsLoop() 226 auto step = GetGraph()->FindOrCreateConstant(1); in CreateAppendArgsLoop()
|
| D | lowering.cpp | 77 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() 442 auto valueMinus1Cnst = graph->FindOrCreateConstant(valueMinus1); in ReplaceSignedModPowerOfTwo() 450 auto zeroCnst = graph->FindOrCreateConstant(0); in ReplaceSignedModPowerOfTwo() 459 auto mask = graph->FindOrCreateConstant(maskValue); in ReplaceSignedModPowerOfTwo() 479 auto valueMinus1Cnst = graph->FindOrCreateConstant(valueMinus1); in ReplaceUnsignedModPowerOfTwo() 563 auto cnst = graph->FindOrCreateConstant(1); in VisitCompare() [all …]
|
| D | licm_conditions.cpp | 322 auto oneCnst = graph->FindOrCreateConstant(1); in AddPhiInst() 323 auto zeroCnst = graph->FindOrCreateConstant(0); in AddPhiInst() 396 phi->AppendInput(GetGraph()->FindOrCreateConstant(0)); in UpdatePhis()
|
| D | checks_elimination.cpp | 924 newLeft = GetGraph()->FindOrCreateConstant(val); in InsertBoundsCheckDeoptimization() 926 auto cnst = GetGraph()->FindOrCreateConstant(val); in InsertBoundsCheckDeoptimization() 1068 …GetGraph()->CreateInstAdd(DataType::INT32, INVALID_PC, lower, GetGraph()->FindOrCreateConstant(1)); in TryInsertDeoptimizationForLargeStep() 1074 …ph()->CreateInstMod(DataType::INT32, INVALID_PC, sub, GetGraph()->FindOrCreateConstant(constStep)); in TryInsertDeoptimizationForLargeStep() 1077 auto maxAddConst = GetGraph()->FindOrCreateConstant(maxAdd); in TryInsertDeoptimizationForLargeStep() 1129 auto lowerConst = GetGraph()->FindOrCreateConstant(-lowerInc); in TryInsertDeoptimization() 1166 auto zeroConst = GetGraph()->FindOrCreateConstant(0); in TryInsertUpperDeoptimization() 1325 auto zeroConst = GetGraph()->FindOrCreateConstant(0); in ReplaceOneBoundsCheckToDeoptimizationInLoop()
|
| D | loop_idioms.cpp | 173 desc->idxOffset = inductionVar->GetBasicBlock()->GetGraph()->FindOrCreateConstant(0); in ExtractInductionVariableOffset() 321 auto one = GetGraph()->FindOrCreateConstant(1); in PatchRange() 570 … GetGraph()->FindOrCreateConstant(ITERATIONS_THRESHOLD), in ReplaceArrayInitLoop()
|
| /arkcompiler/runtime_core/static_core/plugins/ets/compiler/ |
| D | ir_build_intrinsics_ets.cpp | 47 …GetGraph()->CreateInstShr(itype, GetPc(bcInst->GetAddress()), bitcast, FindOrCreateConstant(fpFrac… in BuildIsFiniteIntrinsic() 48 …Graph()->CreateInstAnd(itype, GetPc(bcInst->GetAddress()), shift, FindOrCreateConstant(fpExpMask)); in BuildIsFiniteIntrinsic() 50 … FindOrCreateConstant(fpExpMask), itype, ConditionCode::CC_NE); in BuildIsFiniteIntrinsic() 71 …>CreateInstShr(DataType::INT64, GetPc(bcInst->GetAddress()), bitcast, FindOrCreateConstant(SHIFT)); in BuildSignbitIntrinsic()
|
| /arkcompiler/runtime_core/compiler/tests/ |
| D | inst_test.cpp | 193 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 …]
|
| D | compiler_inst_test.cpp | 512 * @tc.desc: Verify the FindOrCreateConstant function. 534 auto const1 = graph->FindOrCreateConstant(val); in __anon58b2bc600c02() 539 auto const2 = graph->FindOrCreateConstant(val1); in __anon58b2bc600c02() 545 auto const3 = graph->FindOrCreateConstant(val2); in __anon58b2bc600c02()
|
| /arkcompiler/runtime_core/compiler/optimizer/ir_builder/ |
| D | inst_templates.yaml | 50 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 %>);
|
| D | inst_builder.h | 194 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()
|
| D | inst_builder.cpp | 310 new_const = GetGraph()->FindOrCreateConstant(val); in SplitConstant() 313 new_const = GetGraph()->FindOrCreateConstant(val); in SplitConstant()
|
| /arkcompiler/runtime_core/static_core/compiler/tests/ |
| D | inst_test.cpp | 199 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/ |
| D | inst_templates.yaml | 76 … FindOrCreateConstant(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/ |
| D | inst_builder_dyn.h | 183 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()
|
| D | inst_builder_dyn.cpp | 326 newConst = GetGraph()->FindOrCreateConstant(val); in SplitConstant() 329 newConst = GetGraph()->FindOrCreateConstant(val); in SplitConstant()
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/ir_builder/ |
| D | inst_templates.yaml | 85 inst->SetInput(1, FindOrCreateConstant(instruction->GetImm<<%=inst.get_format%>, 0>())); 123 … FindOrCreateConstant(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>()));
|
| D | inst_builder.cpp | 283 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() 667 newConst = GetGraph()->FindOrCreateConstant(val); in SplitConstant() 670 newConst = GetGraph()->FindOrCreateConstant(val); in SplitConstant()
|
| D | inst_builder-inl.h | 387 auto constOneInst = graph_->FindOrCreateConstant(1); in BuildStringLengthIntrinsic() 404 auto zeroConst = graph_->FindOrCreateConstant(0); in BuildStringIsEmptyIntrinsic() 424 auto constInput = graph_->FindOrCreateConstant('A'); in BuildCharIsUpperCaseIntrinsic() 432 … graph_->FindOrCreateConstant('Z' - 'A'), DataType::UINT16, ConditionCode::CC_BE); in BuildCharIsUpperCaseIntrinsic() 449 auto constInput = graph_->FindOrCreateConstant('a'); in BuildCharToUpperCaseIntrinsic() 457 … graph_->FindOrCreateConstant('z' - 'a'), DataType::UINT16, ConditionCode::CC_BE); in BuildCharToUpperCaseIntrinsic() 459 graph_->FindOrCreateConstant('Z' - 'z')); in BuildCharToUpperCaseIntrinsic() 477 auto constInput = graph_->FindOrCreateConstant('a'); in BuildCharIsLowerCaseIntrinsic() 485 … graph_->FindOrCreateConstant('z' - 'a'), DataType::UINT16, ConditionCode::CC_BE); in BuildCharIsLowerCaseIntrinsic() 500 auto constInput = graph_->FindOrCreateConstant('A'); in BuildCharToLowerCaseIntrinsic() [all …]
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/ir/ |
| D | loop_unswitcher.cpp | 141 auto i1 = graph->FindOrCreateConstant(1); in ReplaceWithConstantCondition() 142 auto i2 = graph->FindOrCreateConstant(0); in ReplaceWithConstantCondition()
|
| /arkcompiler/runtime_core/compiler/docs/ |
| D | ir_builder.md | 135 …inst->SetInput(1, FindOrCreateConstant(instruction->GetImm<BytecodeInstruction::Format::IMM8, 0>()…
|
| /arkcompiler/runtime_core/static_core/compiler/docs/ |
| D | ir_builder.md | 135 …inst->SetInput(1, FindOrCreateConstant(instruction->GetImm<BytecodeInstruction::Format::IMM8, 0>()…
|
| /arkcompiler/runtime_core/static_core/plugins/ets/compiler/optimizer/ |
| D | ets_intrinsics_peephole.cpp | 350 … graph->FindOrCreateConstant(cross_values::GetEtsVmDoubleToStringCacheOffset(graph->GetArch()))); in PeepholeDoubleToString() 358 … {graph->FindOrCreateConstant<uint64_t>(0), DataType::UINT64}, in PeepholeDoubleToString() 476 auto strIndexInAnnotConst = graph->FindOrCreateConstant(uniqueStrIndex); in BuildLoadPropertyChain()
|