• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/

Lines Matching refs:CurDAG

139     return CurDAG->getTargetConstant(Imm, SDLoc(Node), Node->getValueType(0));
462 if (Opcode == ISD::ADD || CurDAG->isBaseWithConstantOffset(N)) {
603 LLVM_DEBUG(AM.dump(CurDAG));
632 Base = CurDAG->getRegister(0, VT);
636 Base = CurDAG->getTargetFrameIndex(FrameIndex, VT);
642 SDValue Trunc = CurDAG->getNode(ISD::TRUNCATE, DL, VT, Base);
643 insertDAGNode(CurDAG, Base.getNode(), Trunc);
648 Disp = CurDAG->getTargetConstant(AM.Disp, SDLoc(Base), VT);
660 Index = CurDAG->getRegister(0, VT);
742 KnownBits Known = CurDAG->computeKnownBits(Op.getOperand(0));
800 KnownBits Known = CurDAG->computeKnownBits(Input);
823 KnownBits Known = CurDAG->computeKnownBits(Input);
939 SDNode *N = CurDAG->getMachineNode(TargetOpcode::IMPLICIT_DEF, DL, VT);
946 return CurDAG->getTargetInsertSubreg(SystemZ::subreg_l32,
949 return CurDAG->getTargetExtractSubreg(SystemZ::subreg_l32, DL, VT, N);
1007 SDValue Mask = CurDAG->getConstant(RISBG.Mask, DL, VT);
1008 SDValue New = CurDAG->getNode(ISD::AND, DL, VT, In, Mask);
1010 insertDAGNode(CurDAG, N, Mask);
1011 insertDAGNode(CurDAG, N, New);
1044 CurDAG->getTargetConstant(RISBG.Start, DL, MVT::i32),
1045 CurDAG->getTargetConstant(RISBG.End | 128, DL, MVT::i32),
1046 CurDAG->getTargetConstant(RISBG.Rotate, DL, MVT::i32)
1049 DL, VT, SDValue(CurDAG->getMachineNode(Opcode, DL, OpcodeVT, Ops), 0));
1101 CurDAG->getTargetConstant(RxSBG[I].Start, DL, MVT::i32),
1102 CurDAG->getTargetConstant(RxSBG[I].End, DL, MVT::i32),
1103 CurDAG->getTargetConstant(RxSBG[I].Rotate, DL, MVT::i32)
1106 DL, VT, SDValue(CurDAG->getMachineNode(Opcode, DL, MVT::i64, Ops), 0));
1116 SDValue Upper = CurDAG->getConstant(UpperVal, DL, VT);
1118 Upper = CurDAG->getNode(Opcode, DL, VT, Op0, Upper);
1138 SDValue Lower = CurDAG->getConstant(LowerVal, DL, VT);
1139 SDValue Or = CurDAG->getNode(Opcode, DL, VT, Upper, Lower);
1157 Ops.push_back(CurDAG->getTargetConstant(OpVal, DL, MVT::i32));
1158 SDValue Op = CurDAG->getNode(VCI.Opcode, DL, VCI.VecVT, Ops);
1163 SDValue BitCast = CurDAG->getNode(ISD::BITCAST, DL, VT, Op);
1170 Node, CurDAG->getTargetExtractSubreg(SubRegIdx, DL, VT, Op).getNode());
1201 CurDAG->getTargetConstant(Elem, DL, MVT::i32), Load->getChain()
1203 SDNode *Res = CurDAG->getMachineNode(Opcode, DL, VT, MVT::Other, Ops);
1234 Vec, Base, Disp, Index, CurDAG->getTargetConstant(Elem, DL, MVT::i32),
1237 ReplaceNode(Store, CurDAG->getMachineNode(Opcode, DL, MVT::Other, Ops));
1244 SDValue StoredVal, SelectionDAG *CurDAG,
1314 InputChain = CurDAG->getNode(ISD::TokenFactor, SDLoc(Chain),
1373 if (!isFusableLoadOpStorePattern(StoreNode, StoredVal, CurDAG, LoadNode,
1386 Operand = CurDAG->getTargetConstant(OperandV, DL, MemVT);
1394 CurDAG->getMachineNode(NewOpc, DL, MVT::i32, MVT::Other, Ops);
1395 CurDAG->setNodeMemRefs(
1400 CurDAG->RemoveDeadNode(Node);
1465 LLVM_DEBUG(errs() << "== "; Node->dump(CurDAG); errs() << "\n");
1562 CCMask = CurDAG->getTargetConstant(ConstCCValid ^ ConstCCMask,
1566 CurDAG->UpdateNodeOperands(Node, Op1, Op0, CCValid, CCMask, Op4);
1672 SDValue RC = CurDAG->getTargetConstant(TRC->getID(), DL, MVT::i32);
1679 SDValue(CurDAG->getMachineNode(TargetOpcode::COPY_TO_REGCLASS,
1687 SDValue(CurDAG->getMachineNode(TargetOpcode::COPY_TO_REGCLASS,
1847 SDValue Result = CurDAG->getNode(SystemZISD::IPM, DL, MVT::i32, CCReg);
1850 Result = CurDAG->getNode(ISD::XOR, DL, MVT::i32, Result,
1851 CurDAG->getConstant(IPM.XORValue, DL, MVT::i32));
1854 Result = CurDAG->getNode(ISD::ADD, DL, MVT::i32, Result,
1855 CurDAG->getConstant(IPM.AddValue, DL, MVT::i32));
1860 Result = CurDAG->getNode(ShiftOp, DL, MVT::i32, Result,
1861 CurDAG->getConstant(IPM.Bit, DL, MVT::i32));
1864 Result = CurDAG->getNode(ISD::ANY_EXTEND, DL, VT, Result);
1868 Result = CurDAG->getNode(ISD::SRL, DL, VT, Result,
1869 CurDAG->getConstant(IPM.Bit, DL, MVT::i32));
1870 Result = CurDAG->getNode(ISD::AND, DL, VT, Result,
1871 CurDAG->getConstant(1, DL, VT));
1876 Result = CurDAG->getNode(ISD::SHL, DL, VT, Result,
1877 CurDAG->getConstant(ShlAmt, DL, MVT::i32));
1878 Result = CurDAG->getNode(ISD::SRA, DL, VT, Result,
1879 CurDAG->getConstant(SraAmt, DL, MVT::i32));
1894 for (SelectionDAG::allnodes_iterator I = CurDAG->allnodes_begin(),
1895 E = CurDAG->allnodes_end();
1911 LLVM_DEBUG(N->dump(CurDAG));
1913 LLVM_DEBUG(Res.getNode()->dump(CurDAG));
1916 CurDAG->ReplaceAllUsesOfValueWith(SDValue(N, 0), Res);
1922 CurDAG->RemoveDeadNodes();