Home
last modified time | relevance | path

Searched refs:Costs (Results 1 – 15 of 15) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/PBQP/
DGraph.h68 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/
DRegAllocPBQP.cpp483 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()
DSplitKit.cpp1016 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/
DRegAllocPBQP.h210 void setup(const Vector& Costs) { in setup() argument
211 NumOpts = Costs.getLength() - 1; in setup()
/freebsd-12-stable/contrib/llvm-project/llvm/utils/TableGen/
DRegisterInfoEmitter.cpp1454 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()
DCodeGenSchedule.h192 std::vector<CodeGenRegisterCost> Costs; member
201 bool hasDefaultCosts() const { return Costs.empty(); } in hasDefaultCosts()
DSubtargetEmitter.cpp692 for (const CodeGenRegisterCost &RC : RF.Costs) { in EmitRegisterFileTables()
715 unsigned NumCostEntries = RD.Costs.size(); in EmitRegisterFileTables()
DCodeGenSchedule.cpp1867 CGRF.Costs.emplace_back(RegisterClasses[I], Cost, AllowMoveElim); in collectRegisterFiles()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/ARM/
DARMBaseInstrInfo.cpp5810 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/
DTargetSchedule.td476 // 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/
Dtm.texi44 * Costs:: Defining relative costs of different operations.
5559 @node Costs
5560 @section Describing Relative Costs of Operations
/freebsd-12-stable/contrib/gcc/
DChangeLog-200123787 (m6811_cost): Costs for 68HC11.
23788 (m6812_cost): Costs for 68HC12.
DChangeLog-19986718 * tm.texi (Costs): Say MOVE_RATIO is number of mem-mem move
DChangeLog-200320302 * doc/tm.texi (Costs): Remove DONT_REDUCE_ADDR documentation.
DChangeLog-200432323 * doc/tm.texi (Costs): Remove documentation for