Home
last modified time | relevance | path

Searched full:latches (Results 1 – 25 of 34) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopUnroll.cpp575 // cases, e.g. loops with multiple latches. in UnrollLoop()
667 std::vector<BasicBlock *> Latches; in UnrollLoop() local
669 Latches.push_back(LatchBlock); in UnrollLoop()
776 // Keep track of new headers and latches as we create them, so that in UnrollLoop()
781 Latches.push_back(New); in UnrollLoop()
797 DT->addNewBlock(New, Latches[It - 1]); in UnrollLoop()
837 assert(Latches.back() == LastValueMap[LatchBlock] && "bad last latch"); in UnrollLoop()
838 PN->addIncoming(InVal, Latches.back()); in UnrollLoop()
842 // Connect latches of the unrolled iterations to the headers of the next in UnrollLoop()
844 for (unsigned i = 0, e = Latches.size(); i != e; ++i) { in UnrollLoop()
[all …]
H A DLocal.cpp1186 // 'BB' and 'BB->Pred' are loop latches, bail out to presrve inner loop in TryToSimplifyUncondBranchFromEmptyBlock()
1193 // terminator attachment) is known to be fundamentally broken. Loop latches in TryToSimplifyUncondBranchFromEmptyBlock()
1195 // multiple loops and a loop may have multiple latches). Loop headers are. The in TryToSimplifyUncondBranchFromEmptyBlock()
/freebsd/sys/contrib/device-tree/Bindings/gpio/
H A Dgpio-mm-lantiq.txt3 By attaching hardware latches to the EBU it is possible to create output
5 written to outputs 16 bit to the latches.
H A Dgpio-latch.yaml13 This binding describes a GPIO multiplexer based on latches connected to
43 of number of latches and the number of inputs per latch is derived from
H A Dnetxbig-gpio-ext.txt8 - enable-gpio: latches the new configuration (address, data) on raising edge.
/freebsd/sys/dev/ic/
H A Dvia6522reg.h40 #define REG_T1LL 6 /* T1 low-order latches */
41 #define REG_T1LH 7 /* T1 high-order latches */
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIAnnotateControlFlow.cpp317 SmallVector <BasicBlock *, 8> Latches; in closeControlFlow() local
318 L->getLoopLatches(Latches); in closeControlFlow()
322 if (!is_contained(Latches, Pred)) in closeControlFlow()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopLoadElimination.cpp151 /// Check if the store dominates all latches, so as long as there is no
155 SmallVector<BasicBlock *, 8> Latches; in doesStoreDominatesAllLatches() local
156 L->getLoopLatches(Latches); in doesStoreDominatesAllLatches()
157 return llvm::all_of(Latches, [&](const BasicBlock *Latch) { in doesStoreDominatesAllLatches()
H A DPlaceSafepoints.cpp199 // Loop through all loop latches (branches controlling backedges). We need in runOnLoop()
324 // basic block. This creates a loop with two latches per original in runImpl()
H A DLoopFuse.cpp1728 // Note: Need to forget the loops before merging the loop latches, as in performFusion()
1976 // Update the latches in fuseGuardedLoops()
2022 // Note: Need to forget the loops before merging the loop latches, as in fuseGuardedLoops()
H A DLoopInterchange.cpp773 // transform currently expects the loop latches to also be the exiting in currentLimitations()
1623 // -------------Adjust loop latches----------- in adjustLoopBranches()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCCTRLoops.cpp281 // loop latches. So there must be only one latch. in expandNormalLoops()
289 // loop latches. in expandNormalLoops()
/freebsd/sys/dev/dialog/da9063/
H A Dda9063_rtc.c161 * Reading seconds only latches the other registers for "approx 0.5s", in da9063_rtc_gettime()
/freebsd/sys/dev/vt/hw/vga/
H A Dvt_vga.c89 * Those addresses are then loaded in the latches once.
184 * latches register. in vga_setbg()
513 * background color in the latches register (this is done in vga_bitblt_pixels_block_2colors()
1258 * the latches. in vga_acpi_disabled()
/freebsd/sys/contrib/alpine-hal/eth/
H A Dal_hal_eth_kr.h249 * - Clear Status latches
/freebsd/sys/dev/ath/ath_hal/ar5312/
H A Dar5312_reset.c145 * latches onto the last beacon's tsf during a reset 50% in ar5312Reset()
/freebsd/contrib/llvm-project/compiler-rt/lib/BlocksRuntime/
H A Druntime.c296 // latches on high in _Block_copy_internal()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DMustExecute.cpp427 // Loop latches are ignored in forward propagation if the loop cannot be in findForwardJoinPoint()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLoopInfo.h352 /// contain llvm.loop or if multiple latches contain different nodes then
/freebsd/share/doc/papers/timecounter/
H A Dtimecounter.ms907 array of latches were implemented as well, which allow up to 10
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DGenericLoopInfo.h239 /// This function is useful when there are multiple latches in a loop
/freebsd/sys/dev/aic7xxx/
H A Daic7xxx.reg199 * Read/Write latches used to transfer data on the SCSI bus during
/freebsd/contrib/ntp/html/drivers/
H A Ddriver36.html103 …<dd>The timecode format itself is self explanatory. Since the driver latches the on-time epoch dir…
/freebsd/usr.sbin/bhyve/amd64/
H A Dvga.c375 /* Fill latches. */ in vga_mem_rd_handler()
/freebsd/sys/contrib/alpine-hal/
H A Dal_hal_pcie_axi_reg.h427 * This register latches the status of the interrupt source.

12