Lines Matching refs:SDNode

93   void Select(SDNode *N) override;
98 void SelectBuildVector(SDNode *N, unsigned RegClassID);
103 bool isInlineImmediate(const SDNode *N) const;
104 bool isVGPRImm(const SDNode *N) const;
105 bool isUniformLoad(const SDNode *N) const;
106 bool isUniformBr(const SDNode *N) const;
110 SDNode *glueCopyToM0(SDNode *N) const;
112 const TargetRegisterClass *getOperandRegClass(SDNode *N, unsigned OpNo) const;
130 bool SelectMUBUFScratchOffen(SDNode *Parent,
133 bool SelectMUBUFScratchOffset(SDNode *Parent,
198 void SelectADD_SUB_I64(SDNode *N);
199 void SelectUADDO_USUBO(SDNode *N);
200 void SelectDIV_SCALE(SDNode *N);
201 void SelectMAD_64_32(SDNode *N);
202 void SelectFMA_W_CHAIN(SDNode *N);
203 void SelectFMUL_W_CHAIN(SDNode *N);
205 SDNode *getS_BFE(unsigned Opcode, const SDLoc &DL, SDValue Val,
207 void SelectS_BFEFromShifts(SDNode *N);
208 void SelectS_BFE(SDNode *N);
209 bool isCBranchSCC(const SDNode *N) const;
210 void SelectBRCOND(SDNode *N);
211 void SelectFMAD_FMA(SDNode *N);
212 void SelectATOMIC_CMP_SWAP(SDNode *N);
230 void Select(SDNode *N) override;
283 bool AMDGPUDAGToDAGISel::isInlineImmediate(const SDNode *N) const { in isInlineImmediate()
299 const TargetRegisterClass *AMDGPUDAGToDAGISel::getOperandRegClass(SDNode *N, in getOperandRegClass()
343 SDNode *AMDGPUDAGToDAGISel::glueCopyToM0(SDNode *N) const { in glueCopyToM0()
368 SDNode *Lo = CurDAG->getMachineNode( in buildSMovImm64()
371 SDNode *Hi = in buildSMovImm64()
413 void AMDGPUDAGToDAGISel::SelectBuildVector(SDNode *N, unsigned RegClassID) { in SelectBuildVector()
464 void AMDGPUDAGToDAGISel::Select(SDNode *N) { in Select()
658 bool AMDGPUDAGToDAGISel::isUniformBr(const SDNode *N) const { in isUniformBr()
703 void AMDGPUDAGToDAGISel::SelectADD_SUB_I64(SDNode *N) { in SelectADD_SUB_I64()
717 SDNode *Lo0 = CurDAG->getMachineNode(TargetOpcode::EXTRACT_SUBREG, in SelectADD_SUB_I64()
719 SDNode *Hi0 = CurDAG->getMachineNode(TargetOpcode::EXTRACT_SUBREG, in SelectADD_SUB_I64()
722 SDNode *Lo1 = CurDAG->getMachineNode(TargetOpcode::EXTRACT_SUBREG, in SelectADD_SUB_I64()
724 SDNode *Hi1 = CurDAG->getMachineNode(TargetOpcode::EXTRACT_SUBREG, in SelectADD_SUB_I64()
732 SDNode *AddLo; in SelectADD_SUB_I64()
745 SDNode *AddHi = CurDAG->getMachineNode(CarryOpc, DL, VTList, AddHiArgs); in SelectADD_SUB_I64()
754 SDNode *RegSequence = CurDAG->getMachineNode(AMDGPU::REG_SEQUENCE, DL, in SelectADD_SUB_I64()
766 void AMDGPUDAGToDAGISel::SelectUADDO_USUBO(SDNode *N) { in SelectUADDO_USUBO()
777 void AMDGPUDAGToDAGISel::SelectFMA_W_CHAIN(SDNode *N) { in SelectFMA_W_CHAIN()
791 void AMDGPUDAGToDAGISel::SelectFMUL_W_CHAIN(SDNode *N) { in SelectFMUL_W_CHAIN()
806 void AMDGPUDAGToDAGISel::SelectDIV_SCALE(SDNode *N) { in SelectDIV_SCALE()
821 void AMDGPUDAGToDAGISel::SelectMAD_64_32(SDNode *N) { in SelectMAD_64_32()
1142 bool AMDGPUDAGToDAGISel::SelectMUBUFScratchOffen(SDNode *Parent, in SelectMUBUFScratchOffen()
1209 bool AMDGPUDAGToDAGISel::SelectMUBUFScratchOffset(SDNode *Parent, in SelectMUBUFScratchOffset()
1474 SDNode *AMDGPUDAGToDAGISel::getS_BFE(unsigned Opcode, const SDLoc &DL, in getS_BFE()
1486 void AMDGPUDAGToDAGISel::SelectS_BFEFromShifts(SDNode *N) { in SelectS_BFEFromShifts()
1511 void AMDGPUDAGToDAGISel::SelectS_BFE(SDNode *N) { in SelectS_BFE()
1587 bool AMDGPUDAGToDAGISel::isCBranchSCC(const SDNode *N) const { in isCBranchSCC()
1613 void AMDGPUDAGToDAGISel::SelectBRCOND(SDNode *N) { in SelectBRCOND()
1653 void AMDGPUDAGToDAGISel::SelectFMAD_FMA(SDNode *N) { in SelectFMAD_FMA()
1701 void AMDGPUDAGToDAGISel::SelectATOMIC_CMP_SWAP(SDNode *N) { in SelectATOMIC_CMP_SWAP()
2052 bool AMDGPUDAGToDAGISel::isVGPRImm(const SDNode * N) const { in isVGPRImm()
2063 for (SDNode::use_iterator U = N->use_begin(), E = SDNode::use_end(); in isVGPRImm()
2075 SDNode * User = *U; in isVGPRImm()
2101 bool AMDGPUDAGToDAGISel::isUniformLoad(const SDNode * N) const { in isUniformLoad()
2136 SDNode *Node = &*Position++; in PostprocessISelDAG()
2141 SDNode *ResNode = Lowering.PostISelFolding(MachineNode, *CurDAG); in PostprocessISelDAG()
2187 void R600DAGToDAGISel::Select(SDNode *N) { in Select()