HomeSort by: relevance | last modified time | path
    Searched refs:RegAlloc (Results 1 - 6 of 6) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
PBQPRAConstraint.h 25 namespace RegAlloc {
30 } // end namespace RegAlloc
33 using PBQPRAGraph = PBQP::RegAlloc::PBQPRAGraph;
CodeGenPassBuilder.h 424 /// LLVMTargetMachine provides standard regalloc passes for most targets.
452 /// regalloc pass.
994 /// A target that uses the standard regalloc pass order for fast or optimized
995 /// allocation may still override this for per-target regalloc
996 /// selection. But -regalloc=... always takes precedence.
1012 if (Opt.RegAlloc == RegAllocType::Default)
1013 // With no -regalloc= override, ask the target for a regalloc pass.
1015 else if (Opt.RegAlloc == RegAllocType::Basic)
1017 else if (Opt.RegAlloc == RegAllocType::Fast
    [all...]
RegAllocPBQP.h 45 namespace RegAlloc {
171 using AllowedRegVector = RegAlloc::AllowedRegVector;
283 using NodeMetadata = RegAlloc::NodeMetadata;
285 using GraphMetadata = RegAlloc::GraphMetadata;
528 } // end namespace RegAlloc
  /src/external/apache2/llvm/dist/llvm/include/llvm/Target/
CGPassBuilderOption.h 51 RegAllocType RegAlloc = RegAllocType::Default;
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
RegAllocPBQP.cpp 92 #define DEBUG_TYPE "regalloc"
207 NodeCosts[PBQP::RegAlloc::getSpillOptionIdx()] = SpillCost;
216 using AllowedRegVecPtr = const PBQP::RegAlloc::AllowedRegVector *;
737 if (AllocOpt != PBQP::RegAlloc::getSpillOptionIdx()) {
818 // * Map current regalloc problem to a PBQP problem
849 LLVM_DEBUG(dbgs() << " PBQP Regalloc round " << Round << ":\n");
869 PBQP::Solution Solution = PBQP::RegAlloc::solve(G);
887 static Printable PrintNodeInfo(PBQP::RegAlloc::PBQPRAGraph::NodeId NId,
888 const PBQP::RegAlloc::PBQPRAGraph &G) {
899 LLVM_DUMP_METHOD void PBQP::RegAlloc::PBQPRAGraph::dump(raw_ostream &OS) const
    [all...]
TargetPassConfig.cpp 61 cl::desc("Disable Post Regalloc Scheduler"));
83 "optimize-regalloc", cl::Hidden,
184 "Run MachineScheduler post regalloc (independent of preRA sched)"));
1069 /// -regalloc=... command line option.
1073 RegAlloc("regalloc", cl::Hidden, cl::init(&useDefaultRegisterAllocator),
1278 llvm_unreachable("Invalid optimize-regalloc state");
1292 RegisterRegAlloc::setDefault(RegAlloc);
1300 /// A target that uses the standard regalloc pass order for fast or optimized
1301 /// allocation may still override this for per-target regalloc
    [all...]

Completed in 31 milliseconds