Home
last modified time | relevance | path

Searched refs:Intrinsic (Results 1 - 25 of 63) sorted by relevance

123

/arkcompiler/runtime_core/static_core/compiler/tests/
H A Danalysis_test.cpp30 INST(1U, Opcode::Intrinsic).ref().ClearFlag(compiler::inst_flags::REQUIRE_STATE); in TEST_F()
38 INST(4U, Opcode::Intrinsic) in TEST_F()
53 INST(1U, Opcode::Intrinsic).ref().ClearFlag(compiler::inst_flags::REQUIRE_STATE); in TEST_F()
59 INST(4U, Opcode::Intrinsic) in TEST_F()
78 INST(1U, Opcode::Intrinsic).ref().ClearFlag(compiler::inst_flags::REQUIRE_STATE); in TEST_F()
87 INST(4U, Opcode::Intrinsic) in TEST_F()
102 INST(1U, Opcode::Intrinsic).ref().ClearFlag(compiler::inst_flags::REQUIRE_STATE); in TEST_F()
108 INST(4U, Opcode::Intrinsic) in TEST_F()
128 // After moving Intrinsic use before declare, so fix SaveState in TEST_F()
130 INST(2U, Opcode::Intrinsic) in TEST_F()
[all...]
H A Dmethod_properties_test.cpp109 TEST_F(MethodPropertiesTest, Intrinsic) in TEST_F()
111 CheckCall(Opcode::Intrinsic); in TEST_F()
H A Dintrinsic_codegen_test.cpp66 auto inst = Inst::New<IntrinsicInst>(allocator, Opcode::Intrinsic, intrinsic_id); in GenerateIntrinsic()
/arkcompiler/runtime_core/static_core/libllvmbackend/
H A Dllvm_ark_interface.cpp208 ASSERT(inst->getIntrinsicID() == llvm::Intrinsic::memset || in MustLowerMemSet()
209 inst->getIntrinsicID() == llvm::Intrinsic::memset_inline); in MustLowerMemSet()
232 ASSERT(inst->getIntrinsicID() == llvm::Intrinsic::memcpy || in MustLowerMemCpy()
233 inst->getIntrinsicID() == llvm::Intrinsic::memcpy_inline); in MustLowerMemCpy()
257 ASSERT(inst->getIntrinsicID() == llvm::Intrinsic::memmove); in MustLowerMemMove()
293 llvm::Intrinsic::ID LLVMArkInterface::GetLLVMIntrinsicId(const llvm::Instruction *inst) const in GetLLVMIntrinsicId()
299 return llvm::Intrinsic::not_intrinsic; in GetLLVMIntrinsicId()
304 if (llvmId == llvm::Intrinsic::memcpy && !MustLowerMemCpy(intrinsicInst, triple_.getArch())) { in GetLLVMIntrinsicId()
305 return llvm::Intrinsic::memcpy_inline; in GetLLVMIntrinsicId()
308 if (llvmId == llvm::Intrinsic in GetLLVMIntrinsicId()
[all...]
/arkcompiler/runtime_core/static_core/plugins/ets/tests/interop_js/tests/compiler/
H A Dinterop_peepholes_test.cpp41 INST(4U, Opcode::Intrinsic) in TEST_F()
45 INST(6U, Opcode::Intrinsic) in TEST_F()
63 INST(4U, Opcode::Intrinsic) in TEST_F()
83 INST(4U, Opcode::Intrinsic) in TEST_F()
90 INST(6U, Opcode::Intrinsic) in TEST_F()
111 INST(3U, Opcode::Intrinsic) in SetPropertyStringBuildInitialGraph()
119 INST(7U, Opcode::Intrinsic) in SetPropertyStringBuildInitialGraph()
124 INST(9U, Opcode::Intrinsic) in SetPropertyStringBuildInitialGraph()
143 INST(3U, Opcode::Intrinsic) in SetPropertyStringBuildExpectedGraph()
151 INST(7U, Opcode::Intrinsic) in SetPropertyStringBuildExpectedGraph()
[all...]
/arkcompiler/runtime_core/static_core/libllvmbackend/transforms/passes/
H A Dintrinsics_lowering.cpp56 if (llvmIntrinsicId != llvm::Intrinsic::not_intrinsic) { in run()
81 bool IntrinsicsLowering::ReplaceWithLLVMIntrinsic(llvm::CallInst *call, llvm::Intrinsic::ID intrinsicId) in ReplaceWithLLVMIntrinsic()
83 ASSERT(intrinsicId == llvm::Intrinsic::memcpy_inline || intrinsicId == llvm::Intrinsic::memset_inline); in ReplaceWithLLVMIntrinsic()
86 if (intrinsicId == llvm::Intrinsic::memcpy_inline) { in ReplaceWithLLVMIntrinsic()
91 } else if (intrinsicId == llvm::Intrinsic::memset_inline) { in ReplaceWithLLVMIntrinsic()
98 auto intrinsicDecl = llvm::Intrinsic::getDeclaration(module, intrinsicId, argTypes); in ReplaceWithLLVMIntrinsic()
H A Dpanda_runtime_lowering.cpp64 callee->getIntrinsicID() == llvm::Intrinsic::experimental_deoptimize); in run()
71 if (callee->getIntrinsicID() == llvm::Intrinsic::experimental_deoptimize) { in run()
157 (callee->isIntrinsic() && callee->getIntrinsicID() != llvm::Intrinsic::experimental_deoptimize)) { in NeedsToBeLowered()
162 call->getIntrinsicID() == llvm::Intrinsic::experimental_deoptimize); in NeedsToBeLowered()
168 ASSERT(deoptimize->getIntrinsicID() == llvm::Intrinsic::experimental_deoptimize); in LowerDeoptimizeIntrinsic()
H A Dmem_barriers.cpp111 auto opcode = llvm::Intrinsic::AARCH64Intrinsics::aarch64_dmb; in RelaxBarriers()
112 auto dmb = llvm::Intrinsic::getDeclaration(function.getParent(), opcode, {}); in RelaxBarriers()
H A Dintrinsics_lowering.h53 bool ReplaceWithLLVMIntrinsic(llvm::CallInst *call, llvm::Intrinsic::ID intrinsicId);
H A Dloop_peeling.cpp63 if (call->getIntrinsicID() == llvm::Intrinsic::experimental_deoptimize) { in ContainsDeoptimize()
/arkcompiler/runtime_core/static_core/libllvmbackend/transforms/
H A Druntime_calls.cpp106 llvm::Intrinsic::getDeclaration(func->getParent(), llvm::Intrinsic::read_register, builder->getInt64Ty()); in GetThreadRegValue()
118 llvm::Intrinsic::getDeclaration(func->getParent(), llvm::Intrinsic::read_register, builder->getInt64Ty()); in GetRealFrameRegValue()
/arkcompiler/runtime_core/compiler/optimizer/templates/intrinsics/
H A Dcompiler_intrinsics.rb16 class Intrinsic < SimpleDelegator class
72 Intrinsic.new(intrinsic)
/arkcompiler/runtime_core/static_core/libllvmbackend/templates/
H A Dintrinsics.rb41 class Intrinsic < SimpleDelegator class
70 Intrinsic.new(intrinsic)
/arkcompiler/runtime_core/static_core/runtime/templates/
H A Dintrinsics.rb102 class Intrinsic < SimpleDelegator class
126 Intrinsic.new(intrinsic)
H A Druntime.rb86 class Intrinsic < SimpleDelegator class
113 Intrinsic.new(intrinsic)
/arkcompiler/runtime_core/static_core/compiler/optimizer/templates/intrinsics/
H A Dcompiler_intrinsics.rb16 class Intrinsic < SimpleDelegator class
85 Intrinsic.new(intrinsic)
/arkcompiler/runtime_core/static_core/libpandabase/
H A Dutils.rb14 Intrinsic.class_eval do
/arkcompiler/runtime_core/static_core/libllvmbackend/tests/
H A Dinst_generator_test.cpp36 if (op == Opcode::Intrinsic || op == Opcode::SpillFill) { in GenerateOp()
136 auto intrinsics = instGenerator_.Generate(Opcode::Intrinsic);
142 if (opc == Opcode::NOP || opc == Opcode::Intrinsic || opc == Opcode::Builtin) {
/arkcompiler/runtime_core/bytecode_optimizer/
H A Dmodule_constant_analyzer.cpp71 case Opcode::Intrinsic: in GetInstConstValue()
H A Dreg_encoder.cpp24 if (inst->GetOpcode() != compiler::Opcode::Intrinsic) { in IsIntrinsicRange()
53 case compiler::Opcode::Intrinsic: in CanHoldRange()
360 // do not spillfill for acc-read position. For example, Intrinsic.FSTARR32 in InsertSpillsForDynInputsInst()
/arkcompiler/runtime_core/compiler/optimizer/optimizations/
H A Dvn.cpp27 case Opcode::Intrinsic: in AddSpecialTraits()
/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/
H A Dinline_intrinsics.cpp70 if (inst->GetOpcode() != Opcode::Intrinsic) { in RunImpl()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/llvm/
H A Dllvm_ir_builder.cpp2134 llvm::Intrinsic::ID llvmId = llvm::Intrinsic::exp; in VisitExp()
2137 llvm::Intrinsic::ID llvmId = llvm::Intrinsic::pow; in VisitExp()
2155 llvm::Intrinsic::ID llvmId = llvm::Intrinsic::ceil; in VisitCeil()
2165 static llvm::CallInst *BuildLLVMIntrinsic(llvm::IRBuilder<> *builder, llvm::Intrinsic::ID llvmId, Ts... inputs) in BuildLLVMIntrinsic()
2185 llvm::Intrinsic::ID llvmId = 0; in VisitAbs()
2190 llvmId = llvm::Intrinsic::abs; in VisitAbs()
2195 llvmId = llvm::Intrinsic in VisitAbs()
[all...]
/arkcompiler/runtime_core/static_core/libllvmbackend/lowering/
H A Dllvm_ir_constructor.cpp492 auto trap = llvm::Intrinsic::getDeclaration(func_->getParent(), llvm::Intrinsic::trap, {}); in EmitUnreachable()
587 auto intrinsicId = llvm::Intrinsic::AARCH64Intrinsics::aarch64_ldaxr; in EmitExclusiveLoadWithAcquire()
602 auto intrinsicId = llvm::Intrinsic::AARCH64Intrinsics::aarch64_stlxr; in EmitExclusiveStoreWithRelease()
603 auto stlxr = llvm::Intrinsic::getDeclaration(func_->getParent(), intrinsicId, builder_.getPtrTy()); in EmitExclusiveStoreWithRelease()
714 auto result = builder_.CreateUnaryIntrinsic(llvm::Intrinsic::bswap, GetInputValue(inst, 0), nullptr); in EmitReverseBytes()
752 auto result = CreateZerosCount(inst, llvm::Intrinsic::ctlz); in EmitCtlz()
759 auto result = CreateZerosCount(inst, llvm::Intrinsic::cttz); in EmitCttz()
798 auto inputAbs = builder_.CreateUnaryIntrinsic(llvm::Intrinsic::fabs, input); in EmitIsSafeInteger()
1129 ASSERT_PRINT(inst->GetSaveState() != nullptr, "Intrinsic wit in CreateIntrinsicCall()
[all...]
/arkcompiler/runtime_core/compiler/tests/
H A Dinst_generator.h125 auto inst = Inst::New<IntrinsicInst>(&allocator_, Opcode::Intrinsic); in GenerateIntrinsic()
217 {Opcode::Intrinsic, {}},

Completed in 27 milliseconds

123