Home
last modified time | relevance | path

Searched full:arc (Results 1 – 25 of 531) sorted by relevance

12345678910>>...22

/freebsd/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCFrameLowering.cpp1 //===- ARCFrameLowering.cpp - ARC Frame Information -------------*- C++ -*-===//
9 // This file contains the ARC implementation of the TargetFrameLowering class.
23 #define DEBUG_TYPE "arc-frame-lowering"
28 UseSaveRestoreFunclet("arc-save-restore-funclet", cl::Hidden,
29 cl::desc("Use arc callee save/restore functions"),
66 AdjOp = Positive ? ARC::ADD_rru6 : ARC::SUB_rru6; in generateStackAdjustment()
68 AdjOp = Positive ? ARC::ADD_rrs12 : ARC::SUB_rrs12; in generateStackAdjustment()
70 AdjOp = Positive ? ARC::ADD_rrlimm : ARC::SUB_rrlimm; in generateStackAdjustment()
80 assert(Reg.getReg() >= ARC::R13 && Reg.getReg() <= ARC::R25 && in determineLastCalleeSave()
93 SavedRegs.set(ARC::BLINK); in determineCalleeSaves()
[all …]
H A DARCExpandPseudos.cpp1 //===- ARCExpandPseudosPass - ARC expand pseudo loads -----------*- C++ -*-===//
12 #include "ARC.h"
24 #define DEBUG_TYPE "arc-expand-pseudos"
35 StringRef getPassName() const override { return "ARC Expand Pseudos"; } in getPassName()
51 case ARC::ST_FAR: in getMappedOp()
52 return ARC::ST_rs9; in getMappedOp()
53 case ARC::STH_FAR: in getMappedOp()
54 return ARC::STH_rs9; in getMappedOp()
55 case ARC::STB_FAR: in getMappedOp()
56 return ARC::STB_rs9; in getMappedOp()
[all …]
H A DARCRegisterInfo.cpp1 //===- ARCRegisterInfo.cpp - ARC Register Information -----------*- C++ -*-===//
9 // This file contains the ARC implementation of the MRegisterInfo class.
14 #include "ARC.h"
33 #define DEBUG_TYPE "arc-reg-info"
48 if (MI.getOpcode() == ARC::LD_rs9 && (Offset >= 256 || Offset < -256)) { in replaceFrameIndex()
50 BuildMI(MBB, II, DL, TII.get(ARC::LD_rlimm), Reg) in replaceFrameIndex()
58 if (MI.getOpcode() != ARC::GETFI && (Offset >= 256 || Offset < -256)) { in replaceFrameIndex()
60 BaseReg = RS->FindUnusedReg(&ARC::GPR32RegClass); in replaceFrameIndex()
67 RS->scavengeRegisterBackwards(ARC::GPR32RegClass, II, false, SPAdj); in replaceFrameIndex()
75 unsigned AddOpc = isUInt<6>(Offset) ? ARC::ADD_rru6 : ARC::ADD_rrlimm; in replaceFrameIndex()
[all …]
H A DARCBranchFinalize.cpp1 //===- ARCBranchFinalize.cpp - ARC conditional branches ---------*- C++ -*-===//
25 #define DEBUG_TYPE "arc-branch-finalize"
47 return "ARC Branch Finalization Pass"; in getPassName()
62 INITIALIZE_PASS_BEGIN(ARCBranchFinalize, "arc-branch-finalize",
63 "ARC finalize branches", false, false)
65 INITIALIZE_PASS_END(ARCBranchFinalize, "arc-branch-finalize", in INITIALIZE_PASS_DEPENDENCY()
66 "ARC finalize branches", false, false) in INITIALIZE_PASS_DEPENDENCY()
96 return !(MI->getOpcode() != ARC::BRcc_rr_p && in isBRccPseudo()
97 MI->getOpcode() != ARC::BRcc_ru6_p); in isBRccPseudo()
102 if (MI->getOpcode() == ARC::BRcc_rr_p) in getBRccForPseudo()
[all …]
H A DARCInstrInfo.cpp1 //===- ARCInstrInfo.cpp - ARC Instruction Information -----------*- C++ -*-===//
9 // This file contains the ARC implementation of the TargetInstrInfo class.
14 #include "ARC.h"
29 #define DEBUG_TYPE "arc-inst-info"
47 : ARCGenInstrInfo(ARC::ADJCALLSTACKDOWN, ARC::ADJCALLSTACKUP), RI(ST) {} in ARCInstrInfo()
54 return Opcode == ARC::LD_rs9 || Opcode == ARC::LDH_rs9 || in isLoad()
55 Opcode == ARC::LDB_rs9; in isLoad()
59 return Opcode == ARC::ST_rs9 || Opcode == ARC::STH_rs9 || in isStore()
60 Opcode == ARC::STB_rs9; in isStore()
137 static bool isUncondBranchOpcode(int Opc) { return Opc == ARC::BR; } in isUncondBranchOpcode()
[all …]
H A DARCISelDAGToDAG.cpp1 //===- ARCISelDAGToDAG.cpp - ARC dag to dag inst selector -------*- C++ -*-===//
9 // This file defines an instruction selector for the ARC target.
13 #include "ARC.h"
35 #define DEBUG_TYPE "arc-isel"
36 #define PASS_NAME "ARC DAG->DAG Pattern Instruction Selection"
38 /// ARCDAGToDAGISel - ARC specific code to select ARC machine
75 /// This pass converts a legalized DAG into a ARC-specific DAG, ready for in INITIALIZE_PASS()
181 isInt<12>(CVal) ? ARC::MOV_rs12 : ARC::MOV_rlimm, in Select()
H A DARCRegisterInfo.td1 //===- ARCRegisterInfo.td - ARC Register defs --------------*- tablegen -*-===//
10 // Declarations that describe the ARC register file
15 let Namespace = "ARC";
60 def STATUS32 : Aux<10, "status32">; // No DwarfRegNum defined in the ARC ABI
63 def GPR32: RegisterClass<"ARC", [i32], 32,
75 def SREG : RegisterClass<"ARC", [i32], 1, (add STATUS32)>;
77 def GPR_S : RegisterClass<"ARC", [i32], 8,
/freebsd/contrib/llvm-project/llvm/lib/Target/ARC/Disassembler/
H A DARCDisassembler.cpp1 //===- ARCDisassembler.cpp - Disassembler for ARC ---------------*- C++ -*-===//
10 /// This file is part of the ARC Disassembler.
14 #include "ARC.h"
28 #define DEBUG_TYPE "arc-disassembler"
34 /// A disassembler class for ARC.
125 ARC::R0, ARC::R1, ARC::R2, ARC::R3, ARC::R4, ARC::R5, ARC::R6,
126 ARC::R7, ARC::R8, ARC::R9, ARC::R10, ARC::R11, ARC::R12, ARC::R13,
127 ARC::R14, ARC::R15, ARC::R16, ARC::R17, ARC::R18, ARC::R19, ARC::R20,
128 ARC::R21, ARC::R22, ARC::R23, ARC::R24, ARC::R25, ARC::GP, ARC::FP,
129 ARC::SP, ARC::ILINK, ARC::R30, ARC::BLINK};
/freebsd/sys/contrib/device-tree/Bindings/remoteproc/
H A Damlogic,meson-mx-ao-arc.yaml4 $id: http://devicetree.org/schemas/remoteproc/amlogic,meson-mx-ao-arc.yaml#
7 title: Amlogic Meson AO ARC Remote Processor
10 Amlogic Meson6, Meson8, Meson8b and Meson8m2 SoCs embed an ARC core
12 system suspend. Meson6 and older use a ARC core based on the ARCv1
13 ISA, while Meson8, Meson8b and Meson8m2 use an ARC EM4 (ARCv2 ISA)
23 - amlogic,meson8-ao-arc
24 - amlogic,meson8b-ao-arc
25 - const: amlogic,meson-mx-ao-arc
54 the ARC core. The region should be defined as child nodes of the
78 compatible = "amlogic,meson8-ao-arc", "amlogic,meson-mx-ao-arc";
/freebsd/tools/tools/git/
H A Dgit-arc.131 .Nm git arc
133 .Bl -tag -width "arc.assume_yes"
134 .It Va arc.assume_yes
143 .It Va arc.browse
146 .It Va arc.list
155 .It Va arc.verbose
168 $ git arc create HEAD
175 $ git arc update HEAD
181 $ git arc stage HEAD
188 $ git arc create -r markj,#jails HEAD
[all …]
H A Dgit-arc.sh33 # - main (for git arc stage)
57 Usage: git arc [-vy] <command> <arguments>
93 $ git arc create HEAD
96 $ git arc update HEAD
98 $ git arc stage HEAD
104 arc.assume_yes [bool]
108 arc.browse [bool] -- Try to open newly created reviews in a browser tab.
111 arc.list [bool] -- Always use "list mode" (-l) with create and update.
117 arc.verbose [bool] -- Verbose output. Equivalent to the -v flag.
125 $ git arc create -r markj,#jails HEAD
[all …]
/freebsd/sys/contrib/device-tree/Bindings/timer/
H A Dsnps,arc-timer.txt1 Synopsys ARC Local Timer with Interrupt Capabilities
2 - Found on all ARC CPUs (ARC700/ARCHS)
4 - Two identical copies TIMER0 and TIMER1 exist in ARC cores and historically
5 TIMER0 used as clockevent provider (true for all ARC cores)
6 TIMER1 used for clocksource (mandatory for ARC700, optional for ARC HS)
10 - compatible : should be "snps,arc-timer"
18 compatible = "snps,arc-timer";
25 compatible = "snps,arc-timer";
/freebsd/sys/contrib/device-tree/Bindings/leds/backlight/
H A Darcxcnn_bl.txt4 - compatible: should be "arc,arc2c0608"
14 - arc,led-config-0: setting for register ILED_CONFIG_0
15 - arc,led-config-1: setting for register ILED_CONFIG_1
16 - arc,dim-freq: PWM mode frequence setting (bits [3:0] used)
17 - arc,comp-config: setting for register CONFIG_COMP
18 - arc,filter-config: setting for register FILTER_CONFIG
19 - arc,trim-config: setting for register IMAXTUNE
26 compatible = "arc,arc2c0608";
/freebsd/sys/contrib/openzfs/module/os/linux/zfs/
H A Darc_os.c35 #include <sys/arc.h>
61 * This is a limit on how many pages the ARC shrinker makes available for
67 * with 4K pages) limits the amount of time spent attempting to reclaim ARC
77 * Relative cost of ARC eviction, AKA number of seeks needed to restore evicted
78 * page. Bigger values make ARC more precious and evictions smaller comparing
89 * Return a default max arc size based on the amount of physical memory.
180 * ARC's callback actually frees, so it may ask the ARC to shrink a in arc_shrinker_count()
183 * it may force the ARC to unnecessarily shrink very small. in arc_shrinker_count()
207 /* The arc is considered warm once reclaim has occurred */ in arc_shrinker_scan()
213 * unable to keep up with. Set arc_no_grow to briefly pause ARC in arc_shrinker_scan()
[all …]
/freebsd/sys/contrib/openzfs/include/sys/
H A Darc_impl.h32 #include <sys/arc.h>
53 * are linked onto a list in one of these arc states. These are
68 * level ARC but no longer in any of the ARC_m* lists. The second
69 * level ARC itself may also contain buffers that are in any of
73 * second level ARC benefit from these fast lookups.
131 * ARC buffers are separated into multiple structs as a memory saving measure:
162 /* protected by arc state mutex */
264 * A single ARC buffer header entry in a l2arc_log_blk_phys_t.
292 * A log block of up to 1022 ARC buffer log entries, chained into the
448 * for callers of arc code to have to pass a bp in all the time. This
[all …]
/freebsd/share/doc/psd/18.gprof/
H A Dgathering.me100 The monitoring routine also records the arc in the call graph
102 The count is associated with the arc in the call graph
109 the destination of an arc in the dynamic call graph.
111 routine, thus identifying the call site, or source of the arc.
112 The source of the arc is in the \fIcaller\fP, and the destination is in
117 that will note the arc from A to B and either initialize or
118 increment a counter for that arc.
121 information as each arc is identified.
162 Thus the monitoring routine may know the destination of an arc
165 impossible to determine the source of the arc (the caller).
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DObjCARCAnalysisUtils.h1 //===- ObjCARCAnalysisUtils.h - ObjC ARC Analysis Utilities -----*- C++ -*-===//
9 /// This file defines common analysis utilities used by the ObjC ARC Optimizer.
10 /// ARC stands for Automatic Reference Counting and is a system for managing
38 /// A handy option to enable/disable all ARC Optimizations.
41 /// Test if the given module looks interesting to run ARC optimization
63 M.getNamedValue("llvm.objc.clang.arc.use"); in ModuleHasARC()
97 /// words, ARC operations on \p V are equivalent to ARC operations on \p U.
99 /// We use this in the ARC optimizer to make it easier to match up ARC
[all...]
H A DObjCARCUtil.h1 //===- ObjCARCUtil.h - ObjC ARC Utility Functions ---------------*- C++ -*-===//
9 /// This file defines ARC utility functions which are used by various parts of
26 return "clang.arc.retainAutoreleasedReturnValueMarker"; in getRVMarkerModuleFlagStr()
32 // if the call doesn't return and the call to @llvm.objc.clang.arc.noop.use in hasAttachedCallOpBundle()
34 // not necessary to emit the marker instruction or calls to the ARC runtime in hasAttachedCallOpBundle()
42 /// which is the address of the ARC runtime function.
65 assert(isRetainOrClaimRV(FnClass) && "unexpected ARC runtime function"); in getAttachedARCFunctionKind()
/freebsd/sys/dev/acpica/
H A Dacpi_resource.c241 struct acpi_resource_context *arc; in acpi_parse_resource() local
248 arc = context; in acpi_parse_resource()
249 dev = arc->dev; in acpi_parse_resource()
250 set = arc->set; in acpi_parse_resource()
261 set->set_ioport(dev, arc->context, res->Data.FixedIo.Address, in acpi_parse_resource()
270 set->set_ioport(dev, arc->context, res->Data.Io.Minimum, in acpi_parse_resource()
276 set->set_iorange(dev, arc->context, res->Data.Io.Minimum, in acpi_parse_resource()
287 set->set_memory(dev, arc->context, res->Data.FixedMemory32.Address, in acpi_parse_resource()
296 set->set_memory(dev, arc->context, res->Data.Memory32.Minimum, in acpi_parse_resource()
302 set->set_memoryrange(dev, arc->context, res->Data.Memory32.Minimum, in acpi_parse_resource()
[all …]
/freebsd/usr.bin/gprof/
H A Dgprof.c223 struct rawarc arc; in getpfile() local
231 while ( fread( &arc , sizeof arc , 1 , pfile ) == 1 ) { in getpfile()
235 arc.raw_frompc , arc.raw_selfpc , arc.raw_count ); in getpfile()
239 * add this arc in getpfile()
241 tally( &arc ); in getpfile()
323 printf( "[tally] arc from %s to %s traversed %ld times\n" , in tally()
338 struct rawarc arc; in dumpsum() local
354 * dump the normalized raw arc information in dumpsum()
358 arc.raw_frompc = arcp -> arc_parentp -> value; in dumpsum()
359 arc.raw_selfpc = arcp -> arc_childp -> value; in dumpsum()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/ARC/TargetInfo/
H A DARCTargetInfo.cpp1 //===- ARCTargetInfo.cpp - ARC Target Implementation ----------- *- C++ -*-===//
20 RegisterTarget<Triple::arc> X(getTheARCTarget(), "arc", "ARC", "ARC"); in LLVMInitializeARCTargetInfo()
/freebsd/usr.bin/systat/
H A Dmain.c262 mvaddstr(1, 5, "ZFS ARC "); in labels()
300 uint64_t arc[7] = {}; in display() local
301 size_t size = sizeof(arc[0]); in display()
303 &arc[0], &size, NULL, 0) == 0 ) { in display()
304 GETSYSCTL("vfs.zfs.mfu_size", arc[1]); in display()
305 GETSYSCTL("vfs.zfs.mru_size", arc[2]); in display()
306 GETSYSCTL("vfs.zfs.anon_size", arc[3]); in display()
307 GETSYSCTL("kstat.zfs.misc.arcstats.hdr_size", arc[4]); in display()
308 GETSYSCTL("kstat.zfs.misc.arcstats.l2_hdr_size", arc[5]); in display()
309 GETSYSCTL("kstat.zfs.misc.arcstats.bonus_size", arc[6]); in display()
[all …]
/freebsd/lib/msun/man/
H A Dcomplex.394 cacos arc cosine
95 cacosh arc hyperbolic cosine
96 casin arc sine
97 casinh arc hyperbolic sine
98 catan arc tangent
99 catanh arc hyperbolic tangent
/freebsd/sys/contrib/openzfs/tests/zfs-tests/tests/functional/direct/
H A Ddio_unaligned_filesize.ksh36 # the rest is read using the ARC. O_DIRECT requires page-size alignment.
41 # 3. Export then import the Zpool flushing out the ARC
71 # Exporting the Zpool to make sure all future reads happen from the ARC
84 # We should see both Direct I/O reads an ARC read to read the entire file that
87 log_fail "Expect 2 reads from Direct I/O and 1 from the ARC but \
88 Direct I/O: $total_dio_read ARC: $total_arc_read"
/freebsd/contrib/llvm-project/llvm/lib/ProfileData/
H A DGCOV.cpp169 auto arc = std::make_unique<GCOVArc>(*src, *dst, flags); in readGCNO() local
170 src->addDstEdge(arc.get()); in readGCNO()
171 dst->addSrcEdge(arc.get()); in readGCNO()
172 if (arc->onTree()) in readGCNO()
173 fn->treeArcs.push_back(std::move(arc)); in readGCNO()
175 fn->arcs.push_back(std::move(arc)); in readGCNO()
277 for (std::unique_ptr<GCOVArc> &arc : fn->arcs) { in readGCDA()
278 if (!buf.readInt64(arc->count)) in readGCDA()
280 arc->src.count += arc->count; in readGCDA()
287 auto arc = std::make_unique<GCOVArc>(sink, src, GCOV_ARC_ON_TREE); in readGCDA() local
[all …]

12345678910>>...22