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

References

lib/Target/AMDGPU/SIISelLowering.cpp
10078   unsigned Opcode = Node->getMachineOpcode();
10082   if (D16Idx >= 0 && Node->getConstantOperandVal(D16Idx))
10083     return Node; // not implemented for D16
10088   unsigned OldDmask = Node->getConstantOperandVal(DmaskIdx);
10092   bool UsesTFC = (Node->getConstantOperandVal(TFEIdx) ||
10093                   Node->getConstantOperandVal(LWEIdx)) ? 1 : 0;
10095   bool HasChain = Node->getNumValues() > 1;
10099     return Node;
10109   for (SDNode::use_iterator I = Node->use_begin(), E = Node->use_end();
10109   for (SDNode::use_iterator I = Node->use_begin(), E = Node->use_end();
10119       return Node;
10140         return Node;
10152       return Node;
10156       return Node;
10162     return Node;
10173       AMDGPU::getMaskedMIMGOp(Node->getMachineOpcode(), NewChannels);
10175          NewOpcode != static_cast<int>(Node->getMachineOpcode()) &&
10180   Ops.insert(Ops.end(), Node->op_begin(), Node->op_begin() + DmaskIdx);
10180   Ops.insert(Ops.end(), Node->op_begin(), Node->op_begin() + DmaskIdx);
10181   Ops.push_back(DAG.getTargetConstant(NewDmask, SDLoc(Node), MVT::i32));
10182   Ops.insert(Ops.end(), Node->op_begin() + DmaskIdx + 1, Node->op_end());
10182   Ops.insert(Ops.end(), Node->op_begin() + DmaskIdx + 1, Node->op_end());
10184   MVT SVT = Node->getValueType(0).getVectorElementType().getSimpleVT();
10193   MachineSDNode *NewNode = DAG.getMachineNode(NewOpcode, SDLoc(Node),
10198     DAG.setNodeMemRefs(NewNode, Node->memoperands());
10199     DAG.ReplaceAllUsesOfValueWith(SDValue(Node, 1), SDValue(NewNode, 1));
10203     assert(Node->hasNUsesOfValue(1, 0));
10205                                       SDLoc(Node), Users[Lane]->getValueType(0),
10233   DAG.RemoveDeadNode(Node);