/arkcompiler/runtime_core/static_core/compiler/tests/ |
H A D | analysis_test.cpp | 30 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 D | method_properties_test.cpp | 109 TEST_F(MethodPropertiesTest, Intrinsic) in TEST_F() 111 CheckCall(Opcode::Intrinsic); in TEST_F()
|
H A D | intrinsic_codegen_test.cpp | 66 auto inst = Inst::New<IntrinsicInst>(allocator, Opcode::Intrinsic, intrinsic_id); in GenerateIntrinsic()
|
/arkcompiler/runtime_core/static_core/libllvmbackend/ |
H A D | llvm_ark_interface.cpp | 208 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 D | interop_peepholes_test.cpp | 41 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 D | intrinsics_lowering.cpp | 56 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 D | panda_runtime_lowering.cpp | 64 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 D | mem_barriers.cpp | 111 auto opcode = llvm::Intrinsic::AARCH64Intrinsics::aarch64_dmb; in RelaxBarriers() 112 auto dmb = llvm::Intrinsic::getDeclaration(function.getParent(), opcode, {}); in RelaxBarriers()
|
H A D | intrinsics_lowering.h | 53 bool ReplaceWithLLVMIntrinsic(llvm::CallInst *call, llvm::Intrinsic::ID intrinsicId);
|
H A D | loop_peeling.cpp | 63 if (call->getIntrinsicID() == llvm::Intrinsic::experimental_deoptimize) { in ContainsDeoptimize()
|
/arkcompiler/runtime_core/static_core/libllvmbackend/transforms/ |
H A D | runtime_calls.cpp | 106 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 D | compiler_intrinsics.rb | 16 class Intrinsic < SimpleDelegator class 72 Intrinsic.new(intrinsic)
|
/arkcompiler/runtime_core/static_core/libllvmbackend/templates/ |
H A D | intrinsics.rb | 41 class Intrinsic < SimpleDelegator class 70 Intrinsic.new(intrinsic)
|
/arkcompiler/runtime_core/static_core/runtime/templates/ |
H A D | intrinsics.rb | 102 class Intrinsic < SimpleDelegator class 126 Intrinsic.new(intrinsic)
|
H A D | runtime.rb | 86 class Intrinsic < SimpleDelegator class 113 Intrinsic.new(intrinsic)
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/templates/intrinsics/ |
H A D | compiler_intrinsics.rb | 16 class Intrinsic < SimpleDelegator class 85 Intrinsic.new(intrinsic)
|
/arkcompiler/runtime_core/static_core/libpandabase/ |
H A D | utils.rb | 14 Intrinsic.class_eval do
|
/arkcompiler/runtime_core/static_core/libllvmbackend/tests/ |
H A D | inst_generator_test.cpp | 36 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 D | module_constant_analyzer.cpp | 71 case Opcode::Intrinsic: in GetInstConstValue()
|
H A D | reg_encoder.cpp | 24 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 D | vn.cpp | 27 case Opcode::Intrinsic: in AddSpecialTraits()
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/ |
H A D | inline_intrinsics.cpp | 70 if (inst->GetOpcode() != Opcode::Intrinsic) { in RunImpl()
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/llvm/ |
H A D | llvm_ir_builder.cpp | 2134 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 D | llvm_ir_constructor.cpp | 492 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 D | inst_generator.h | 125 auto inst = Inst::New<IntrinsicInst>(&allocator_, Opcode::Intrinsic); in GenerateIntrinsic() 217 {Opcode::Intrinsic, {}},
|