| /freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/PBQP/ |
| D | Graph.h | 68 NodeEntry(VectorPtr Costs) : Costs(std::move(Costs)) {} in NodeEntry() argument 94 VectorPtr Costs; variable 103 EdgeEntry(NodeId N1Id, NodeId N2Id, MatrixPtr Costs) in EdgeEntry() argument 104 : Costs(std::move(Costs)) { in EdgeEntry() 152 MatrixPtr Costs; variable 375 NodeId addNode(OtherVectorT Costs) { in addNode() argument 377 VectorPtr AllocatedCosts = CostAlloc.getVector(std::move(Costs)); in addNode() 396 NodeId addNodeBypassingCostAllocator(OtherVectorPtrT Costs) { in addNodeBypassingCostAllocator() argument 397 NodeId NId = addConstructedNode(NodeEntry(Costs)); in addNodeBypassingCostAllocator() 409 EdgeId addEdge(NodeId N1Id, NodeId N2Id, OtherVectorT Costs) { in addEdge() argument [all …]
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
| D | RegAllocPBQP.cpp | 483 PBQPRAGraph::RawMatrix Costs(Allowed1->size() + 1, in apply() local 485 addVirtRegCoalesce(Costs, *Allowed1, *Allowed2, CBenefit); in apply() 486 G.addEdge(N1Id, N2Id, std::move(Costs)); in apply() 492 PBQPRAGraph::RawMatrix Costs(G.getEdgeCosts(EId)); in apply() local 493 addVirtRegCoalesce(Costs, *Allowed1, *Allowed2, CBenefit); in apply() 494 G.updateEdgeCosts(EId, std::move(Costs)); in apply() 901 const Vector &Costs = getNodeCosts(NId); in dump() local 902 assert(Costs.getLength() != 0 && "Empty vector in graph."); in dump() 903 OS << PrintNodeInfo(NId, *this) << ": " << Costs << '\n'; in dump()
|
| D | SplitKit.cpp | 1016 SmallVector<BlockFrequency, 8> Costs(Parent->getNumValNums()); in hoistCopies() local 1070 Costs[ParentVNI->id] += MBFI.getBlockFreq(ValMBB); in hoistCopies() 1091 MBFI.getBlockFreq(Dom.first) > Costs[ParentVNI->id]) { in hoistCopies()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| D | RegAllocPBQP.h | 210 void setup(const Vector& Costs) { in setup() argument 211 NumOpts = Costs.getLength() - 1; in setup()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/utils/TableGen/ |
| D | RegisterInfoEmitter.cpp | 1454 auto Costs = Reg.CostPerUse; in runTargetDesc() local 1455 AllRegCostPerUse.insert(AllRegCostPerUse.end(), Costs.begin(), Costs.end()); in runTargetDesc() 1456 if (NumRegCosts > Costs.size()) in runTargetDesc() 1458 NumRegCosts - Costs.size(), 0); in runTargetDesc()
|
| D | CodeGenSchedule.h | 192 std::vector<CodeGenRegisterCost> Costs; member 201 bool hasDefaultCosts() const { return Costs.empty(); } in hasDefaultCosts()
|
| D | SubtargetEmitter.cpp | 692 for (const CodeGenRegisterCost &RC : RF.Costs) { in EmitRegisterFileTables() 715 unsigned NumCostEntries = RD.Costs.size(); in EmitRegisterFileTables()
|
| D | CodeGenSchedule.cpp | 1867 CGRF.Costs.emplace_back(RegisterClasses[I], Cost, AllowMoveElim); in collectRegisterFiles()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/ARM/ |
| D | ARMBaseInstrInfo.cpp | 5810 OutlinerCosts Costs(Subtarget); in getOutliningCandidateInfo() local 5812 unsigned NumBytesToCreateFrame = Costs.FrameDefault; in getOutliningCandidateInfo() 5818 NumBytesToCreateFrame = Costs.FrameTailCall; in getOutliningCandidateInfo() 5819 SetCandidateCallInfo(MachineOutlinerTailCall, Costs.CallTailCall); in getOutliningCandidateInfo() 5826 NumBytesToCreateFrame = Costs.FrameThunk; in getOutliningCandidateInfo() 5827 SetCandidateCallInfo(MachineOutlinerThunk, Costs.CallThunk); in getOutliningCandidateInfo() 5847 NumBytesNoStackCalls += Costs.CallNoLRSave; in getOutliningCandidateInfo() 5848 C.setCallInfo(MachineOutlinerNoLRSave, Costs.CallNoLRSave); in getOutliningCandidateInfo() 5856 NumBytesNoStackCalls += Costs.CallRegSave; in getOutliningCandidateInfo() 5857 C.setCallInfo(MachineOutlinerRegSave, Costs.CallRegSave); in getOutliningCandidateInfo() [all …]
|
| /freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Target/ |
| D | TargetSchedule.td | 476 // are defined at register class granularity (see field `Costs`). 539 list<int> Costs = [], list<bit> AllowMoveElim = [], 542 list<int> RegCosts = Costs;
|
| /freebsd-12-stable/contrib/gcc/doc/ |
| D | tm.texi | 44 * Costs:: Defining relative costs of different operations. 5559 @node Costs 5560 @section Describing Relative Costs of Operations
|
| /freebsd-12-stable/contrib/gcc/ |
| D | ChangeLog-2001 | 23787 (m6811_cost): Costs for 68HC11. 23788 (m6812_cost): Costs for 68HC12.
|
| D | ChangeLog-1998 | 6718 * tm.texi (Costs): Say MOVE_RATIO is number of mem-mem move
|
| D | ChangeLog-2003 | 20302 * doc/tm.texi (Costs): Remove DONT_REDUCE_ADDR documentation.
|
| D | ChangeLog-2004 | 32323 * doc/tm.texi (Costs): Remove documentation for
|