reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
 2005       if (isTargetConstant(Child) && !GA.Value.getNode())
 2006         GA = WeightedLeaf(Child, Weight, InsertionOrder++);
 2074   if (NOpcode == ISD::ADD && GA.Value.getNode() && Leaves.hasConst() &&
 2075       GA.Value.hasOneUse() && N->use_size() < 3) {
 2077       cast<GlobalAddressSDNode>(GA.Value.getOperand(0));
 2087         CurDAG->getTargetGlobalAddress(GANode->getGlobal(), SDLoc(GA.Value),
 2090       GA.Value = CurDAG->getNode(GA.Value.getOpcode(), SDLoc(GA.Value),
 2090       GA.Value = CurDAG->getNode(GA.Value.getOpcode(), SDLoc(GA.Value),
 2090       GA.Value = CurDAG->getNode(GA.Value.getOpcode(), SDLoc(GA.Value),
 2091           GA.Value.getValueType(), NewTGA);
 2092       GA.Weight += Leaves.top().Weight;
 2094       NodeHeights[GA.Value] = getHeight(GA.Value.getNode());
 2094       NodeHeights[GA.Value] = getHeight(GA.Value.getNode());
 2110   if (NOpcode == ISD::ADD && GA.Value.getNode()) {
 2113       int Height = std::max(NodeHeights[GA.Value], NodeHeights[SHL.Value]) + 1;
 2114       GA.Value = CurDAG->getNode(ISD::ADD, SDLoc(GA.Value),
 2114       GA.Value = CurDAG->getNode(ISD::ADD, SDLoc(GA.Value),
 2115                                  GA.Value.getValueType(),
 2116                                  GA.Value, SHL.Value);
 2117       GA.Weight = SHL.Weight; // Specifically ignore the GA weight here
 2118       NodeHeights[GA.Value] = Height;
 2122   if (GA.Value.getNode())
 2123     Leaves.push(GA);