| /arkcompiler/runtime_core/runtime/tests/tooling/ |
| D | api_test.h | 23 using BreakpointCallback = std::function<bool(PtThread, Method *, const PtLocation &)>; 24 using LoadModuleCallback = std::function<bool(std::string_view)>; 25 using PausedCallback = std::function<bool(PauseReason)>; 26 using ExceptionCallback = 28 using ExceptionCatchCallback = std::function<bool(PtThread, Method *, const PtLocation &, ObjectHea… 29 using PropertyAccessCallback = std::function<bool(PtThread, Method *, const PtLocation &, ObjectHea… 30 using PropertyModificationCallback = 32 using FramePopCallback = std::function<bool(PtThread, Method *, bool)>; 33 using GarbageCollectionStartCallback = std::function<bool()>; 34 using GarbageCollectionFinishCallback = std::function<bool()>; [all …]
|
| /arkcompiler/runtime_core/runtime/include/mem/ |
| D | panda_containers.h | 34 using PandaForwardList = std::forward_list<T, mem::AllocatorAdapter<T>>; 37 using PandaForwardListTL = std::forward_list<T, mem::AllocatorAdapter<T, mem::AllocScope::LOCAL>>; 40 using PandaList = std::list<T, mem::AllocatorAdapter<T>>; 43 using PandaListTL = std::list<T, mem::AllocatorAdapter<T, mem::AllocScope::LOCAL>>; 46 using PandaDeque = std::deque<T, mem::AllocatorAdapter<T>>; 49 using PandaDequeTL = std::deque<T, mem::AllocatorAdapter<T, mem::AllocScope::LOCAL>>; 52 using PandaQueue = std::queue<T, PandaContainer>; 55 using PandaQueueTL = std::queue<T, PandaContainer>; 58 using PandaStack = std::stack<T, PandaContainer>; 61 using PandaStackTL = std::stack<T, PandaContainer>; [all …]
|
| D | panda_string.h | 29 using PandaString = std::basic_string<char, std::char_traits<char>, mem::AllocatorAdapter<char>>; 30 using PandaStringStream = std::basic_stringstream<char, std::char_traits<char>, mem::AllocatorAdapt… 31 using PandaIStringStream = std::basic_istringstream<char, std::char_traits<char>, mem::AllocatorAda… 32 using PandaOStringStream = std::basic_ostringstream<char, std::char_traits<char>, mem::AllocatorAda… 50 using argument_type = panda::PandaString; 51 using result_type = std::size_t; 72 using argument_type = panda::PandaStringHash::argument_type; 73 using result_type = panda::PandaStringHash::result_type;
|
| /arkcompiler/runtime_core/libpandabase/utils/ |
| D | arena_containers.h | 37 using ArenaVector = std::vector<T, ArenaAllocatorAdapter<T, use_oom_handler>>; 39 using ArenaDeque = std::deque<T, ArenaAllocatorAdapter<T, use_oom_handler>>; 41 using ArenaStack = std::stack<T, ArenaContainer>; 43 using ArenaQueue = std::queue<T, ArenaContainer>; 45 using ArenaList = std::list<T, ArenaAllocatorAdapter<T, use_oom_handler>>; 47 using ArenaSet = std::set<Key, Compare, ArenaAllocatorAdapter<Key, use_oom_handler>>; 49 using ArenaMap = std::map<Key, T, Compare, ArenaAllocatorAdapter<std::pair<const Key, T>, use_oom_h… 51 using ArenaMultiMap = std::multimap<Key, T, Compare, ArenaAllocatorAdapter<std::pair<const Key, T>,… 54 using ArenaUnorderedMultiMap = 58 using ArenaUnorderedMap = [all …]
|
| D | cframe_layout.h | 34 using NextStackRegion = StackRegion<START + SIZE, SZ>; 36 using NextStackSlot = StackRegion<START + SIZE, 1>; 77 using StackArgSlot = StackRegion<-2, 1>; // -2 slot 78 using LrSlot = StackArgSlot::NextStackSlot; // -1 slot 79 using PrevFrameSlot = LrSlot::NextStackSlot; // 0 slot 80 using MethodSlot = PrevFrameSlot::NextStackSlot; // 1 slot 81 using FlagsSlot = MethodSlot::NextStackSlot; // 2 slot 82 using DataRegion = FlagsSlot::NextStackRegion<2>; // [3..4] slots 83 using LocalsRegion = DataRegion::NextStackRegion<4>; // [5..8] slots 84 using SlotsRegion = LocalsRegion::NextStackRegion<0>; // [9...] slots [all …]
|
| /arkcompiler/runtime_core/verification/config/handlers/ |
| D | literal_parser.h | 30 using panda::parser::action; in LiteralParser() 31 using panda::parser::charset; in LiteralParser() 32 using panda::parser::parser; in LiteralParser() 36 using p = typename Parser::template next<Literal>; in LiteralParser() 52 using panda::parser::action; in LiteralsParser() 53 using panda::parser::charset; in LiteralsParser() 54 using panda::parser::parser; in LiteralsParser() 58 using Context = PandaVector<PandaString>; in LiteralsParser() 60 using p = typename parser<Context, const char, const char *>::template next<Literals>; in LiteralsParser() 61 using p1 = typename p::p; in LiteralsParser() [all …]
|
| /arkcompiler/runtime_core/compiler/optimizer/code_generator/ |
| D | method_properties.h | 60 using FieldsTy = uint32_t; 73 using CanThrow = BitField<bool, 0, 1>; 74 using HasCalls = CanThrow::NextFlag; 75 using HasLibCalls = HasCalls::NextFlag; 76 using HasRuntimeCalls = HasLibCalls::NextFlag; 77 using HasSafepoints = HasRuntimeCalls::NextFlag; 78 using HasRequireState = HasSafepoints::NextFlag; 79 using HasDeopt = HasRequireState::NextFlag; 80 using HasParamsOnStack = HasDeopt::NextFlag; 81 using CompactPrologueAllowed = HasParamsOnStack::NextFlag; [all …]
|
| /arkcompiler/runtime_core/runtime/mem/ |
| D | allocator_adapter.h | 28 using value_type = void; 29 using pointer = void *; 30 using const_pointer = const void *; 34 using other = AllocatorAdapter<U, AllocScopeT>; 38 using rebind = Rebind<U>; 77 using value_type = T; 78 using pointer = T *; 79 using reference = T &; 80 using const_pointer = const T *; 81 using const_reference = const T &; [all …]
|
| D | runslots_allocator_stl_adapter.h | 29 using value_type = void; 30 using pointer = void *; 31 using const_pointer = const void *; 35 using other = RunSlotsAllocatorAdapter<U, AllocConfigT, LockConfigT>; 39 using rebind = Rebind<U>; 64 using value_type = T; 65 using pointer = T *; 66 using reference = T &; 67 using const_pointer = const T *; 68 using const_reference = const T &; [all …]
|
| /arkcompiler/ets_runtime/ecmascript/mem/ |
| D | c_containers.h | 35 using CVector = std::vector<T, CAddressAllocator<T>>; 38 using CList = std::list<T, CAddressAllocator<T>>; 41 using CMap = std::map<Key, T, Compare, CAddressAllocator<std::pair<const Key, T>>>; 44 using CMultiMap = std::multimap<Key, T, Compare, CAddressAllocator<std::pair<const Key, T>>>; 47 using CUnorderedMultiMap = 51 using CDeque = std::deque<T, CAddressAllocator<T>>; 54 using CQueue = std::queue<T, Container>; 57 using CStack = std::stack<T, Container>; 60 using CUnorderedMap = std::unordered_map<Key, T, Hash, KeyEqual, CAddressAllocator<std::pair<const … 63 using CUnorderedSet = std::unordered_set<Key, Hash, KeyEqual, CAddressAllocator<Key>>;
|
| D | chunk_allocator.h | 26 using value_type = T; 27 using pointer = T *; 28 using reference = T &; 29 using const_pointer = const T *; 30 using const_reference = const T &; 31 using size_type = size_t; 32 using difference_type = ptrdiff_t; 36 using other = ChunkAllocator<U>; 40 using rebind = Rebind<U>;
|
| /arkcompiler/runtime_core/libpandabase/mem/ |
| D | arena_allocator_stl_adapter.h | 30 using value_type = void; 31 using pointer = void *; 32 using const_pointer = const void *; 36 using other = ArenaAllocatorAdapter<U, use_oom_handler>; 40 using rebind = Rebind<U>; 64 using value_type = T; 65 using pointer = T *; 66 using reference = T &; 67 using const_pointer = const T *; 68 using const_reference = const T &; [all …]
|
| D | mem.h | 37 using MemStatsType = MemStatsAdditionalInfo; 39 using MemStatsType = MemStatsDefault; 46 using object_pointer_type = uint32_t; 48 using object_pointer_type = uintptr_t; 89 using helpers::math::GetIntLog2; in GetLogAlignment() 243 using MemVisitor = std::function<void(void *mem, size_t size)>; 244 using GCObjectVisitor = std::function<ObjectStatus(ObjectHeader *)>; 245 using ObjectMoveVisitor = std::add_pointer<size_t(void *mem)>::type; 246 using ObjectVisitor = std::function<void(ObjectHeader *)>; 250 using ObjectVisitorEx = std::function<void(ObjectHeader *from_object, ObjectHeader *to_object)>; [all …]
|
| /arkcompiler/runtime_core/verification/config/parse/ |
| D | config_parse.cpp | 26 using panda::parser::action; 27 using panda::parser::parser; 28 using panda::verifier::config::Section; 39 using p = panda::parser::parser<Context, const char, const char *>; 43 using panda::parser::charset; in ParseConfig() 44 using p1 = p::p; in ParseConfig() 45 using p2 = p1::p; in ParseConfig() 46 using p3 = p2::p; in ParseConfig() 47 using p4 = p3::p; in ParseConfig() 48 using p5 = p4::p; in ParseConfig() [all …]
|
| /arkcompiler/ets_runtime/ecmascript/compiler/tests/ |
| D | lowering_relate_gate_test.cpp | 25 using ecmascript::GlobalEnvConstants; 26 using ecmascript::ConstantIndex; 27 using ecmascript::RegionSpaceFlag; 28 using ecmascript::kungfu::Circuit; 29 using ecmascript::kungfu::GateAccessor; 30 using ecmascript::kungfu::OpCode; 31 using ecmascript::kungfu::GateType; 32 using ecmascript::kungfu::MachineType; 33 using ecmascript::kungfu::CircuitBuilder; 34 using ecmascript::kungfu::Verifier; [all …]
|
| /arkcompiler/runtime_core/compiler/optimizer/ir/ |
| D | constants.h | 28 using PcType = uint32_t; 29 using LinearNumber = uint32_t; 32 using Register = uint8_t; 33 using StackSlot = uint8_t; 34 using ImmTableSlot = uint8_t; 50 using LifeNumber = uint32_t; 64 using BuiltinIndexType = uint8_t; 65 using TypeInfoIndex = std::variant<BuiltinIndexType, std::string>;
|
| D | inst.h | 46 using InstVector = ArenaVector<Inst *>; 315 using ClassType = RuntimeInterface::ClassPtr; 345 using ValueType = uint16_t; 373 using ValueField = BitField<unsigned, 0, BITS_FOR_VREG>; 374 using IsAccFlag = ValueField::NextFlag; 510 using IndexField = BitField<unsigned, 0, BITS_FOR_INDEX>; 511 using SizeField = IndexField::NextField<unsigned, BITS_FOR_SIZE>; 512 using IsStaticFlag = SizeField::NextFlag; 514 using BbNumField = IsStaticFlag::NextField<uint32_t, BITS_FOR_BB_NUM>; 516 using VregField = IsStaticFlag::NextField<unsigned, VirtualRegister::BITS_FOR_VREG>; [all …]
|
| /arkcompiler/toolchain/tooling/test/utils/ |
| D | test_events.h | 24 using BreakpointCallback = std::function<bool(const JSPtLocation &)>; 25 using LoadModuleCallback = std::function<bool(std::string_view)>; 26 using ExceptionCallback = std::function<bool(const JSPtLocation &)>; 27 using SingleStepCallback = std::function<bool(const JSPtLocation &)>; 28 using VmStartCallback = std::function<bool()>; 29 using VmDeathCallback = std::function<bool()>; 30 using Scenario = std::function<bool()>;
|
| /arkcompiler/runtime_core/verification/type/ |
| D | type_tags.h | 27 using TypeNum = size_t; 28 using VectorNum = PandaVector<TypeNum>; 31 using TypeSystemKindTag = TagForEnum<TypeSystemKind, TypeSystemKind::PANDA, TypeSystemKind::JAVA>; 33 using ThreadNum = size_t; 35 using ThreadNumTag = TagForInt<ThreadNum, 0ULL, MAX_THREADS - 1ULL>; 38 using TypeVarianceTag =
|
| /arkcompiler/runtime_core/verification/config/debug_breakpoint/ |
| D | config_handler_breakpoints.cpp | 34 using panda::parser::action; 35 using panda::parser::parser; 36 using panda::verifier::config::Section; 50 using panda::parser::charset; in BreakpointParser() 51 using p = parser<Context, const char, const char *>::next<Breakpoint>; in BreakpointParser() 52 using p1 = p::p; in BreakpointParser() 53 using p2 = p1::p; in BreakpointParser() 54 using p3 = p2::p; in BreakpointParser() 55 using p4 = p3::p; in BreakpointParser() 56 using p5 = p4::p; in BreakpointParser()
|
| /arkcompiler/ets_runtime/ecmascript/ |
| D | property_attributes.h | 64 …using PropertyMetaDataField = BitField<int, 0, 4>; // 4: property metaData field occupies 4 bits 65 using AttributesField = BitField<int, 0, 4>; // 4: attributes field occupies 4 bits 66 …using DefaultAttributesField = BitField<int, 0, 3>; // 3: default attributes field occupies 3 bits 67 using WritableField = BitField<bool, 0, 1>; // 1: writable field occupies 1 bits 68 using EnumerableField = WritableField::NextFlag; 69 using ConfigurableField = EnumerableField::NextFlag; 70 using IsAccessorField = ConfigurableField::NextFlag; // 4 73 using IsInlinedPropsField = PropertyMetaDataField::NextFlag; // 5 74 …using RepresentationField = IsInlinedPropsField::NextField<Representation, 3>; // 3: 3 bits, … 75 using OffsetField = RepresentationField::NextField<uint32_t, OFFSET_BITFIELD_NUM>; // 18 [all …]
|
| /arkcompiler/runtime_core/runtime/ |
| D | object_header_config.h | 25 using array_size_t = uint32_t; 26 using array_ssize_t = int32_t; 39 using MemoryModelConfig = HighEndConfig<OBJECT_POINTER_SIZE>; 41 using MemoryModelConfig = LowEndConfig<OBJECT_POINTER_SIZE>; 48 using Size = uint32_t; 58 using Size = uint64_t; 68 using Size = uint16_t;
|
| /arkcompiler/runtime_core/verification/util/ |
| D | panda_or_std.h | 31 using MPandaAllocator = std::allocator<T>; 34 using MPandaVector = std::vector<T>; 37 using MPandaUniquePtr = std::unique_ptr<T>; 43 using MPandaAllocator = panda::mem::AllocatorAdapter<T>; 46 using MPandaVector = PandaVector<T>; 49 using MPandaUniquePtr = PandaUniquePtr<T>;
|
| /arkcompiler/ets_runtime/ecmascript/tests/ |
| D | test_helper.h | 30 using panda::ecmascript::EcmaHandleScope; 31 using panda::ecmascript::EcmaRuntimeCallInfo; 32 using panda::ecmascript::EcmaVM; 33 using panda::ecmascript::InterpretedFrame; 34 using panda::ecmascript::InterpretedBuiltinFrame; 35 using panda::ecmascript::InterpretedEntryFrame; 36 using panda::ecmascript::JSTaggedType; 37 using panda::ecmascript::JSTaggedValue; 38 using panda::ecmascript::JSThread; 39 using panda::ecmascript::NUM_MANDATORY_JSFUNC_ARGS; [all …]
|
| /arkcompiler/ets_runtime/ecmascript/jspandafile/ |
| D | method_literal.h | 30 using EntityId = panda_file::File::EntityId; 49 using HaveThisBit = BitField<bool, 0, 1>; // offset 0 50 using HaveNewTargetBit = HaveThisBit::NextFlag; // offset 1 51 using HaveExtraBit = HaveNewTargetBit::NextFlag; // offset 2 52 using HaveFuncBit = HaveExtraBit::NextFlag; // offset 3 53 using NumVregsBits = HaveFuncBit::NextField<uint32_t, VREGS_ARGS_NUM_BITS>; // offset 4-31 54 using NumArgsBits = NumVregsBits::NextField<uint32_t, VREGS_ARGS_NUM_BITS>; // offset 32-59 55 using IsNativeBit = NumArgsBits::NextFlag; // offset 60 56 using IsAotCodeBit = IsNativeBit::NextFlag; // offset 61 57 using IsFastBuiltinBit = IsAotCodeBit::NextFlag; // offset 62 [all …]
|