HomeSort by relevance Sort by last modified time
    Searched refs:RegAlloc (Results 1 - 25 of 25) sorted by null

  /external/swiftshader/third_party/LLVM/lib/CodeGen/
Passes.cpp 35 /// RegAlloc command line options.
40 RegAlloc("regalloc",
54 Ctor = RegAlloc;
55 RegisterRegAlloc::setDefault(RegAlloc);
59 // so -regalloc=linearscan still works in clang.
  /external/llvm/include/llvm/CodeGen/
PBQPRAConstraint.h 24 namespace RegAlloc {
35 typedef PBQP::RegAlloc::PBQPRAGraph PBQPRAGraph;
RegAllocPBQP.h 31 namespace RegAlloc {
182 typedef RegAlloc::AllowedRegVector AllowedRegVector;
342 typedef RegAlloc::NodeMetadata NodeMetadata;
344 typedef RegAlloc::GraphMetadata GraphMetadata;
590 } // namespace RegAlloc
  /prebuilts/go/darwin-x86/src/cmd/compile/internal/ssa/
value.go 106 r := v.Block.Func.RegAlloc
280 reg := v.Block.Func.RegAlloc[v.ID]
289 reg := v.Block.Func.RegAlloc[v.ID].(LocPair)[0]
298 reg := v.Block.Func.RegAlloc[v.ID].(LocPair)[1]
306 reg := v.Block.Func.RegAlloc[v.ID]
stackalloc.go 344 if int(vid) >= len(f.RegAlloc) {
347 return f.RegAlloc[vid]
351 for v.ID >= ID(len(f.RegAlloc)) {
352 f.RegAlloc = append(f.RegAlloc, nil)
354 f.RegAlloc[v.ID] = loc
deadcode.go 44 // After regalloc, consider all values to be live.
45 // See the comment at the top of regalloc.go and in deadcode for details.
46 if f.RegAlloc != nil {
100 // deadcode after regalloc is forbidden for now. Regalloc
103 // top of regalloc.go for details.
104 if f.RegAlloc != nil {
105 f.Fatalf("deadcode after regalloc")
check.go 255 if f.RegAlloc == nil {
256 // Note: regalloc introduces non-dominating args.
257 // See TODO in regalloc.go.
html.go 362 r := v.Block.Func.RegAlloc
func.go 30 RegAlloc []Location
regalloc.go 39 // If the spill (x2) is never used, it will be removed at the end of regalloc.
72 // Note: regalloc generates a not-quite-SSA output. If we have:
89 // SSA form isn't needed after regalloc. We'll just leave the use
91 // will have no use (so don't run deadcode after regalloc!).
129 // regalloc performs register allocation on f. It sets f.RegAlloc
131 func regalloc(f *Func) { func
134 s.regalloc(f)
284 v *Value // pre-regalloc value held in this register (TODO: can we use ID here?)
290 vid ID // pre-regalloc value needed in this registe
705 func (s *regAllocState) regalloc(f *Func) { func
    [all...]
  /prebuilts/go/linux-x86/src/cmd/compile/internal/ssa/
value.go 106 r := v.Block.Func.RegAlloc
280 reg := v.Block.Func.RegAlloc[v.ID]
289 reg := v.Block.Func.RegAlloc[v.ID].(LocPair)[0]
298 reg := v.Block.Func.RegAlloc[v.ID].(LocPair)[1]
306 reg := v.Block.Func.RegAlloc[v.ID]
stackalloc.go 344 if int(vid) >= len(f.RegAlloc) {
347 return f.RegAlloc[vid]
351 for v.ID >= ID(len(f.RegAlloc)) {
352 f.RegAlloc = append(f.RegAlloc, nil)
354 f.RegAlloc[v.ID] = loc
deadcode.go 44 // After regalloc, consider all values to be live.
45 // See the comment at the top of regalloc.go and in deadcode for details.
46 if f.RegAlloc != nil {
100 // deadcode after regalloc is forbidden for now. Regalloc
103 // top of regalloc.go for details.
104 if f.RegAlloc != nil {
105 f.Fatalf("deadcode after regalloc")
check.go 255 if f.RegAlloc == nil {
256 // Note: regalloc introduces non-dominating args.
257 // See TODO in regalloc.go.
html.go 362 r := v.Block.Func.RegAlloc
func.go 30 RegAlloc []Location
regalloc.go 39 // If the spill (x2) is never used, it will be removed at the end of regalloc.
72 // Note: regalloc generates a not-quite-SSA output. If we have:
89 // SSA form isn't needed after regalloc. We'll just leave the use
91 // will have no use (so don't run deadcode after regalloc!).
129 // regalloc performs register allocation on f. It sets f.RegAlloc
131 func regalloc(f *Func) { func
134 s.regalloc(f)
284 v *Value // pre-regalloc value held in this register (TODO: can we use ID here?)
290 vid ID // pre-regalloc value needed in this registe
705 func (s *regAllocState) regalloc(f *Func) { func
    [all...]
  /external/mesa3d/src/gallium/drivers/nv50/codegen/
nv50_ir_ra.cpp 192 class RegAlloc
195 RegAlloc(Program *program) : prog(program), sequence(0) { }
289 RegAlloc::BuildIntervalsPass::addLiveRange(Value *val,
313 RegAlloc::PhiMovesPass::needNewElseBlock(BasicBlock *b, BasicBlock *p)
335 RegAlloc::PhiMovesPass::visit(BasicBlock *bb)
385 RegAlloc::ArgumentMovesPass::visit(BasicBlock *bb)
450 RegAlloc::buildLiveSets(BasicBlock *bb)
513 RegAlloc::BuildIntervalsPass::collectLiveValues(BasicBlock *bb)
539 RegAlloc::BuildIntervalsPass::visit(BasicBlock *bb)
    [all...]
  /external/llvm/lib/CodeGen/
RegAllocPBQP.cpp 63 #define DEBUG_TYPE "regalloc"
178 NodeCosts[PBQP::RegAlloc::getSpillOptionIdx()] = SpillCost;
188 typedef const PBQP::RegAlloc::AllowedRegVector* AllowedRegVecPtr;
684 if (AllocOption != PBQP::RegAlloc::getSpillOptionIdx()) {
759 // * Map current regalloc problem to a PBQP problem
791 DEBUG(dbgs() << " PBQP Regalloc round " << Round << ":\n");
811 PBQP::Solution Solution = PBQP::RegAlloc::solve(G);
829 static Printable PrintNodeInfo(PBQP::RegAlloc::PBQPRAGraph::NodeId NId,
830 const PBQP::RegAlloc::PBQPRAGraph &G) {
840 void PBQP::RegAlloc::PBQPRAGraph::dump(raw_ostream &OS) const
    [all...]
TargetPassConfig.cpp 42 cl::desc("Disable Post Regalloc"));
64 "optimize-regalloc", cl::Hidden,
107 cl::desc("Run MachineScheduler post regalloc (independent of preRA sched)"));
712 llvm_unreachable("Invalid optimize-regalloc state");
727 /// -regalloc=... command line option.
730 RegAlloc("regalloc",
738 Ctor = RegAlloc;
739 RegisterRegAlloc::setDefault(RegAlloc);
749 /// A target that uses the standard regalloc pass order for fast or optimize
    [all...]
  /external/clang/test/SemaCXX/
overloaded-operator.cpp 298 class RegAlloc {
  /prebuilts/go/darwin-x86/src/cmd/compile/internal/gc/
pgen.go 232 for _, l := range f.RegAlloc {
ssa.go     [all...]
  /prebuilts/go/linux-x86/src/cmd/compile/internal/gc/
pgen.go 232 for _, l := range f.RegAlloc {
ssa.go     [all...]

Completed in 2740 milliseconds