/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | LoopUnroll.cpp | 575 // 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 D | Local.cpp | 1186 // '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 D | gpio-mm-lantiq.txt | 3 By attaching hardware latches to the EBU it is possible to create output 5 written to outputs 16 bit to the latches.
|
H A D | gpio-latch.yaml | 13 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 D | netxbig-gpio-ext.txt | 8 - enable-gpio: latches the new configuration (address, data) on raising edge.
|
/freebsd/sys/dev/ic/ |
H A D | via6522reg.h | 40 #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 D | SIAnnotateControlFlow.cpp | 317 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 D | LoopLoadElimination.cpp | 151 /// 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 D | PlaceSafepoints.cpp | 199 // 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 D | LoopFuse.cpp | 1728 // 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 D | LoopInterchange.cpp | 773 // 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 D | PPCCTRLoops.cpp | 281 // loop latches. So there must be only one latch. in expandNormalLoops() 289 // loop latches. in expandNormalLoops()
|
/freebsd/sys/dev/dialog/da9063/ |
H A D | da9063_rtc.c | 161 * Reading seconds only latches the other registers for "approx 0.5s", in da9063_rtc_gettime()
|
/freebsd/sys/dev/vt/hw/vga/ |
H A D | vt_vga.c | 89 * 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 D | al_hal_eth_kr.h | 249 * - Clear Status latches
|
/freebsd/sys/dev/ath/ath_hal/ar5312/ |
H A D | ar5312_reset.c | 145 * latches onto the last beacon's tsf during a reset 50% in ar5312Reset()
|
/freebsd/contrib/llvm-project/compiler-rt/lib/BlocksRuntime/ |
H A D | runtime.c | 296 // latches on high in _Block_copy_internal()
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | MustExecute.cpp | 427 // Loop latches are ignored in forward propagation if the loop cannot be in findForwardJoinPoint()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | LoopInfo.h | 352 /// contain llvm.loop or if multiple latches contain different nodes then
|
/freebsd/share/doc/papers/timecounter/ |
H A D | timecounter.ms | 907 array of latches were implemented as well, which allow up to 10
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/ |
H A D | GenericLoopInfo.h | 239 /// This function is useful when there are multiple latches in a loop
|
/freebsd/sys/dev/aic7xxx/ |
H A D | aic7xxx.reg | 199 * Read/Write latches used to transfer data on the SCSI bus during
|
/freebsd/contrib/ntp/html/drivers/ |
H A D | driver36.html | 103 …<dd>The timecode format itself is self explanatory. Since the driver latches the on-time epoch dir…
|
/freebsd/usr.sbin/bhyve/amd64/ |
H A D | vga.c | 375 /* Fill latches. */ in vga_mem_rd_handler()
|
/freebsd/sys/contrib/alpine-hal/ |
H A D | al_hal_pcie_axi_reg.h | 427 * This register latches the status of the interrupt source.
|