Lines Matching defs:GCRA
741 class GCRA
744 GCRA(Function *, SpillCodeInserter&, MergedDefs&);
745 ~GCRA();
866 const GCRA::RelDegree GCRA::relDegree;
868 GCRA::RIG_Node::RIG_Node() : Node(NULL), degree(0), degreeLimit(0), maxReg(0),
874 GCRA::printNodeInfo() const
922 GCRA::RIG_Node::init(const RegisterSet& regs, LValue *lval)
951 GCRA::copyCompound(Value *dst, Value *src)
976 GCRA::coalesceValues(Value *dst, Value *src, bool force)
1042 GCRA::coalesce(ArrayList& insns)
1095 GCRA::makeCompound(Instruction *insn, bool split)
1129 GCRA::doCoalesce(ArrayList& insns, unsigned int mask)
1205 GCRA::RIG_Node::addInterference(RIG_Node *node)
1214 GCRA::RIG_Node::addRegPreference(RIG_Node *node)
1219 GCRA::GCRA(Function *fn, SpillCodeInserter& spill, MergedDefs& mergedDefs) :
1230 GCRA::~GCRA()
1237 GCRA::checkList(std::list<RIG_Node *>& lst)
1239 GCRA::RIG_Node *prev = NULL;
1252 GCRA::insertOrderedTail(std::list<RIG_Node *>& list, RIG_Node *node)
1268 GCRA::buildRIG(ArrayList& insns)
1306 GCRA::calculateSpillWeights()
1342 GCRA::simplifyEdge(RIG_Node *a, RIG_Node *b)
1362 GCRA::simplifyNode(RIG_Node *node)
1379 GCRA::simplify()
1417 GCRA::checkInterference(const RIG_Node *node, Graph::EdgeIterator& ei)
1469 GCRA::selectRegisters()
1528 GCRA::allocateRegisters(ArrayList& insns)
1612 GCRA::cleanup(const bool success)
1917 GCRA gcra(func, insertSpills, mergedDefs);
1978 GCRA::resolveSplitsAndMerges()