Searched refs:Slot (Results 1 - 25 of 85) sorted by relevance

1234

/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DLiveStacks.cpp1 //===-- LiveStacks.cpp - Live Stack Slot Analysis -------------------------===//
28 "Live Stack Slot Analysis", false, false)
31 "Live Stack Slot Analysis", false, false)
57 LiveStacks::getOrCreateInterval(int Slot, const TargetRegisterClass *RC) { argument
58 assert(Slot >= 0 && "Spill slot indice must be >= 0");
59 SS2IntervalMap::iterator I = S2IMap.find(Slot);
63 std::piecewise_construct, std::forward_as_tuple(Slot),
64 std::forward_as_tuple(Register::index2StackSlot(Slot), 0.0F))
66 S2RCMap.insert(std::make_pair(Slot, RC));
69 const TargetRegisterClass *OldRC = S2RCMap[Slot];
81 int Slot = I->first; local
[all...]
H A DStackColoring.cpp477 bool applyFirstUse(int Slot) { argument
480 if (ConservativeSlots.test(Slot))
573 int Slot = MO.getIndex(); local
574 if (Slot >= 0)
575 return Slot;
588 int Slot = getStartOrEndSlot(MI); local
589 if (Slot < 0)
591 if (!InterestingSlots.test(Slot))
593 slots.push_back(Slot);
598 if (!applyFirstUse(Slot)) {
608 int Slot = MO.getIndex(); local
657 int Slot = getStartOrEndSlot(MI); local
684 int Slot = MO.getIndex(); local
729 int Slot = slots[0]; local
1125 int Slot = MO.getIndex(); local
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DLiveStacks.h1 //===- LiveStacks.h - Live Stack Slot Analysis ------------------*- C++ -*-===//
62 LiveInterval &getOrCreateInterval(int Slot, const TargetRegisterClass *RC);
64 LiveInterval &getInterval(int Slot) { argument
65 assert(Slot >= 0 && "Spill slot indice must be >= 0");
66 SS2IntervalMap::iterator I = S2IMap.find(Slot);
71 const LiveInterval &getInterval(int Slot) const {
72 assert(Slot >= 0 && "Spill slot indice must be >= 0");
73 SS2IntervalMap::const_iterator I = S2IMap.find(Slot);
78 bool hasInterval(int Slot) const { return S2IMap.count(Slot); }
[all...]
H A DSlotIndexes.h1 //===- llvm/CodeGen/SlotIndexes.h - Slot indexes representation -*- C++ -*-===//
86 enum Slot { enum in class:llvm::SlotIndex
129 Slot getSlot() const {
130 return static_cast<Slot>(lie.getInt());
144 SlotIndex(const SlotIndex &li, Slot s) : lie(li.listEntry(), unsigned(s)) {
270 Slot s = getSlot();
290 Slot s = getSlot();
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DDemoteRegToStack.cpp34 AllocaInst *Slot; local
36 Slot = new AllocaInst(I.getType(), DL.getAllocaAddrSpace(), nullptr,
39 Slot = new AllocaInst(I.getType(), DL.getAllocaAddrSpace(), nullptr,
75 V = new LoadInst(I.getType(), Slot, I.getName() + ".reload",
84 Value *V = new LoadInst(I.getType(), Slot, I.getName() + ".reload",
103 new StoreInst(&I, Slot, &*InsertPt);
104 return Slot;
119 AllocaInst *Slot; local
121 Slot = new AllocaInst(P->getType(), DL.getAllocaAddrSpace(), nullptr,
125 Slot
[all...]
/freebsd-13-stable/contrib/bearssl/T0/
H A DOpcodeCall.cs64 return new CodeElementUInt((uint)target.Slot);
H A DWord.cs66 internal int Slot { property in class:Word
H A DOpcodeConst.cs69 return new CodeElementUIntInt(1, xt.Target.Slot);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DConstantMerge.cpp183 GlobalVariable *&Slot = CMap[Init]; local
188 bool FirstConstantFound = !Slot;
189 if (FirstConstantFound || IsBetterCanonical(*GV, *Slot)) {
190 Slot = GV;
218 GlobalVariable *Slot = Found->second; local
219 if (Slot == GV)
222 if (makeMergeable(GV, Slot) == CanMerge::No)
227 << Slot->getName() << "\n");
228 SameContentReplacements.push_back(std::make_pair(GV, Slot));
H A DWholeProgramDevirt.cpp567 WholeProgramDevirtResolution *Res, VTableSlot Slot);
581 std::string getGlobalName(VTableSlot Slot, ArrayRef<uint64_t> Args,
589 void exportGlobal(VTableSlot Slot, ArrayRef<uint64_t> Args, StringRef Name,
591 void exportConstant(VTableSlot Slot, ArrayRef<uint64_t> Args, StringRef Name,
596 Constant *importGlobal(VTableSlot Slot, ArrayRef<uint64_t> Args,
598 Constant *importConstant(VTableSlot Slot, ArrayRef<uint64_t> Args,
610 VTableSlot Slot, ArrayRef<uint64_t> Args);
616 WholeProgramDevirtResolution *Res, VTableSlot Slot);
620 // Apply the summary resolution for Slot to all virtual calls in SlotInfo.
621 void importResolution(VTableSlot Slot, VTableSlotInf
1192 tryICallBranchFunnel( MutableArrayRef<VirtualCallTarget> TargetsForSlot, VTableSlotInfo &SlotInfo, WholeProgramDevirtResolution *Res, VTableSlot Slot) argument
1383 getGlobalName(VTableSlot Slot, ArrayRef<uint64_t> Args, StringRef Name) argument
1400 exportGlobal(VTableSlot Slot, ArrayRef<uint64_t> Args, StringRef Name, Constant *C) argument
1407 exportConstant(VTableSlot Slot, ArrayRef<uint64_t> Args, StringRef Name, uint32_t Const, uint32_t &Storage) argument
1420 importGlobal(VTableSlot Slot, ArrayRef<uint64_t> Args, StringRef Name) argument
1430 importConstant(VTableSlot Slot, ArrayRef<uint64_t> Args, StringRef Name, IntegerType *IntTy, uint32_t Storage) argument
1480 tryUniqueRetValOpt( unsigned BitWidth, MutableArrayRef<VirtualCallTarget> TargetsForSlot, CallSiteInfo &CSInfo, WholeProgramDevirtResolution::ByArg *Res, VTableSlot Slot, ArrayRef<uint64_t> Args) argument
1551 tryVirtualConstProp( MutableArrayRef<VirtualCallTarget> TargetsForSlot, VTableSlotInfo &SlotInfo, WholeProgramDevirtResolution *Res, VTableSlot Slot) argument
1867 importResolution(VTableSlot Slot, VTableSlotInfo &SlotInfo) argument
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DR600MachineScheduler.h87 SUnit *AttemptFillSlot (unsigned Slot, bool AnyAlu);
91 void AssignSlot(MachineInstr *MI, unsigned Slot);
H A DR600MachineScheduler.cpp346 LLVM_DEBUG(dbgs() << "New Slot\n");
347 assert (OccupedSlotsMask && "Slot wasn't filled");
355 void R600SchedStrategy::AssignSlot(MachineInstr* MI, unsigned Slot) { argument
370 // Constrains the regclass of DestReg to assign it to Slot
371 switch (Slot) {
387 SUnit *R600SchedStrategy::AttemptFillSlot(unsigned Slot, bool AnyAlu) { argument
389 SUnit *SlotedSU = PopInst(AvailableAlus[IndexToID[Slot]], AnyAlu);
394 AssignSlot(UnslotedSU->getInstr(), Slot);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsDelaySlotFiller.cpp1 //===- MipsDelaySlotFiller.cpp - Mips Delay Slot Filler -------------------===//
217 StringRef getPassName() const override { return "Mips Delay Slot Filler"; }
263 RegDefsUses &RegDU, InspectMemInstr &IM, Iter Slot,
268 bool searchBackward(MachineBasicBlock &MBB, MachineInstr &Slot) const;
272 bool searchForward(MachineBasicBlock &MBB, Iter Slot) const;
277 bool searchSuccBBs(MachineBasicBlock &MBB, Iter Slot) const;
691 InspectMemInstr &IM, Iter Slot,
744 unsigned Opcode = (*Slot).getOpcode();
772 MachineInstr &Slot) const {
781 RegDU.init(Slot);
689 searchRange(MachineBasicBlock &MBB, IterTy Begin, IterTy End, RegDefsUses &RegDU, InspectMemInstr &IM, Iter Slot, IterTy &Filler) const argument
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/
H A DPDBStringTableBuilder.cpp186 uint32_t Slot = (Hash + I) % BucketCount; local
187 if (Buckets[Slot] != 0)
189 Buckets[Slot] = Offset;
/freebsd-13-stable/contrib/llvm-project/compiler-rt/lib/gwp_asan/
H A Dcrash_handler.cpp55 size_t Slot = State->getNearestSlot(ErrorPtr); local
57 addrToMetadata(State, Metadata, State->slotToAddr(Slot));
H A Dguarded_pool_allocator.cpp219 size_t Slot = State.getNearestSlot(UPtr); local
220 uintptr_t SlotStart = State.slotToAddr(Slot);
254 freeSlot(Slot);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiDelaySlotFiller.cpp44 StringRef getPassName() const override { return "Lanai Delay Slot Filler"; }
76 MachineBasicBlock::instr_iterator Slot,
145 MachineBasicBlock::instr_iterator Slot,
150 insertDefsUses(Slot, RegDefs, RegUses);
155 for (MachineBasicBlock::reverse_instr_iterator I = ++Slot.getReverse();
144 findDelayInstr(MachineBasicBlock &MBB, MachineBasicBlock::instr_iterator Slot, MachineBasicBlock::instr_iterator &Filler) argument
/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprAgg.cpp665 AggValueSlot Slot = EnsureSlot(E->getType()); local
670 !CGF.getLangOpts().CPlusPlus && !Slot.isExternallyDestructed();
672 Slot.setExternallyDestructed();
674 CGF.EmitAggExpr(E->getInitializer(), Slot);
679 CGF.getCleanupKind(DtorKind), Slot.getAddress(), E->getType(),
920 withReturnValueSlot(E, [&](ReturnValueSlot Slot) {
921 return CGF.EmitCallExpr(E, Slot);
926 withReturnValueSlot(E, [&](ReturnValueSlot Slot) {
927 return CGF.EmitObjCMessageExpr(E, Slot);
1293 AggValueSlot Slot local
1299 AggValueSlot Slot = EnsureSlot(E->getType()); local
1307 AggValueSlot Slot = EnsureSlot(E->getType()); local
1363 AggValueSlot Slot = EnsureSlot(T); local
1369 AggValueSlot Slot = EnsureSlot(T); local
1819 CheckAggExprForMemSetUse(AggValueSlot &Slot, const Expr *E, CodeGenFunction &CGF) argument
1864 EmitAggExpr(const Expr *E, AggValueSlot Slot) argument
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/utils/TableGen/
H A DDAGISelMatcher.h884 unsigned Slot; member in class:llvm::EmitConvertToTargetMatcher
887 : Matcher(EmitConvertToTarget), Slot(slot) {}
889 unsigned getSlot() const { return Slot; }
898 return cast<EmitConvertToTargetMatcher>(M)->Slot == Slot;
962 unsigned Slot; member in class:llvm::EmitNodeXFormMatcher
966 : Matcher(EmitNodeXForm), Slot(slot), NodeXForm(nodeXForm) {}
968 unsigned getSlot() const { return Slot; }
978 return cast<EmitNodeXFormMatcher>(M)->Slot == Slot
[all...]
/freebsd-13-stable/contrib/llvm-project/clang/lib/AST/Interp/
H A DEvalEmitter.cpp178 APValue &Slot = R.getArrayInitializedElt(I);
181 TYPE_SWITCH(*T, Ok &= ReturnValue<T>(EP.deref<T>(), Slot));
183 Ok &= Composite(ElemTy, EP.narrow(), Slot);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp650 /// Read a value/type pair out of the specified record from slot 'Slot'.
651 /// Increment Slot past the number of slots used in the record. Return true on
653 bool getValueTypePair(SmallVectorImpl<uint64_t> &Record, unsigned &Slot, argument
656 if (Slot == Record.size()) return true;
657 unsigned ValNo = (unsigned)Record[Slot++];
667 if (Slot == Record.size())
670 unsigned TypeNo = (unsigned)Record[Slot++];
677 /// Read a value out of the specified record from slot 'Slot'. Increment Slot
680 bool popValue(SmallVectorImpl<uint64_t> &Record, unsigned &Slot, argument
690 getValue(SmallVectorImpl<uint64_t> &Record, unsigned Slot, unsigned InstNum, Type *Ty, Value *&ResVal) argument
698 getValue(SmallVectorImpl<uint64_t> &Record, unsigned Slot, unsigned InstNum, Type *Ty) argument
709 getValueSigned(SmallVectorImpl<uint64_t> &Record, unsigned Slot, unsigned InstNum, Type *Ty) argument
5775 parseWholeProgramDevirtResolutionByArg(ArrayRef<uint64_t> Record, size_t &Slot, WholeProgramDevirtResolution &Wpd) argument
5789 parseWholeProgramDevirtResolution(ArrayRef<uint64_t> Record, StringRef Strtab, size_t &Slot, TypeIdSummary &TypeId) argument
5808 size_t Slot = 0; local
5859 parseTypeIdCompatibleVtableInfo( ArrayRef<uint64_t> Record, size_t &Slot, TypeIdCompatibleVtableInfo &TypeId) argument
5869 size_t Slot = 0; local
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeTypesGeneric.cpp129 unsigned Slot = 0; local
130 for (unsigned e = Vals.size(); e - Slot > 2; Slot += 2, e += 1) {
133 SDValue LHS = Vals[Slot];
134 SDValue RHS = Vals[Slot + 1];
144 Lo = Vals[Slot++];
145 Hi = Vals[Slot++];
/freebsd-13-stable/contrib/llvm-project/llvm/lib/IR/
H A DAsmWriter.cpp1119 /// the function incorporation state that affects get*Slot/Create*Slot. Function
2348 int Slot; local
2352 Slot = Machine->getGlobalSlot(GV);
2355 Slot = Machine->getLocalSlot(V);
2360 if (Slot == -1)
2362 Slot = Machine->getLocalSlot(V);
2369 Slot = Machine->getGlobalSlot(GV);
2372 Slot = Machine->getLocalSlot(V);
2377 Slot
2381 Out << Prefix << Slot; local
2403 int Slot = Machine->getMetadataSlot(N); local
2413 Out << '!' << Slot; local
3138 auto Slot = Machine.getTypeIdSlot(It->second.first); local
3140 Out << "^" << Slot; local
3180 auto Slot = Machine.getTypeIdSlot(It->second.first); local
3182 Out << "^" << Slot; local
3255 printSummaryInfo(unsigned Slot, const ValueInfo &VI) argument
3256 Out << "^" << Slot << " = gv: ("; local
3313 int Slot = Machine.getMetadataSlot(Op); local
3317 Out << '!' << Slot; local
3694 int Slot = Machine.getLocalSlot(Arg); local
3696 Out << " %" << Slot; local
3710 int Slot = Machine.getLocalSlot(BB); local
3712 Out << Slot << ":"; local
4243 writeMDNode(unsigned Slot, const MDNode *Node) argument
4244 Out << '!' << Slot << " = "; local
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/MIRParser/
H A DMIParser.h184 const Value *getIRValue(unsigned Slot);
/freebsd-13-stable/sys/dev/mps/mpi/
H A Dmpi2_init.h414 U16 Slot; /* 0x1C */ member in struct:_MPI2_SEP_REQUEST
458 U16 Slot; /* 0x1C */ member in struct:_MPI2_SEP_REPLY

Completed in 470 milliseconds

1234