| /freebsd/contrib/llvm-project/llvm/lib/Target/ARC/ |
| H A D | ARCFrameLowering.cpp | 1 //===- 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 D | ARCExpandPseudos.cpp | 1 //===- 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 D | ARCRegisterInfo.cpp | 1 //===- 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 D | ARCBranchFinalize.cpp | 1 //===- 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 D | ARCInstrInfo.cpp | 1 //===- 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 D | ARCAsmPrinter.cpp | 1 //===- ARCAsmPrinter.cpp - ARC LLVM assembly writer -------------*- C++ -*-===// 10 // of machine-dependent LLVM code to GNU format ARC assembly language. 14 #include "ARC.h" 45 StringRef getPassName() const override { return "ARC Assembly Printer"; } in getPassName() 61 case ARC::DBG_VALUE: in emitInstruction() 79 INITIALIZE_PASS(ARCAsmPrinter, "arc-asm-printer", "ARC Assmebly Printer", false,
|
| H A D | ARCISelDAGToDAG.cpp | 1 //===- ARCISelDAGToDAG.cpp - ARC dag to dag inst selector -------*- C++ -*-===// 9 // This file defines an instruction selector for the ARC target. 13 #include "ARC.h" 36 #define DEBUG_TYPE "arc-isel" 37 #define PASS_NAME "ARC DAG->DAG Pattern Instruction Selection" 39 /// ARCDAGToDAGISel - ARC specific code to select ARC machine 76 /// This pass converts a legalized DAG into a ARC-specific DAG, ready for in INITIALIZE_PASS() 182 isInt<12>(CVal) ? ARC::MOV_rs12 : ARC::MOV_rlimm, in Select()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARC/Disassembler/ |
| H A D | ARCDisassembler.cpp | 1 //===- 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/tools/tools/git/ |
| H A D | git-arc.1 | 31 .Nm "git arc" 79 .Pa devel/freebsd-git-arc 163 .Sy arc 167 .Sy arc , 214 .Bl -tag -width "arc.assume_yes" 215 .It Va arc.assume_yes 224 .It Va arc.browse 227 .It Va arc.list 236 .It Va arc.verbose 249 $ git arc create HEAD [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/remoteproc/ |
| H A D | amlogic,meson-mx-ao-arc.yaml | 4 $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/sys/contrib/device-tree/Bindings/timer/ |
| H A D | snps,arc-timer.yaml | 4 $id: http://devicetree.org/schemas/snps,arc-timer.yaml# 7 title: Synopsys ARC Local Timer 13 Synopsys ARC Local Timer with Interrupt Capabilities 15 - Found on all ARC CPUs (ARC700/ARCHS) 17 - Two identical copies TIMER0 and TIMER1 exist in ARC cores and historically 18 TIMER0 used as clockevent provider (true for all ARC cores) 19 TIMER1 used for clocksource (mandatory for ARC700, optional for ARC HS) 23 const: snps,arc-timer 42 compatible = "snps,arc-timer";
|
| H A D | snps,arc-timer.txt | 1 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 D | arcxcnn_bl.txt | 4 - 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";
|
| H A D | arc,arc2c0608.yaml | 4 $id: http://devicetree.org/schemas/leds/backlight/arc,arc2c0608.yaml# 25 const: arc,arc2c0608 43 arc,led-config-0: 48 arc,led-config-1: 53 arc,dim-freq: 57 arc,comp-config: 63 arc,filter-config: 75 arc,trim-config: 100 compatible = "arc,arc2c0608";
|
| /freebsd/sys/contrib/openzfs/man/man1/ |
| H A D | zarcsummary.1 | 20 .Nd print ZFS ARC and subsystem statistics 31 .Pq ARC 46 .It Sy arc 47 Current and target ARC sizes, the split between the Most Recently Used 54 Breakdown of ARC hits and misses by demand reads versus prefetches 60 Level-2 ARC statistics for any cache devices attached to imported pools. 67 Current values of kernel tunables that govern ARC behavior, including 91 Print an ASCII graph of current ARC use and exit. 134 Display only ARC size and hit rate information: 135 .Dl # zarcsummary -s arc [all …]
|
| /freebsd/crypto/krb5/src/lib/gssapi/generic/ |
| H A D | oid_ops.c | 288 arc_encoded_length(unsigned long arc) in arc_encoded_length() argument 292 for (arc >>= 7; arc; arc >>= 7) in arc_encoded_length() 299 arc_encode(unsigned long arc, unsigned char **bufp) in arc_encode() argument 304 p = *bufp = *bufp + arc_encoded_length(arc); in arc_encode() 305 *--p = arc & 0x7f; in arc_encode() 306 for (arc >>= 7; arc; arc >>= 7) in arc_encode() 307 *--p = (arc & 0x7f) | 0x80; in arc_encode() 310 /* Fetch an arc value from *bufp and advance past it and any following spaces 311 * or periods. Return 1 on success, 0 if *bufp is not at a valid arc value. */ 317 unsigned long arc = 0, newval; in get_arc() local [all …]
|
| /freebsd/sys/contrib/openzfs/include/sys/ |
| H A D | arc_impl.h | 23 #include <sys/arc.h> 35 * We can feed L2ARC from two states of ARC buffers, mru and mfu, 78 * are linked onto a list in one of these arc states. These are 93 * level ARC but no longer in any of the ARC_m* lists. The second 94 * level ARC itself may also contain buffers that are in any of 98 * second level ARC benefit from these fast lookups. 156 * ARC buffers are separated into multiple structs as a memory saving measure: 187 /* protected by arc state mutex */ 289 * A single ARC buffer header entry in a l2arc_log_blk_phys_t. 317 * A log block of up to 1022 ARC buffer log entries, chained into the [all …]
|
| /freebsd/sys/contrib/openzfs/module/os/linux/zfs/ |
| H A D | arc_os.c | 26 #include <sys/arc.h> 52 * This is a limit on how many pages the ARC shrinker makes available for 58 * with 4K pages) limits the amount of time spent attempting to reclaim ARC 68 * Relative cost of ARC eviction, AKA number of seeks needed to restore evicted 69 * page. Bigger values make ARC more precious and evictions smaller comparing 80 * Return a default max arc size based on the amount of physical memory. 171 * ARC's callback actually frees, so it may ask the ARC to shrink a in arc_shrinker_count() 174 * it may force the ARC to unnecessarily shrink very small. in arc_shrinker_count() 198 /* The arc is considered warm once reclaim has occurred */ in arc_shrinker_scan() 204 * unable to keep up with. Set arc_no_grow to briefly pause ARC in arc_shrinker_scan() [all …]
|
| /freebsd/share/doc/psd/18.gprof/ |
| H A D | gathering.me | 100 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 D | ObjCARCAnalysisUtils.h | 1 //===- 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 105 /// words, ARC operations on \p V are equivalent to ARC operations on \p U. 107 /// We use this in the ARC optimizer to make it easier to match up ARC 108 /// operations by always mapping ARC operations to RCIdentityRoots instead of 235 /// A cache of MDKinds used by various ARC optimizations. 242 /// The Metadata Kind for clang.arc.copy_on_escape metadata. [all …]
|
| /freebsd/sys/dev/acpica/ |
| H A D | acpi_resource.c | 251 struct acpi_resource_context *arc; in acpi_parse_resource() local 258 arc = context; in acpi_parse_resource() 259 dev = arc->dev; in acpi_parse_resource() 260 set = arc->set; in acpi_parse_resource() 271 set->set_ioport(dev, arc->context, res->Data.FixedIo.Address, in acpi_parse_resource() 280 set->set_ioport(dev, arc->context, res->Data.Io.Minimum, in acpi_parse_resource() 286 set->set_iorange(dev, arc->context, res->Data.Io.Minimum, in acpi_parse_resource() 297 set->set_memory(dev, arc->context, res->Data.FixedMemory32.Address, in acpi_parse_resource() 306 set->set_memory(dev, arc->context, res->Data.Memory32.Minimum, in acpi_parse_resource() 312 set->set_memoryrange(dev, arc->context, res->Data.Memory32.Minimum, in acpi_parse_resource() [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/serial/ |
| H A D | snps,arc-uart.yaml | 4 $id: http://devicetree.org/schemas/serial/snps,arc-uart.yaml# 7 title: Synopsys ARC UART 13 Synopsys ARC UART is a non-standard UART used in some of the ARC FPGA boards. 20 const: snps,arc-uart 46 compatible = "snps,arc-uart";
|
| /freebsd/usr.bin/gprof/ |
| H A D | gprof.c | 223 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/usr.bin/systat/ |
| H A D | main.c | 263 mvaddstr(1, 5, "ZFS ARC "); in labels() 301 uint64_t arc[7] = {}; in display() local 302 size_t size = sizeof(arc[0]); in display() 304 &arc[0], &size, NULL, 0) == 0 ) { in display() 305 GETSYSCTL("kstat.zfs.misc.arcstats.mfu_size", arc[1]); in display() 306 GETSYSCTL("kstat.zfs.misc.arcstats.mru_size", arc[2]); in display() 307 GETSYSCTL("kstat.zfs.misc.arcstats.anon_size", arc[3]); in display() 308 GETSYSCTL("kstat.zfs.misc.arcstats.hdr_size", arc[4]); in display() 309 GETSYSCTL("kstat.zfs.misc.arcstats.l2_hdr_size", arc[5]); in display() 310 GETSYSCTL("kstat.zfs.misc.arcstats.bonus_size", arc[6]); in display() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARC/TargetInfo/ |
| H A D | ARCTargetInfo.cpp | 1 //===- ARCTargetInfo.cpp - ARC Target Implementation ----------- *- C++ -*-===// 20 RegisterTarget<Triple::arc> X(getTheARCTarget(), "arc", "ARC", "ARC"); in LLVMInitializeARCTargetInfo()
|