| /src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
| LiveStacks.cpp | 1 //===-- LiveStacks.cpp - Live Stack Slot Analysis -------------------------===// 9 // This file implements the live stack slot analysis pass. It is analogous to 28 "Live Stack Slot Analysis", false, false) 31 "Live Stack Slot Analysis", false, false) 57 LiveStacks::getOrCreateInterval(int Slot, const TargetRegisterClass *RC) { 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) [all...] |
| MIRPrinter.cpp | 479 assert(DebugVar.Slot >= MFI.getObjectIndexBegin() && 480 DebugVar.Slot < MFI.getObjectIndexEnd() && 482 if (DebugVar.Slot < 0) { // Negative index means fixed objects. 484 YMF.FixedStackObjects[FixedStackObjectsIdx[DebugVar.Slot + 488 auto &Object = YMF.StackObjects[StackObjectsIdx[DebugVar.Slot]]; 915 int Slot = MST.getCurrentFunction() ? MST.getLocalSlot(&V) : -1; 916 MachineOperand::printIRSlotNumber(OS, Slot);
|
| MachineOperand.cpp | 458 Optional<int> Slot; 461 Slot = MST.getLocalSlot(&BB); 465 Slot = CustomMST.getLocalSlot(&BB); 468 if (Slot) 469 MachineOperand::printIRSlotNumber(OS, *Slot); 604 void MachineOperand::printIRSlotNumber(raw_ostream &OS, int Slot) { 605 if (Slot == -1) 608 OS << Slot;
|
| StackColoring.cpp | 16 // 1. Allow merging multiple small slots into a single larger slot at different 85 /// use of stack slot as start of slot lifetime, as opposed to looking 96 STATISTIC(StackSlotMerged, "Number of stack slot merged."); 127 // stack slot corresponding to `z` is always destroyed before either of the 163 // L1) at start, each stack-slot is marked as *out-of-scope*, unless no 164 // lifetime intrinsic refers to that stack slot, in which case 166 // L2) on a `lifetime.start`, a stack slot is marked as *in-scope* and 167 // the stack slot is overwritten with `undef`. 168 // L3) on a `lifetime.end`, a stack slot is marked as *out-of-scope* [all...] |
| InlineSpiller.cpp | 182 // They are ignored since both operands refer to the same stack slot. 313 // Allow stack slot loads. 318 // Allow stack slot stores. 401 // Conservatively extend the stack slot range to the range of the original 402 // value. We may be able to do better with stack slot coloring by being more 404 assert(StackInt && "No stack slot assigned yet."); 450 assert(StackInt && "No stack slot assigned yet."); 484 assert(DstVNI->def == Idx.getRegSlot() && "Wrong copy def slot"); 757 // We have a stack access. Is it the right register and slot? 781 // Dump the range of instructions from B to E with their slot indexes [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/ |
| DemoteRegToStack.cpp | 19 /// Instruction and replaces it with a slot in the stack frame, allocated via 22 /// the alloca inserted to create a stack slot for I. 33 // Create a stack slot to hold the value. 34 AllocaInst *Slot; 36 Slot = new AllocaInst(I.getType(), DL.getAllocaAddrSpace(), nullptr, 39 Slot = new AllocaInst(I.getType(), DL.getAllocaAddrSpace(), nullptr, 56 // Change all of the users of the instruction to read from the stack slot. 75 V = new LoadInst(I.getType(), Slot, I.getName() + ".reload", 84 Value *V = new LoadInst(I.getType(), Slot, I.getName() + ".reload", 90 // Insert stores of the computed value into the stack slot. We have to b [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/DebugInfo/PDB/Native/ |
| PDBStringTableBuilder.cpp | 186 uint32_t Slot = (Hash + I) % BucketCount; 187 if (Buckets[Slot] != 0) 189 Buckets[Slot] = Offset;
|
| /src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/ |
| ConstantMerge.cpp | 185 GlobalVariable *&Slot = CMap[Init]; 190 bool FirstConstantFound = !Slot; 191 if (FirstConstantFound || IsBetterCanonical(*GV, *Slot)) { 192 Slot = GV; 220 GlobalVariable *Slot = Found->second; 221 if (Slot == GV) 224 if (makeMergeable(GV, Slot) == CanMerge::No) 229 << Slot->getName() << "\n"); 230 SameContentReplacements.push_back(std::make_pair(GV, Slot));
|
| /src/external/gpl3/binutils/dist/gprofng/src/ |
| PathTree.h | 151 struct Slot 186 Slot *slots; 248 IS_MVAL_ZERO (Slot& slot, NodeIdx idx) 250 if (slot.vtype == VT_LLONG || slot.vtype == VT_ULLONG) 252 int64_t *tmp = slot.mvals64[idx / CHUNKSZ]; 257 int *tmp = slot.mvals[idx / CHUNKSZ]; 263 ASN_METRIC_VAL (TValue& v, Slot& slot, NodeIdx idx [all...] |
| /src/external/gpl3/binutils.old/dist/gprofng/src/ |
| PathTree.h | 151 struct Slot 186 Slot *slots; 248 IS_MVAL_ZERO (Slot& slot, NodeIdx idx) 250 if (slot.vtype == VT_LLONG || slot.vtype == VT_ULLONG) 252 int64_t *tmp = slot.mvals64[idx / CHUNKSZ]; 257 int *tmp = slot.mvals[idx / CHUNKSZ]; 263 ASN_METRIC_VAL (TValue& v, Slot& slot, NodeIdx idx [all...] |
| /src/external/apache2/llvm/dist/clang/lib/Analysis/ |
| RetainSummaryManager.cpp | 1096 StringRef Slot = S.getNameForSlot(i); 1097 if (Slot.substr(Slot.size() - 8).equals_lower("delegate")) {
|
| /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/ |
| MachineFunction.h | 386 // The Slot can be negative for fixed stack objects. 387 int Slot; 391 int Slot, const DILocation *Loc) 392 : Var(Var), Expr(Expr), Slot(Slot), Loc(Loc) {} 1088 int Slot, const DILocation *Loc) { 1089 VariableDbgInfos.emplace_back(Var, Expr, Slot, Loc);
|
| SlotIndexes.h | 1 //===- llvm/CodeGen/SlotIndexes.h - Slot indexes representation -*- C++ -*-===// 42 /// This class represents an entry in the slot index list held in the 86 enum Slot { 89 /// def slot of PHI-defs. 92 /// Early-clobber register use/def slot. A live range defined at 94 /// Slot_Register. Also used as the kill slot for live ranges tied to an 98 /// Normal register use/def slot. Normal instructions kill and define 99 /// register live ranges at this slot. 102 /// Dead def kill point. Kill slot for a live range that is defined by 112 SlotIndex(IndexListEntry *entry, unsigned slot) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/ |
| LegalizeTypesGeneric.cpp | 129 unsigned Slot = 0; 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++]; 170 // Emit a store to the stack slot. 173 // Load the first half from the stack slot. 181 // Load the second half from the stack slot [all...] |
| /src/sys/dev/acpi/ |
| apei_cper.h | 259 uint8_t Slot[2]; /* bits 0:2 resv, bits 3:15 slot */
|
| /src/external/apache2/llvm/dist/clang/lib/CodeGen/ |
| CGVTables.cpp | 358 // Determine whether we have a return value slot to use. 364 ReturnValueSlot Slot; 368 Slot = ReturnValueSlot(ReturnValue, ResultType.isVolatileQualified(), 373 RValue RV = EmitCall(*CurFnInfo, CGCallee::forDirect(Callee, CurGD), Slot, 383 if (!ResultType->isVoidType() && Slot.isNull()) 499 // declaration to fill in a vtable slot.
|
| CGExprAgg.cpp | 52 // Calls `Fn` with a valid return value slot, potentially creating a temporary 57 // points to said slot. 665 AggValueSlot Slot = EnsureSlot(E->getType()); 670 !CGF.getLangOpts().CPlusPlus && !Slot.isExternallyDestructed(); 672 Slot.setExternallyDestructed(); 674 CGF.EmitAggExpr(E->getInitializer(), Slot); 679 CGF.getCleanupKind(DtorKind), Slot.getAddress(), E->getType(), 923 withReturnValueSlot(E, [&](ReturnValueSlot Slot) { 924 return CGF.EmitCallExpr(E, Slot); 929 withReturnValueSlot(E, [&](ReturnValueSlot Slot) { [all...] |
| CGBlocks.cpp | 974 AggValueSlot Slot = 980 EmitAggExpr(copyExpr, Slot); 1408 // Allocate a stack slot like for any local variable to guarantee optimal 1524 // Allocate a stack slot for it, so we can point the debugger to it
|
| /src/external/apache2/llvm/dist/llvm/lib/CodeGen/MIRParser/ |
| MIParser.cpp | 349 int Slot = MST.getLocalSlot(V); 350 if (Slot == -1) 352 Slots2Values.insert(std::make_pair(unsigned(Slot), V)); 355 /// Creates the mapping from slot numbers to function's unnamed IR values. 369 const Value* PerFunctionMIParsingState::getIRValue(unsigned Slot) { 372 return Slots2Values.lookup(Slot); 400 /// Maps from slot numbers to function's unnamed basic blocks. 543 const BasicBlock *getIRBlock(unsigned Slot); 544 const BasicBlock *getIRBlock(unsigned Slot, const Function &F); 3171 int Slot = MST.getLocalSlot(&BB) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/X86/ |
| X86FloatingPoint.cpp | 153 unsigned Stack[8]; // FP<n> Registers in each stack slot... 182 /// getSlot - Return the stack slot number a particular register number is 191 unsigned Slot = getSlot(RegNo); 192 return Slot < StackTop && Stack[Slot] == RegNo; 235 // Swap stack slot contents. 261 /// otherwise we store the current top-of-stack into the specified slot, 859 /// current top-of-stack into the specified slot, then pop the top of stack. 866 // Otherwise, store the top of stack into the dead slot, killing the operand 1328 // have a dead operand, we must duplicate one of the operands to a new slot [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/ |
| VPlan.cpp | 1179 unsigned Slot = Tracker.getSlot(this); 1180 if (Slot == unsigned(-1)) 1242 assert(Slots.find(V) == Slots.end() && "VPValue already has a slot!");
|
| /src/external/apache2/llvm/dist/clang/lib/Basic/ |
| SourceManager.cpp | 382 SrcMgr::ContentCache *&Slot = FileInfos[FileInfo.first]; 383 if (Slot) 385 Slot = CloneContentCache(FileInfo.second);
|
| /src/external/apache2/llvm/dist/llvm/include/llvm/DebugInfo/PDB/ |
| PDBTypes.h | 300 Slot,
|
| /src/external/apache2/llvm/dist/llvm/lib/Transforms/Coroutines/ |
| CoroSplit.cpp | 624 auto Slot = getSwiftErrorSlot(ValueTy); 625 MappedResult = Builder.CreateLoad(ValueTy, Slot); 630 auto Slot = getSwiftErrorSlot(ValueTy); 631 Builder.CreateStore(Value, Slot); 632 MappedResult = Slot;
|
| /src/external/apache2/llvm/dist/llvm/utils/TableGen/ |
| DAGISelMatcher.h | 237 /// ResultNo - The slot number in the RecordedNodes vector that this will be, 266 /// ResultNo - The slot number in the RecordedNodes vector that this will be, 692 /// MatchNumber - This is the recorded nodes slot that contains the node we 699 /// FirstResult - This is the first slot in the RecordedNodes list that the 892 unsigned Slot; 894 EmitConvertToTargetMatcher(unsigned slot) 895 : Matcher(EmitConvertToTarget), Slot(slot) {} 897 unsigned getSlot() const { return Slot; } 906 return cast<EmitConvertToTargetMatcher>(M)->Slot == Slot [all...] |