Searched full:bridge (Results 1 – 25 of 114) sorted by relevance
12345
18 # - external: don't generate entrypoint and bridge declarations, initialize table's element by n…20 # - intrinsic: this is call of intrinsic wrapped in entrypoint bridge27 bridge: entrypoint35 bridge: entrypoint43 bridge: entrypoint52 bridge: none61 bridge: entrypoint70 bridge: slow_path79 bridge: entrypoint88 bridge: none[all …]
22 % if entrypoint.bridge == 'slow_path'24 % elsif entrypoint.bridge == 'odd_saved'26 % elsif entrypoint.bridge == 'odd_saved1'28 % elsif entrypoint.bridge == 'odd_saved2'30 % elsif entrypoint.bridge == 'odd_saved3'32 % elsif entrypoint.bridge == 'odd_saved4'34 % elsif entrypoint.bridge == 'entrypoint'37 % raise "Unsupported bridge: #{entrypoint.bridge}"
24 …abort "ERROR: 'bridge' field must be specified for #{self.entrypoint}" unless dscr['bridge'] # !se…33 "#{self.name}Bridge"37 return !self.bridge.nil? && self.bridge != 'none'
18 # - external: don't generate entrypoint and bridge declarations, initialize table's element by n…20 # - intrinsic: this is call of intrinsic wrapped in entrypoint bridge26 bridge: entrypoint36 bridge: entrypoint47 bridge: slow_path59 bridge: slow_path71 bridge: slow_path83 bridge: slow_path95 bridge: odd_saved107 bridge: odd_saved[all …]
65 If the deoptimized method was called from interpreter, `Deoptimize` calls the bridge `DeoptimizeAft…80 …bridge/arch/aarch64/deoptimization_aarch64.S), [deoptimization_arm.S](../runtime/bridge/arch/arm/d…84 … current CFrame to I2C(Interpreter To Compile) bridge, set last IFrame's previous frame to this C2…86 …bridge/arch/aarch64/deoptimization_aarch64.S), [deoptimization_arm.S](../runtime/bridge/arch/arm/d…131 Details in [bridge.cpp](runtime/bridge/bridge.cpp)
94 …ield `ark::Frame::prev_` contains a pointer to the previous interpreter (or compiled bridge) frame.177 ## Calling a function from compiled code: Bridge function178 The Compiler have an entrypoints table. Each entrypoint contains a link to the Bridge Function.179 The Bridge Functions are auto-generated for each runtime function to be called using the macro asse…180 The Bridge Function sets up the Boundary Frame and performs the call to the actual runtime function.184 * (callee saved regisers goes to Bridge Function stack frame, caller saved registers goes to the cu…186 * Bridge Function address load and branch intruction189 The bridge function does:190 * setup the Bridge Function stack frame195 Bridge Function stack frame:[all …]
25 bridge/bridge.cpp169 bridge/arch/arm/interpreter_to_compiled_code_bridge_arm.S170 bridge/arch/arm/compiled_code_to_interpreter_bridge_arm.S171 bridge/arch/arm/compiled_code_to_interpreter_bridge_dyn_arm.S172 bridge/arch/arm/interpreter_to_compiled_code_bridge_dyn_arm.S173 bridge/arch/arm/compiled_code_to_runtime_bridge_arm.S174 bridge/arch/arm/expand_compiled_code_args_dyn_arm.S175 bridge/arch/arm/deoptimization_arm.S183 bridge/arch/arm/interpreter_to_compiled_code_bridge_armhf.S184 bridge/arch/arm/compiled_code_to_interpreter_bridge_armhf.S[all …]
119 "bridge/bridge.cpp",273 "bridge/arch/arm/compiled_code_to_interpreter_bridge_arm.S",274 "bridge/arch/arm/compiled_code_to_interpreter_bridge_dyn_arm.S",275 "bridge/arch/arm/compiled_code_to_runtime_bridge_arm.S",276 "bridge/arch/arm/deoptimization_arm.S",277 "bridge/arch/arm/expand_compiled_code_args_dyn_arm.S",278 "bridge/arch/arm/interpreter_to_compiled_code_bridge_arm.S",279 "bridge/arch/arm/interpreter_to_compiled_code_bridge_dyn_arm.S",289 "bridge/arch/aarch64/compiled_code_to_interpreter_bridge_aarch64.S",290 "bridge/arch/aarch64/compiled_code_to_interpreter_bridge_dyn_aarch64.S",[all …]
16 #include "runtime/bridge/bridge.h"31 const void *bridge = nullptr; in GetCompiledCodeToInterpreterBridge() local34 bridge = reinterpret_cast<const void *>(CompiledCodeToInterpreterBridgeDyn); in GetCompiledCodeToInterpreterBridge()37 bridge = reinterpret_cast<const void *>(CompiledCodeToInterpreterBridgeDyn); in GetCompiledCodeToInterpreterBridge()39 bridge = reinterpret_cast<const void *>(CompiledCodeToInterpreterBridge); in GetCompiledCodeToInterpreterBridge()42 return bridge; in GetCompiledCodeToInterpreterBridge()
25 extern "C" void <%= intrinsic.impl.rpartition('::').last %>Bridge();32 extern "C" void <%= impl.rpartition('::').last %>Bridge();82 % bridge = intrinsic.respond_to?(:fast_path) ? intrinsic.fast_path : "#{intrinsic.impl.rpartition…88 …untime_call ? reinterpret_cast<uintptr_t>(<%= "#{intrinsic.impl.rpartition('::').last}Bridge" %>) :96 return runtime_call ? reinterpret_cast<uintptr_t>(<%= bridge %>) :
16 // Generate macro for each intrinsic - bridge name, function name, parameters count:26 ENTRYPOINT <%= implementation %>Bridge, <%= implementation %>, <%= intrn.impl_signature.args.count.…
28 **`CreateBridgeInSS`** is using for append `source` as a bridge in all SaveStates from `ArenaVector…53 4. SaveState v1(bridge), ...55 7. SaveState v1(bridge), ...78 2. SaveState v0(bridge) -> ... <==| Added bridge on way
32 extern "C" void <%= intrinsic.impl.rpartition('::').last %>Bridge();39 extern "C" void <%= impl.rpartition('::').last %>Bridge();137 % bridge = intrinsic.respond_to?(:fast_path) ? intrinsic.fast_path : "#{intrinsic.impl.rpartition…156 …runtimeCall ? reinterpret_cast<uintptr_t>(<%= "#{intrinsic.impl.rpartition('::').last}Bridge" %>) :165 return runtimeCall ? reinterpret_cast<uintptr_t>(<%= bridge %>) :
16 // Generate macro for each intrinsic - bridge name, function name, parameters count:27 ENTRYPOINT <%= implementation %>Bridge, <%= implementation %>, <%= intrn.impl_signature.args.count.…
88 …ld `panda::Frame::prev_` contains a pointer to the previous interpreter (or compiled bridge) frame.171 ## Calling a function from compiled code: Bridge function172 The Compiler have an entrypoints table. Each entrypoint contains a link to the Bridge Function.173 The Bridge Functions are auto-generated for each runtime function to be called using the macro asse…174 The Bridge Function sets up the Boundary Frame and performs the call to the actual runtime function.178 * (callee saved regisers goes to Bridge Function stack frame, caller saved registers goes to the cu…180 * Bridge Function address load and branch intruction183 The bridge function does:184 * setup the Bridge Function stack frame189 Bridge Function stack frame:[all …]
324 …ample.stackInfo.managedStack[stackCounter].pandaFilePtr = helpers::ToUnderlying(FrameKind::BRIDGE); in CollectBoundaryFrames()325 … sample.stackInfo.managedStack[stackCounter].fileId = helpers::ToUnderlying(FrameKind::BRIDGE); in CollectBoundaryFrames()331 …ample.stackInfo.managedStack[stackCounter].pandaFilePtr = helpers::ToUnderlying(FrameKind::BRIDGE); in CollectBoundaryFrames()332 … sample.stackInfo.managedStack[stackCounter].fileId = helpers::ToUnderlying(FrameKind::BRIDGE); in CollectBoundaryFrames()358 …ample.stackInfo.managedStack[stackCounter].pandaFilePtr = helpers::ToUnderlying(FrameKind::BRIDGE); in ProcessCompiledTopFrame()359 … sample.stackInfo.managedStack[stackCounter].fileId = helpers::ToUnderlying(FrameKind::BRIDGE); in ProcessCompiledTopFrame()362 // fp is not set yet, so cframe not finished, currently in bridge, previous frame iframe in ProcessCompiledTopFrame()376 …ample.stackInfo.managedStack[stackCounter].pandaFilePtr = helpers::ToUnderlying(FrameKind::BRIDGE); in ProcessCompiledTopFrame()377 … sample.stackInfo.managedStack[stackCounter].fileId = helpers::ToUnderlying(FrameKind::BRIDGE); in ProcessCompiledTopFrame()
32 …* Slow path is invoked via code-to-runtime bridge, which forms boundary frame and saves callee reg…35 …* To call C-implemented entrypoint (slow path) we need a separate bridge, because it shouldn't sav…
182 // Bridge frame:187 // Bridge frame, slot 1 = npc = retaddr (StackMap stays just after the bridge call)192 // Bridge frame, slot 2 = COMPILED_CODE_TO_INTERPRETER_BRIDGE flag194 // Bridge frame, slot 3 = parent frame pointer213 // call to BoundaryFrame bridge
22 return ark::llvmbackend::BridgeType::<%= entrypoint.bridge %>;25 … ASSERT_DO(false, (std::cerr << "Cannot get bridge for EntrypointId = " << static_cast<int>(id)
95 def bridge method in Entrypoint96 @dscr['bridge'].upcase
203 …p, #(BRIDGE_FRAME_SIZE - 1 * 4)] // Bridge frame, slot 1 = npc = LR (the StackMap stays just a…207 …str lr, [sp, #(BRIDGE_FRAME_SIZE - 2 * 4)] // Bridge frame, slot 2 = COMPILED_CODE_TO_INTERPRE…208 str fp, [sp, #(BRIDGE_FRAME_SIZE - 3 * 4)] // Bridge frame, slot 3 = parent frame pointer215 …// StackWalker requires callee-saved FP registers to be saved unconditionally in the runtime bridge
224 …lr, [sp, #(BRIDGE_FRAME_SIZE - 8)] // Bridge frame, slot 1 = npc = LR (the StackMap is just aft…228 str lr, [sp, #(BRIDGE_FRAME_SIZE - 16)] // Bridge frame, slot 2 = COMPILED_CODE_TO_INTERPRETER229 str fp, [sp, #(BRIDGE_FRAME_SIZE - 24)] // Bridge frame, slot 3 = parent frame pointer235 …// StackWalker requires callee-saved FP registers to be saved unconditionally in the runtime bridge
24 #include "runtime/bridge/bridge.h"
14 #! CHECKER Check call intrinsic which returns float value, through runtime bridge (JIT)23 #! CHECKER Check call intrinsic which returns float value, through runtime bridge (AOT)
21 #include "bridge/bridge.h"