| /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() 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/ |
| 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 | 153 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()
|
| 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 | lower_boxed_boolean.cpp | 63 inst->ReplaceUsers(graph->FindOrCreateConstant(0)); in VisitCompare() 172 auto constInst = graph->FindOrCreateConstant(*fieldValue); in ProcessLoadStatic()
|
| D | lowering.cpp | 77 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 …]
|
| D | checks_elimination.cpp | 929 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()
|
| D | loop_idioms.cpp | 173 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/ |
| 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 __anon3cee0cc20c02() 539 auto const2 = graph->FindOrCreateConstant(val1); in __anon3cee0cc20c02() 545 auto const3 = graph->FindOrCreateConstant(val2); in __anon3cee0cc20c02()
|
| /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() 669 newConst = GetGraph()->FindOrCreateConstant(val); in SplitConstant() 672 newConst = GetGraph()->FindOrCreateConstant(val); in SplitConstant()
|
| D | inst_builder-inl.h | 377 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/ |
| D | loop_unswitcher.cpp | 142 auto i1 = graph->FindOrCreateConstant(1); in ReplaceWithConstantCondition() 143 auto i2 = graph->FindOrCreateConstant(0); in ReplaceWithConstantCondition()
|
| /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/compiler/docs/ |
| D | ir_builder.md | 135 …inst->SetInput(1, FindOrCreateConstant(instruction->GetImm<BytecodeInstruction::Format::IMM8, 0>()…
|