Home
last modified time | relevance | path

Searched refs:Slot (Results 1 – 25 of 158) sorted by relevance

1234567

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DStackColoring.cpp470 bool applyFirstUse(int Slot) { in applyFirstUse() argument
473 if (ConservativeSlots.test(Slot)) in applyFirstUse()
576 int Slot = MO.getIndex(); in getStartOrEndSlot() local
577 if (Slot >= 0) in getStartOrEndSlot()
578 return Slot; in getStartOrEndSlot()
591 int Slot = getStartOrEndSlot(MI); in isLifetimeStartOrEnd() local
592 if (Slot < 0) in isLifetimeStartOrEnd()
594 if (!InterestingSlots.test(Slot)) in isLifetimeStartOrEnd()
596 slots.push_back(Slot); in isLifetimeStartOrEnd()
601 if (!applyFirstUse(Slot)) { in isLifetimeStartOrEnd()
[all …]
H A DLiveStacks.cpp53 LiveStacks::getOrCreateInterval(int Slot, const TargetRegisterClass *RC) { in getOrCreateInterval() argument
54 assert(Slot >= 0 && "Spill slot indice must be >= 0"); in getOrCreateInterval()
55 SS2IntervalMap::iterator I = S2IMap.find(Slot); in getOrCreateInterval()
59 std::piecewise_construct, std::forward_as_tuple(Slot), in getOrCreateInterval()
60 std::forward_as_tuple(Register::index2StackSlot(Slot), 0.0F)) in getOrCreateInterval()
62 S2RCMap.insert(std::make_pair(Slot, RC)); in getOrCreateInterval()
65 const TargetRegisterClass *&OldRC = S2RCMap[Slot]; in getOrCreateInterval()
104 int Slot = I->first; in print() local
105 const TargetRegisterClass *RC = getIntervalRegClass(Slot); in print()
H A DStackFrameLayoutAnalysisPass.cpp63 int Slot; member
72 : Slot(Idx), Size(MFI.getObjectSize(Idx)), in SlotData()
98 Offset.getFixed() + Offset.getScalable(), Slot) > in operator <()
101 Rhs.Slot); in operator <()
232 for (const DILocalVariable *N : SlotMap[Info.Slot]) in emitStackFrameLayoutRemarks()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DDemoteRegToStack.cpp34 AllocaInst *Slot; in DemoteRegToStack() local
36 Slot = new AllocaInst(I.getType(), DL.getAllocaAddrSpace(), nullptr, in DemoteRegToStack()
39 Slot = new AllocaInst(I.getType(), DL.getAllocaAddrSpace(), nullptr, in DemoteRegToStack()
84 V = new LoadInst(I.getType(), Slot, I.getName() + ".reload", in DemoteRegToStack()
94 Value *V = new LoadInst(I.getType(), Slot, I.getName() + ".reload", in DemoteRegToStack()
112 new StoreInst(&I, Slot, Handler->getFirstInsertionPt()); in DemoteRegToStack()
113 return Slot; in DemoteRegToStack()
119 new StoreInst(CBI, Slot, Succ->getFirstInsertionPt()); in DemoteRegToStack()
120 return Slot; in DemoteRegToStack()
125 new StoreInst(&I, Slot, InsertPt); in DemoteRegToStack()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DLiveStacks.h61 LiveInterval &getOrCreateInterval(int Slot, const TargetRegisterClass *RC);
63 LiveInterval &getInterval(int Slot) { in getInterval() argument
64 assert(Slot >= 0 && "Spill slot indice must be >= 0"); in getInterval()
65 SS2IntervalMap::iterator I = S2IMap.find(Slot); in getInterval()
70 const LiveInterval &getInterval(int Slot) const { in getInterval() argument
71 assert(Slot >= 0 && "Spill slot indice must be >= 0"); in getInterval()
72 SS2IntervalMap::const_iterator I = S2IMap.find(Slot); in getInterval()
77 bool hasInterval(int Slot) const { return S2IMap.count(Slot); } in hasInterval() argument
79 const TargetRegisterClass *getIntervalRegClass(int Slot) const { in getIntervalRegClass() argument
80 assert(Slot >= 0 && "Spill slot indice must be >= 0"); in getIntervalRegClass()
[all …]
H A DRegisterScavenging.h72 for (ScavengedInfo &Slot : Scavenged) {
73 if (Slot.FrameIndex == FI) {
74 assert(!Slot.Reg || Slot.Reg == Reg);
75 Slot.Reg = Reg;
76 Slot.Restore = Restore;
/freebsd/sys/contrib/device-tree/src/arm64/freescale/
H A Dfsl-lx2160a-qds.dts64 mdio@18 { /* Slot #1 */
70 mdio@19 { /* Slot #2 */
76 mdio@1a { /* Slot #3 */
82 mdio@1b { /* Slot #4 */
88 mdio@1c { /* Slot #5 */
94 mdio@1d { /* Slot #6 */
100 mdio@1e { /* Slot #7 */
106 mdio@1f { /* Slot #8 */
120 mdio@0 { /* Slot #1 (secondary EMI) */
126 mdio@1 { /* Slot #2 (secondary EMI) */
[all …]
H A Dfsl-lx2162a-qds.dts64 mdio@18 { /* Slot #1 */
70 mdio@19 { /* Slot #2 */
76 mdio@1a { /* Slot #3 */
82 mdio@1b { /* Slot #4 */
88 mdio@1c { /* Slot #5 */
94 mdio@1d { /* Slot #6 */
100 mdio@1e { /* Slot #7 */
106 mdio@1f { /* Slot #8 */
120 mdio@0 { /* Slot #1 (secondary EMI) */
126 mdio@1 { /* Slot #2 (secondary EMI) */
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DConstantMerge.cpp181 GlobalVariable *&Slot = CMap[Init]; in mergeConstants() local
186 bool FirstConstantFound = !Slot; in mergeConstants()
187 if (FirstConstantFound || IsBetterCanonical(GV, *Slot)) { in mergeConstants()
188 Slot = &GV; in mergeConstants()
213 GlobalVariable *Slot = Found->second; in mergeConstants() local
214 if (Slot == &GV) in mergeConstants()
217 if (makeMergeable(&GV, Slot) == CanMerge::No) in mergeConstants()
222 << Slot->getName() << "\n"); in mergeConstants()
223 SameContentReplacements.push_back(std::make_pair(&GV, Slot)); in mergeConstants()
H A DWholeProgramDevirt.cpp660 WholeProgramDevirtResolution *Res, VTableSlot Slot);
674 std::string getGlobalName(VTableSlot Slot, ArrayRef<uint64_t> Args,
682 void exportGlobal(VTableSlot Slot, ArrayRef<uint64_t> Args, StringRef Name,
684 void exportConstant(VTableSlot Slot, ArrayRef<uint64_t> Args, StringRef Name,
689 Constant *importGlobal(VTableSlot Slot, ArrayRef<uint64_t> Args,
691 Constant *importConstant(VTableSlot Slot, ArrayRef<uint64_t> Args,
703 VTableSlot Slot, ArrayRef<uint64_t> Args);
709 WholeProgramDevirtResolution *Res, VTableSlot Slot);
714 void importResolution(VTableSlot Slot, VTableSlotInfo &SlotInfo);
1434 WholeProgramDevirtResolution *Res, VTableSlot Slot) { in tryICallBranchFunnel() argument
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsDelaySlotFiller.cpp256 RegDefsUses &RegDU, InspectMemInstr &IM, Iter Slot,
261 bool searchBackward(MachineBasicBlock &MBB, MachineInstr &Slot) const;
265 bool searchForward(MachineBasicBlock &MBB, Iter Slot) const;
270 bool searchSuccBBs(MachineBasicBlock &MBB, Iter Slot) const;
689 InspectMemInstr &IM, Iter Slot, in searchRange() argument
744 unsigned Opcode = (*Slot).getOpcode(); in searchRange()
778 MachineInstr &Slot) const { in searchBackward()
787 RegDU.init(Slot); in searchBackward()
789 MachineBasicBlock::iterator SlotI = Slot; in searchBackward()
790 if (!searchRange(MBB, ++SlotI.getReverse(), MBB.rend(), RegDU, MemDU, Slot, in searchBackward()
[all …]
/freebsd/sys/contrib/device-tree/src/arm/aspeed/
H A Daspeed-bmc-quanta-q71l.dts195 /* 0: PCIe Slot 2,
196 * Slot 3,
197 * Slot 6,
198 * Slot 7
232 /* 0: PCIe Slot 1,
233 * Slot 4,
234 * Slot 5,
235 * Slot 8,
236 * Slot 9,
237 * Slot 1
[all...]
H A Daspeed-bmc-lenovo-hr630.dts205 /* Slot 0,
206 * Slot 1,
207 * Slot 2,
208 * Slot 3
247 /* Slot 0,
248 * Slot 1,
249 * Slot 2,
250 * Slot 3
/freebsd/sys/contrib/device-tree/Bindings/pci/
H A Dfaraday,ftpci100.txt66 <0x4800 0 0 1 &pci_intc 0>, /* Slot 9 */
70 <0x5000 0 0 1 &pci_intc 1>, /* Slot 10 */
74 <0x5800 0 0 1 &pci_intc 2>, /* Slot 11 */
78 <0x6000 0 0 1 &pci_intc 3>, /* Slot 12 */
113 <0x4800 0 0 1 &pci_intc 0>, /* Slot 9 */
117 <0x5000 0 0 1 &pci_intc 1>, /* Slot 10 */
121 <0x5800 0 0 1 &pci_intc 2>, /* Slot 11 */
125 <0x6000 0 0 1 &pci_intc 3>, /* Slot 12 */
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyRegColoring.cpp88 auto CloseNewDVRange = [&DbgVRegToValues, &ToInsert](SlotIndex Slot) { in buildVRegToDbgValueMap() argument
92 DbgVRegToValues[Op.getReg()].push_back({Slot, X}); in buildVRegToDbgValueMap()
152 for (auto [Slot, DbgValue] : RegMapIt->second) { in undefInvalidDbgValues()
161 if (Slot == LastSlot) { in undefInvalidDbgValues()
168 LastSlot = Slot; in undefInvalidDbgValues()
207 auto *SegmentIt = OtherLI->find(Slot); in undefInvalidDbgValues()
208 if (SegmentIt != OtherLI->end() && SegmentIt->contains(Slot)) { in undefInvalidDbgValues()
/freebsd/sys/contrib/device-tree/src/powerpc/fsl/
H A Dmpc8548cds.dtsi171 /* IDSEL 0x4 (PCIX Slot 2) */
177 /* IDSEL 0x5 (PCIX Slot 3) */
183 /* IDSEL 0x6 (PCIX Slot 4) */
189 /* IDSEL 0x8 (PCIX Slot 5) */
201 /* IDSEL 0x14 (Slot 2) */
207 /* IDSEL 0x15 (Slot 3) */
213 /* IDSEL 0x16 (Slot 4) */
219 /* IDSEL 0x18 (Slot 5) */
250 /* IDSEL 0x06 (Slot 6) */
256 /* IDESL 0x07 (Slot 7) */
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprAgg.cpp218 AggValueSlot Slot = EnsureSlot(E->getType()); in VisitPseudoObjectExpr() local
220 !Slot.isExternallyDestructed() && in VisitPseudoObjectExpr()
223 Slot.setExternallyDestructed(); in VisitPseudoObjectExpr()
224 CGF.EmitPseudoObjectRValue(E, Slot); in VisitPseudoObjectExpr()
226 CGF.pushDestroy(QualType::DK_nontrivial_c_struct, Slot.getAddress(), in VisitPseudoObjectExpr()
808 AggValueSlot Slot = EnsureSlot(E->getType()); in VisitCompoundLiteralExpr() local
813 !CGF.getLangOpts().CPlusPlus && !Slot.isExternallyDestructed(); in VisitCompoundLiteralExpr()
815 Slot.setExternallyDestructed(); in VisitCompoundLiteralExpr()
817 CGF.EmitAggExpr(E->getInitializer(), Slot); in VisitCompoundLiteralExpr()
822 CGF.getCleanupKind(DtorKind), Slot.getAddress(), E->getType(), in VisitCompoundLiteralExpr()
[all …]
/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DCSKY.cpp37 AggValueSlot Slot) const override;
61 QualType Ty, AggValueSlot Slot) const { in EmitVAArg()
66 return Slot.asRValue(); in EmitVAArg()
71 /*AllowHigherAlign=*/true, Slot); in EmitVAArg()
H A DPNaCl.cpp31 AggValueSlot Slot) const override;
49 QualType Ty, AggValueSlot Slot) const { in EmitVAArg()
59 Slot); in EmitVAArg()
H A DAArch64.cpp79 AggValueSlot Slot) const;
82 AArch64ABIKind Kind, AggValueSlot Slot) const;
85 AggValueSlot Slot) const override { in EmitVAArg()
92 ? EmitMSVAArg(CGF, VAListAddr, Ty, Slot) in EmitVAArg()
93 : isDarwinPCS() ? EmitDarwinVAArg(VAListAddr, Ty, CGF, Slot) in EmitVAArg()
94 : EmitAAPCSVAArg(VAListAddr, Ty, CGF, Kind, Slot); in EmitVAArg()
98 AggValueSlot Slot) const override;
866 AggValueSlot Slot) const { in EmitAAPCSVAArg()
876 return Slot.asRValue(); in EmitAAPCSVAArg()
1109 Slot); in EmitAAPCSVAArg()
[all …]
/freebsd/sys/contrib/openzfs/etc/zfs/
H A Dvdev_id.conf.sas_direct.example18 # Slot Slot Channel
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiDelaySlotFiller.cpp74 MachineBasicBlock::instr_iterator Slot,
143 MachineBasicBlock::instr_iterator Slot, in findDelayInstr() argument
148 insertDefsUses(Slot, RegDefs, RegUses); in findDelayInstr()
153 for (MachineBasicBlock::reverse_instr_iterator I = ++Slot.getReverse(); in findDelayInstr()
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/
H A Daarch32.cpp834 StubMapEntry &Slot, in getOrCreateSlotEntrypoint() argument
838 if (Thumb && !Slot.ThumbEntry) { in getOrCreateSlotEntrypoint()
839 Slot.ThumbEntry = in getOrCreateSlotEntrypoint()
840 &G.addAnonymousSymbol(*Slot.B, ThumbEntrypointOffset, 4, true, false); in getOrCreateSlotEntrypoint()
841 Slot.ThumbEntry->setTargetFlags(ThumbSymbol); in getOrCreateSlotEntrypoint()
843 if (!Thumb && !Slot.ArmEntry) in getOrCreateSlotEntrypoint()
844 Slot.ArmEntry = in getOrCreateSlotEntrypoint()
845 &G.addAnonymousSymbol(*Slot.B, ArmEntrypointOffset, 8, true, false); in getOrCreateSlotEntrypoint()
846 return Thumb ? Slot.ThumbEntry : Slot.ArmEntry; in getOrCreateSlotEntrypoint()
855 auto [Slot, NewStub] = getStubMapSlot(*Target.getName()); in visitEdge()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/
H A DPDBStringTableBuilder.cpp188 uint32_t Slot = (Hash + I) % BucketCount; in writeHashTable()
189 if (Buckets[Slot] != 0) in writeHashTable()
191 Buckets[Slot] = Offset; in writeHashTable()
187 uint32_t Slot = (Hash + I) % BucketCount; writeHashTable() local
/freebsd/contrib/llvm-project/compiler-rt/lib/gwp_asan/
H A Dguarded_pool_allocator.cpp331 size_t Slot = State.getNearestSlot(UPtr); in deallocate() local
332 uintptr_t SlotStart = State.slotToAddr(Slot); in deallocate()
373 freeSlot(Slot); in deallocate()
417 size_t Slot = State.getNearestSlot(ErrorUptr); in postCrashReportRecoverableOnly() local
420 if (FreeSlots[i] == Slot) { in postCrashReportRecoverableOnly()

1234567