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

1234

/freebsd-11-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
1120 int Slot = MO.getIndex(); local
[all...]
H A DMachineOperand.cpp446 Optional<int> Slot; local
449 Slot = MST.getLocalSlot(&BB);
453 Slot = CustomMST.getLocalSlot(&BB);
456 if (Slot)
457 MachineOperand::printIRSlotNumber(OS, *Slot);
592 void MachineOperand::printIRSlotNumber(raw_ostream &OS, int Slot) { argument
593 if (Slot == -1)
596 OS << Slot; local
H A DMIRPrinter.cpp453 auto StackObjectInfo = StackObjectOperandMapping.find(DebugVar.Slot);
615 int Slot = MST.getLocalSlot(BB); local
616 if (Slot == -1)
619 OS << (Twine("%ir-block.") + Twine(Slot)).str();
895 int Slot = MST.getCurrentFunction() ? MST.getLocalSlot(&V) : -1; local
896 MachineOperand::printIRSlotNumber(OS, Slot);
/freebsd-11-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();
H A DMachineFunction.h362 // The Slot can be negative for fixed stack objects.
363 int Slot; member in struct:llvm::MachineFunction::VariableDbgInfo
367 int Slot, const DILocation *Loc)
368 : Var(Var), Expr(Expr), Slot(Slot), Loc(Loc) {}
977 int Slot, const DILocation *Loc) {
978 VariableDbgInfos.emplace_back(Var, Expr, Slot, Loc);
366 VariableDbgInfo(const DILocalVariable *Var, const DIExpression *Expr, int Slot, const DILocation *Loc) argument
/freebsd-11-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-11-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DConstantMerge.cpp185 GlobalVariable *&Slot = CMap[Init]; local
190 bool FirstConstantFound = !Slot;
191 if (FirstConstantFound || IsBetterCanonical(*GV, *Slot)) {
192 Slot = GV;
220 GlobalVariable *Slot = Found->second; local
221 if (Slot == GV)
224 if (makeMergeable(GV, Slot) == CanMerge::No)
229 << Slot->getName() << "\n");
230 SameContentReplacements.push_back(std::make_pair(GV, Slot));
H A DWholeProgramDevirt.cpp513 WholeProgramDevirtResolution *Res, VTableSlot Slot);
527 std::string getGlobalName(VTableSlot Slot, ArrayRef<uint64_t> Args,
535 void exportGlobal(VTableSlot Slot, ArrayRef<uint64_t> Args, StringRef Name,
537 void exportConstant(VTableSlot Slot, ArrayRef<uint64_t> Args, StringRef Name,
542 Constant *importGlobal(VTableSlot Slot, ArrayRef<uint64_t> Args,
544 Constant *importConstant(VTableSlot Slot, ArrayRef<uint64_t> Args,
556 VTableSlot Slot, ArrayRef<uint64_t> Args);
562 WholeProgramDevirtResolution *Res, VTableSlot Slot);
566 // Apply the summary resolution for Slot to all virtual calls in SlotInfo.
567 void importResolution(VTableSlot Slot, VTableSlotInf
1044 tryICallBranchFunnel( MutableArrayRef<VirtualCallTarget> TargetsForSlot, VTableSlotInfo &SlotInfo, WholeProgramDevirtResolution *Res, VTableSlot Slot) argument
1237 getGlobalName(VTableSlot Slot, ArrayRef<uint64_t> Args, StringRef Name) argument
1254 exportGlobal(VTableSlot Slot, ArrayRef<uint64_t> Args, StringRef Name, Constant *C) argument
1261 exportConstant(VTableSlot Slot, ArrayRef<uint64_t> Args, StringRef Name, uint32_t Const, uint32_t &Storage) argument
1274 importGlobal(VTableSlot Slot, ArrayRef<uint64_t> Args, StringRef Name) argument
1283 importConstant(VTableSlot Slot, ArrayRef<uint64_t> Args, StringRef Name, IntegerType *IntTy, uint32_t Storage) argument
1333 tryUniqueRetValOpt( unsigned BitWidth, MutableArrayRef<VirtualCallTarget> TargetsForSlot, CallSiteInfo &CSInfo, WholeProgramDevirtResolution::ByArg *Res, VTableSlot Slot, ArrayRef<uint64_t> Args) argument
1404 tryVirtualConstProp( MutableArrayRef<VirtualCallTarget> TargetsForSlot, VTableSlotInfo &SlotInfo, WholeProgramDevirtResolution *Res, VTableSlot Slot) argument
1691 importResolution(VTableSlot Slot, VTableSlotInfo &SlotInfo) argument
[all...]
/freebsd-11-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-11-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-11-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-11-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-11-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprAgg.cpp661 AggValueSlot Slot = EnsureSlot(E->getType()); local
662 CGF.EmitAggExpr(E->getInitializer(), Slot);
894 withReturnValueSlot(E, [&](ReturnValueSlot Slot) {
895 return CGF.EmitCallExpr(E, Slot);
900 withReturnValueSlot(E, [&](ReturnValueSlot Slot) {
901 return CGF.EmitObjCMessageExpr(E, Slot);
1267 AggValueSlot Slot = EnsureSlot(E->getType()); local
1268 CGF.EmitCXXConstructExpr(E, Slot);
1273 AggValueSlot Slot = EnsureSlot(E->getType()); local
1275 E->getConstructor(), E->constructsVBase(), Slot
1281 AggValueSlot Slot = EnsureSlot(E->getType()); local
1338 AggValueSlot Slot = EnsureSlot(T); local
1344 AggValueSlot Slot = EnsureSlot(T); local
1796 CheckAggExprForMemSetUse(AggValueSlot &Slot, const Expr *E, CodeGenFunction &CGF) argument
1841 EmitAggExpr(const Expr *E, AggValueSlot Slot) argument
[all...]
/freebsd-11-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-11-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-11-stable/contrib/llvm-project/compiler-rt/lib/gwp_asan/
H A Dguarded_pool_allocator.cpp343 size_t Slot = getNearestSlot(AccessPtr); local
344 AllocationMetadata *SlotMeta = addrToMetadata(slotToAddr(Slot));
499 size_t Slot = getNearestSlot(AccessPtr); local
500 Meta = addrToMetadata(slotToAddr(Slot));
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp649 /// Read a value/type pair out of the specified record from slot 'Slot'.
650 /// Increment Slot past the number of slots used in the record. Return true on
652 bool getValueTypePair(SmallVectorImpl<uint64_t> &Record, unsigned &Slot, argument
655 if (Slot == Record.size()) return true;
656 unsigned ValNo = (unsigned)Record[Slot++];
666 if (Slot == Record.size())
669 unsigned TypeNo = (unsigned)Record[Slot++];
676 /// Read a value out of the specified record from slot 'Slot'. Increment Slot
679 bool popValue(SmallVectorImpl<uint64_t> &Record, unsigned &Slot, argument
689 getValue(SmallVectorImpl<uint64_t> &Record, unsigned Slot, unsigned InstNum, Type *Ty, Value *&ResVal) argument
697 getValue(SmallVectorImpl<uint64_t> &Record, unsigned Slot, unsigned InstNum, Type *Ty) argument
708 getValueSigned(SmallVectorImpl<uint64_t> &Record, unsigned Slot, unsigned InstNum, Type *Ty) argument
5676 parseWholeProgramDevirtResolutionByArg(ArrayRef<uint64_t> Record, size_t &Slot, WholeProgramDevirtResolution &Wpd) argument
5690 parseWholeProgramDevirtResolution(ArrayRef<uint64_t> Record, StringRef Strtab, size_t &Slot, TypeIdSummary &TypeId) argument
5709 size_t Slot = 0; local
5725 parseTypeIdCompatibleVtableInfo( ArrayRef<uint64_t> Record, size_t &Slot, TypeIdCompatibleVtableInfo &TypeId) argument
5735 size_t Slot = 0; local
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeTypesGeneric.cpp127 unsigned Slot = 0; local
128 for (unsigned e = Vals.size(); e - Slot > 2; Slot += 2, e += 1) {
131 SDValue LHS = Vals[Slot];
132 SDValue RHS = Vals[Slot + 1];
142 Lo = Vals[Slot++];
143 Hi = Vals[Slot++];
/freebsd-11-stable/contrib/llvm-project/llvm/lib/IR/
H A DAsmWriter.cpp1087 /// the function incorporation state that affects get*Slot/Create*Slot. Function
2268 int Slot; local
2272 Slot = Machine->getGlobalSlot(GV);
2275 Slot = Machine->getLocalSlot(V);
2280 if (Slot == -1)
2282 Slot = Machine->getLocalSlot(V);
2289 Slot = Machine->getGlobalSlot(GV);
2292 Slot = Machine->getLocalSlot(V);
2297 Slot
2301 Out << Prefix << Slot; local
2323 int Slot = Machine->getMetadataSlot(N); local
2333 Out << '!' << Slot; local
3011 auto Slot = Machine.getTypeIdSlot(It->second.first); local
3013 Out << "^" << Slot; local
3053 auto Slot = Machine.getTypeIdSlot(It->second.first); local
3055 Out << "^" << Slot; local
3127 printSummaryInfo(unsigned Slot, const ValueInfo &VI) argument
3128 Out << "^" << Slot << " = gv: ("; local
3185 int Slot = Machine.getMetadataSlot(Op); local
3189 Out << '!' << Slot; local
3570 int Slot = Machine.getLocalSlot(Arg); local
3572 Out << " %" << Slot; local
3586 int Slot = Machine.getLocalSlot(BB); local
3588 Out << Slot << ":"; local
4117 writeMDNode(unsigned Slot, const MDNode *Node) argument
4118 Out << '!' << Slot << " = "; local
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/MIRParser/
H A DMIParser.h183 const Value *getIRValue(unsigned Slot);
/freebsd-11-stable/sys/dev/mps/mpi/
H A Dmpi2_init.h417 U16 Slot; /* 0x1C */ member in struct:_MPI2_SEP_REQUEST
462 U16 Slot; /* 0x1C */ member in struct:_MPI2_SEP_REPLY
/freebsd-11-stable/sys/dev/mpt/mpilib/
H A Dmpi_init.h76 * support Enclosure/Slot addressing rather than WWID
520 U16 Slot; /* 1Ch */ member in struct:_MSG_SEP_REQUEST
574 U16 Slot; /* 1Ch */ member in struct:_MSG_SEP_REPLY

Completed in 313 milliseconds

1234