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

123

/freebsd-10.3-release/contrib/llvm/lib/CodeGen/
H A DLiveStackAnalysis.cpp1 //===-- LiveStackAnalysis.cpp - Live Stack Slot Analysis ------------------===//
29 "Live Stack Slot Analysis", false, false)
32 "Live Stack Slot Analysis", false, false)
58 LiveStacks::getOrCreateInterval(int Slot, const TargetRegisterClass *RC) { argument
59 assert(Slot >= 0 && "Spill slot indice must be >= 0");
60 SS2IntervalMap::iterator I = S2IMap.find(Slot);
62 I = S2IMap.insert(I, std::make_pair(Slot,
63 LiveInterval(TargetRegisterInfo::index2StackSlot(Slot), 0.0F)));
64 S2RCMap.insert(std::make_pair(Slot, RC));
67 const TargetRegisterClass *OldRC = S2RCMap[Slot];
79 int Slot = I->first; local
[all...]
H A DStackColoring.cpp267 unsigned Slot = MI.getIndex(); local
271 const AllocaInst *Allocation = MFI->getObjectAllocation(Slot);
273 DEBUG(dbgs()<<"Found a lifetime marker for slot #"<<Slot<<
278 BlockInfo.Begin.set(Slot);
280 if (BlockInfo.Begin.test(Slot)) {
284 BlockInfo.Begin.reset(Slot);
286 BlockInfo.End.set(Slot);
417 int Slot = Mo.getIndex(); local
418 assert(Slot >= 0 && "Invalid slot");
423 if (!Starts[Slot]
624 int Slot = MO.getIndex(); local
[all...]
/freebsd-10.3-release/contrib/llvm/include/llvm/CodeGen/
H A DLiveStackAnalysis.h1 //===-- LiveStackAnalysis.h - Live Stack Slot Analysis ----------*- C++ -*-===//
57 LiveInterval &getOrCreateInterval(int Slot, const TargetRegisterClass *RC);
59 LiveInterval &getInterval(int Slot) { argument
60 assert(Slot >= 0 && "Spill slot indice must be >= 0");
61 SS2IntervalMap::iterator I = S2IMap.find(Slot);
66 const LiveInterval &getInterval(int Slot) const {
67 assert(Slot >= 0 && "Spill slot indice must be >= 0");
68 SS2IntervalMap::const_iterator I = S2IMap.find(Slot);
73 bool hasInterval(int Slot) const {
74 return S2IMap.count(Slot);
[all...]
H A DSlotIndexes.h1 //===- llvm/CodeGen/SlotIndexes.h - Slot indexes representation -*- C++ -*-===//
95 enum Slot { enum in class:llvm::SlotIndex
138 Slot getSlot() const {
139 return static_cast<Slot>(lie.getInt());
153 SlotIndex(const SlotIndex &li, Slot s) : lie(li.listEntry(), unsigned(s)) {
273 Slot s = getSlot();
293 Slot s = getSlot();
H A DMachineModuleInfo.h401 void setVariableDbgInfo(MDNode *N, unsigned Slot, DebugLoc Loc) { argument
402 VariableDbgInfo.push_back(std::make_pair(N, std::make_pair(Slot, Loc)));
/freebsd-10.3-release/contrib/llvm/lib/Transforms/Utils/
H A DDemoteRegToStack.cpp32 AllocaInst *Slot; local
34 Slot = new AllocaInst(I.getType(), 0,
38 Slot = new AllocaInst(I.getType(), 0, I.getName()+".reg2mem",
61 V = new LoadInst(Slot, I.getName()+".reload", VolatileLoads,
69 Value *V = new LoadInst(Slot, I.getName()+".reload", VolatileLoads, U);
103 new StoreInst(&I, Slot, InsertPt);
104 return Slot;
117 AllocaInst *Slot; local
119 Slot = new AllocaInst(P->getType(), 0,
123 Slot
[all...]
/freebsd-10.3-release/contrib/llvm/lib/Transforms/IPO/
H A DConstantMerge.cpp158 GlobalVariable *&Slot = CMap[Pair]; local
163 if (Slot == 0 || IsBetterCannonical(*GV, *Slot))
164 Slot = GV;
190 GlobalVariable *Slot = CMap[Pair]; local
192 if (!Slot || Slot == GV)
195 if (!Slot->hasUnnamedAddr() && !GV->hasUnnamedAddr())
199 Slot->setUnnamedAddr(false);
202 Replacements.push_back(std::make_pair(GV, Slot));
[all...]
/freebsd-10.3-release/contrib/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.h284 /// slot 'Slot'. Increment Slot past the number of slots used in the record.
286 bool getValueTypePair(SmallVectorImpl<uint64_t> &Record, unsigned &Slot,
288 if (Slot == Record.size()) return true;
289 unsigned ValNo = (unsigned)Record[Slot++];
298 } else if (Slot == Record.size()) {
302 unsigned TypeNo = (unsigned)Record[Slot++];
307 /// popValue - Read a value out of the specified record from slot 'Slot'.
308 /// Increment Slot past the number of slots used by the value in the record.
310 bool popValue(SmallVectorImpl<uint64_t> &Record, unsigned &Slot,
[all...]
/freebsd-10.3-release/contrib/llvm/lib/IR/
H A DAttributeImpl.h195 const IndexAttrPair *getNode(unsigned Slot) const {
196 return reinterpret_cast<const IndexAttrPair *>(this + 1) + Slot;
230 unsigned getSlotIndex(unsigned Slot) const {
231 return getNode(Slot)->first;
235 /// \p Slot is an index into the AttrNodes list, not the index of the return /
237 AttributeSet getSlotAttributes(unsigned Slot) const {
238 return AttributeSet::get(Context, *getNode(Slot));
243 AttributeSetNode *getSlotNode(unsigned Slot) const {
244 return getNode(Slot)->second;
248 iterator begin(unsigned Slot) cons
[all...]
H A DAttributes.cpp887 AttributeSet::iterator AttributeSet::begin(unsigned Slot) const {
890 return pImpl->begin(Slot);
893 AttributeSet::iterator AttributeSet::end(unsigned Slot) const {
896 return pImpl->end(Slot);
910 unsigned AttributeSet::getSlotIndex(unsigned Slot) const {
911 assert(pImpl && Slot < pImpl->getNumAttributes() &&
912 "Slot # out of range!");
913 return pImpl->getSlotIndex(Slot);
916 AttributeSet AttributeSet::getSlotAttributes(unsigned Slot) const {
917 assert(pImpl && Slot < pImp
1010 unsigned Slot = ~0U; local
1097 unsigned Slot = ~0U; local
[all...]
H A DAsmWriter.h96 void writeMDNode(unsigned Slot, const MDNode *Node);
H A DAsmWriter.cpp558 /// the function incorporation state that affects get*Slot/Create*Slot. Function
1119 int Slot = Machine->getMetadataSlot(N); local
1120 if (Slot == -1)
1123 Out << '!' << Slot; local
1141 int Slot; local
1145 Slot = Machine->getGlobalSlot(GV);
1148 Slot = Machine->getLocalSlot(V);
1153 if (Slot == -1)
1155 Slot
1174 Out << Prefix << Slot; local
1377 int Slot = Machine.getMetadataSlot(NMD->getOperand(i)); local
1381 Out << '!' << Slot; local
1695 int Slot = Machine.getLocalSlot(BB); local
1697 Out << Slot; local
2089 writeMDNode(unsigned Slot, const MDNode *Node) argument
2090 Out << '!' << Slot << " = metadata "; local
[all...]
/freebsd-10.3-release/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/
H A DNoReturnFunctionChecker.cpp89 unsigned Slot = 0; local
92 if (!Sel->getNameForSlot(Slot).equals(Arg))
94 ++Slot;
/freebsd-10.3-release/contrib/llvm/lib/Target/Mips/
H A DMipsDelaySlotFiller.cpp1 //===-- MipsDelaySlotFiller.cpp - Mips Delay Slot Filler ------------------===//
183 return "Mips Delay Slot Filler";
217 bool searchBackward(MachineBasicBlock &MBB, Iter Slot) const;
221 bool searchForward(MachineBasicBlock &MBB, Iter Slot) const;
226 bool searchSuccBBs(MachineBasicBlock &MBB, Iter Slot) const;
555 bool Filler::searchBackward(MachineBasicBlock &MBB, Iter Slot) const {
563 RegDU.init(*Slot);
565 if (!searchRange(MBB, ReverseIter(Slot), MBB.rend(), RegDU, MemDU, Filler))
568 MBB.splice(llvm::next(Slot), &MBB, llvm::next(Filler).base());
569 MIBundleBuilder(MBB, Slot, llv
[all...]
/freebsd-10.3-release/contrib/llvm/lib/Target/R600/
H A DR600MachineScheduler.h92 SUnit *AttemptFillSlot (unsigned Slot, bool AnyAlu);
96 void AssignSlot(MachineInstr *MI, unsigned Slot);
H A DR600MachineScheduler.cpp347 DEBUG(dbgs() << "New Slot\n");
348 assert (OccupedSlotsMask && "Slot wasn't filled");
356 void R600SchedStrategy::AssignSlot(MachineInstr* MI, unsigned Slot) { argument
371 // Constrains the regclass of DestReg to assign it to Slot
372 switch (Slot) {
388 SUnit *R600SchedStrategy::AttemptFillSlot(unsigned Slot, bool AnyAlu) { argument
390 SUnit *SlotedSU = PopInst(AvailableAlus[IndexToID[Slot]], AnyAlu);
395 AssignSlot(UnslotedSU->getInstr(), Slot);
/freebsd-10.3-release/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGExprAgg.cpp527 AggValueSlot Slot = EnsureSlot(E->getType()); local
528 CGF.EmitAggExpr(E->getInitializer(), Slot);
956 AggValueSlot Slot = EnsureSlot(E->getType()); local
957 CGF.EmitCXXConstructExpr(E, Slot);
962 AggValueSlot Slot = EnsureSlot(E->getType()); local
963 CGF.EmitLambdaExpr(E, Slot);
974 AggValueSlot Slot = EnsureSlot(T); local
975 EmitNullInitializationToLValue(CGF.MakeAddrLValue(Slot.getAddr(), T));
980 AggValueSlot Slot = EnsureSlot(T); local
981 EmitNullInitializationToLValue(CGF.MakeAddrLValue(Slot
1298 CheckAggExprForMemSetUse(AggValueSlot &Slot, const Expr *E, CodeGenFunction &CGF) argument
1346 EmitAggExpr(const Expr *E, AggValueSlot Slot) argument
[all...]
/freebsd-10.3-release/contrib/llvm/include/llvm/IR/
H A DAttributes.h321 iterator begin(unsigned Slot) const;
322 iterator end(unsigned Slot) const;
355 unsigned getSlotIndex(unsigned Slot) const;
358 AttributeSet getSlotAttributes(unsigned Slot) const;
/freebsd-10.3-release/contrib/llvm/utils/TableGen/
H A DDAGISelMatcher.h878 unsigned Slot; member in class:llvm::EmitConvertToTargetMatcher
881 : Matcher(EmitConvertToTarget), Slot(slot) {}
883 unsigned getSlot() const { return Slot; }
892 return cast<EmitConvertToTargetMatcher>(M)->Slot == Slot;
894 virtual unsigned getHashImpl() const { return Slot; }
959 unsigned Slot; member in class:llvm::EmitNodeXFormMatcher
963 : Matcher(EmitNodeXForm), Slot(slot), NodeXForm(nodeXForm) {}
965 unsigned getSlot() const { return Slot; }
975 return cast<EmitNodeXFormMatcher>(M)->Slot
[all...]
H A DDAGISelMatcher.cpp233 OS.indent(indent) << "EmitConvertToTarget " << Slot << '\n';
247 << " Slot=" << Slot << '\n';
/freebsd-10.3-release/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeTypesGeneric.cpp119 unsigned Slot = 0; local
120 for (unsigned e = Vals.size(); e - Slot > 2; Slot += 2, e += 1) {
123 SDValue LHS = Vals[Slot];
124 SDValue RHS = Vals[Slot + 1];
135 Lo = Vals[Slot++];
136 Hi = Vals[Slot++];
/freebsd-10.3-release/contrib/llvm/lib/Target/X86/
H A DX86FloatingPoint.cpp197 unsigned Slot = getSlot(RegNo);
198 return Slot < StackTop && Stack[Slot] == RegNo;
1348 unsigned Slot = getSlot(SrcFP);
1351 Stack[Slot] = SR;
1352 RegMap[SR] = Slot;
1370 unsigned Slot = getSlot(SrcFP);
1371 Stack[Slot] = DstFP;
1372 RegMap[DstFP] = Slot;
1388 unsigned Slot
[all...]
/freebsd-10.3-release/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-10.3-release/sys/dev/mpr/mpi/
H A Dmpi2_init.h550 U16 Slot; /* 0x1C */ member in struct:_MPI2_SEP_REQUEST
595 U16 Slot; /* 0x1C */ member in struct:_MPI2_SEP_REPLY
/freebsd-10.3-release/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 275 milliseconds

123