Searched refs:RegAlloc (Results 1 – 10 of 10) sorted by relevance
25 namespace RegAlloc {33 using PBQPRAGraph = PBQP::RegAlloc::PBQPRAGraph;
43 namespace RegAlloc {169 using AllowedRegVector = RegAlloc::AllowedRegVector;281 using NodeMetadata = RegAlloc::NodeMetadata;283 using GraphMetadata = RegAlloc::GraphMetadata;
224 class RegAlloc class227 RegAlloc(Program *program) : prog(program), func(NULL), sequence(0) { } in RegAlloc() function in nv50_ir::RegAlloc374 RegAlloc::BuildIntervalsPass::addLiveRange(Value *val, in addLiveRange()398 RegAlloc::PhiMovesPass::needNewElseBlock(BasicBlock *b, BasicBlock *p) in needNewElseBlock()429 RegAlloc::PhiMovesPass::splitEdges(BasicBlock *bb) in splitEdges()503 RegAlloc::PhiMovesPass::visit(BasicBlock *bb) in visit()533 RegAlloc::ArgumentMovesPass::visit(BasicBlock *bb) in visit()601 RegAlloc::buildLiveSets(BasicBlock *bb) in buildLiveSets()664 RegAlloc::BuildIntervalsPass::collectLiveValues(BasicBlock *bb) in collectLiveValues()688 RegAlloc::BuildIntervalsPass::visit(BasicBlock *bb) in visit()[all …]
208 NodeCosts[PBQP::RegAlloc::getSpillOptionIdx()] = SpillCost; in apply()217 using AllowedRegVecPtr = const PBQP::RegAlloc::AllowedRegVector *;724 if (AllocOption != PBQP::RegAlloc::getSpillOptionIdx()) { in mapPBQPToRegAlloc()858 PBQP::Solution Solution = PBQP::RegAlloc::solve(G); in runOnMachineFunction()876 static Printable PrintNodeInfo(PBQP::RegAlloc::PBQPRAGraph::NodeId NId, in PrintNodeInfo()877 const PBQP::RegAlloc::PBQPRAGraph &G) { in PrintNodeInfo()888 LLVM_DUMP_METHOD void PBQP::RegAlloc::PBQPRAGraph::dump(raw_ostream &OS) const { in dump()909 LLVM_DUMP_METHOD void PBQP::RegAlloc::PBQPRAGraph::dump() const { in dump()914 void PBQP::RegAlloc::PBQPRAGraph::printDot(raw_ostream &OS) const { in printDot()
851 RegAlloc("regalloc", cl::Hidden, cl::init(&useDefaultRegisterAllocator), variable1055 RegisterRegAlloc::setDefault(RegAlloc); in initializeDefaultRegisterAllocatorOnce()1096 if (RegAlloc != &useDefaultRegisterAllocator && in addRegAssignmentFast()1097 RegAlloc != &createFastRegisterAllocator) in addRegAssignmentFast()1125 return RegAlloc.getNumOccurrences() == 0; in usingDefaultRegAlloc()
44 // Enable Post RegAlloc Scheduler pass. [default = 0]
610 LinearScan RegAlloc(Func); in postRegallocSplitting() local611 RegAlloc.init(RAK_Global, SplitCandidates); in postRegallocSplitting()612 RegAlloc.scan(RegMask); in postRegallocSplitting()
90 bit PostRAScheduler = 0; // Enable Post RegAlloc Scheduler pass.
29 let PostRAScheduler = 1; // Enable Post RegAlloc Scheduler pass.
5485 - nv50/ir: Initialize RegAlloc member func in constructor.