Lines Matching defs:CurDAG
139 return CurDAG->getTargetConstant(Imm, SDLoc(Node), Node->getValueType(0));
488 if (Opcode == ISD::ADD || CurDAG->isBaseWithConstantOffset(N)) {
629 LLVM_DEBUG(AM.dump(CurDAG));
658 Base = CurDAG->getRegister(0, VT);
662 Base = CurDAG->getTargetFrameIndex(FrameIndex, VT);
668 SDValue Trunc = CurDAG->getNode(ISD::TRUNCATE, DL, VT, Base);
669 insertDAGNode(CurDAG, Base.getNode(), Trunc);
674 Disp = CurDAG->getTargetConstant(AM.Disp, SDLoc(Base), VT);
686 Index = CurDAG->getRegister(0, VT);
768 KnownBits Known = CurDAG->computeKnownBits(Op.getOperand(0));
828 KnownBits Known = CurDAG->computeKnownBits(Input);
851 KnownBits Known = CurDAG->computeKnownBits(Input);
967 SDNode *N = CurDAG->getMachineNode(TargetOpcode::IMPLICIT_DEF, DL, VT);
974 return CurDAG->getTargetInsertSubreg(SystemZ::subreg_l32,
977 return CurDAG->getTargetExtractSubreg(SystemZ::subreg_l32, DL, VT, N);
1035 SDValue Mask = CurDAG->getConstant(RISBG.Mask, DL, VT);
1036 SDValue New = CurDAG->getNode(ISD::AND, DL, VT, In, Mask);
1038 insertDAGNode(CurDAG, N, Mask);
1039 insertDAGNode(CurDAG, N, New);
1072 CurDAG->getTargetConstant(RISBG.Start, DL, MVT::i32),
1073 CurDAG->getTargetConstant(RISBG.End | 128, DL, MVT::i32),
1074 CurDAG->getTargetConstant(RISBG.Rotate, DL, MVT::i32)
1077 DL, VT, SDValue(CurDAG->getMachineNode(Opcode, DL, OpcodeVT, Ops), 0));
1132 CurDAG->getTargetConstant(RxSBG[I].Start, DL, MVT::i32),
1133 CurDAG->getTargetConstant(RxSBG[I].End, DL, MVT::i32),
1134 CurDAG->getTargetConstant(RxSBG[I].Rotate, DL, MVT::i32)
1137 DL, VT, SDValue(CurDAG->getMachineNode(Opcode, DL, MVT::i64, Ops), 0));
1147 SDValue Upper = CurDAG->getConstant(UpperVal, DL, VT);
1149 Upper = CurDAG->getNode(Opcode, DL, VT, Op0, Upper);
1169 SDValue Lower = CurDAG->getConstant(LowerVal, DL, VT);
1170 SDValue Or = CurDAG->getNode(Opcode, DL, VT, Upper, Lower);
1188 Ops.push_back(CurDAG->getTargetConstant(OpVal, DL, MVT::i32));
1189 SDValue Op = CurDAG->getNode(VCI.Opcode, DL, VCI.VecVT, Ops);
1194 SDValue BitCast = CurDAG->getNode(ISD::BITCAST, DL, VT, Op);
1201 Node, CurDAG->getTargetExtractSubreg(SubRegIdx, DL, VT, Op).getNode());
1210 SDValue CP = CurDAG->getTargetConstantPool(
1211 ConstantInt::get(Type::getInt128Ty(*CurDAG->getContext()), Val),
1212 TLI->getPointerTy(CurDAG->getDataLayout()));
1216 SDValue(CurDAG->getMachineNode(SystemZ::LARL, DL, PtrVT, CP), 0),
1217 CurDAG->getTargetConstant(0, DL, PtrVT),
1218 CurDAG->getRegister(0, PtrVT),
1219 CurDAG->getEntryNode()
1221 ResNode = CurDAG->getMachineNode(SystemZ::VL, DL, VT, MVT::Other, Ops);
1226 MachineFunction& MF = CurDAG->getMachineFunction();
1231 CurDAG->setNodeMemRefs(cast<MachineSDNode>(ResNode), {MemOp});
1261 CurDAG->getTargetConstant(Elem, DL, MVT::i32), Load->getChain()
1263 SDNode *Res = CurDAG->getMachineNode(Opcode, DL, VT, MVT::Other, Ops);
1294 Vec, Base, Disp, Index, CurDAG->getTargetConstant(Elem, DL, MVT::i32),
1297 ReplaceNode(Store, CurDAG->getMachineNode(Opcode, DL, MVT::Other, Ops));
1304 SDValue StoredVal, SelectionDAG *CurDAG,
1374 InputChain = CurDAG->getNode(ISD::TokenFactor, SDLoc(Chain),
1433 if (!isFusableLoadOpStorePattern(StoreNode, StoredVal, CurDAG, LoadNode,
1446 Operand = CurDAG->getTargetConstant(OperandV, DL, MemVT);
1454 CurDAG->getMachineNode(NewOpc, DL, MVT::i32, MVT::Other, Ops);
1455 CurDAG->setNodeMemRefs(
1460 CurDAG->RemoveDeadNode(Node);
1579 LLVM_DEBUG(errs() << "== "; Node->dump(CurDAG); errs() << "\n");
1651 Src = CurDAG->getNode(ISD::BITCAST, DL, MVT::v16i8, Src);
1656 SDValue Res = SDValue(CurDAG->getMachineNode(SystemZ::VPERM, DL,
1659 Res = CurDAG->getNode(ISD::BITCAST, DL, MVT::i128, Res);
1711 CCMask = CurDAG->getTargetConstant(ConstCCValid ^ ConstCCMask,
1715 CurDAG->UpdateNodeOperands(Node, Op1, Op0, CCValid, CCMask, Op4);
1779 StoreSDNode *St = cast<StoreSDNode>(CurDAG->getTruncStore(
1787 Chain = CurDAG->getMachineNode(SystemZ::Serialize, SDLoc(AtomOp),
1845 SDValue RC = CurDAG->getTargetConstant(TRC->getID(), DL, MVT::i32);
1852 SDValue(CurDAG->getMachineNode(TargetOpcode::COPY_TO_REGCLASS,
1860 SDValue(CurDAG->getMachineNode(TargetOpcode::COPY_TO_REGCLASS,
2020 SDValue Result = CurDAG->getNode(SystemZISD::IPM, DL, MVT::i32, CCReg);
2023 Result = CurDAG->getNode(ISD::XOR, DL, MVT::i32, Result,
2024 CurDAG->getConstant(IPM.XORValue, DL, MVT::i32));
2027 Result = CurDAG->getNode(ISD::ADD, DL, MVT::i32, Result,
2028 CurDAG->getConstant(IPM.AddValue, DL, MVT::i32));
2033 Result = CurDAG->getNode(ShiftOp, DL, MVT::i32, Result,
2034 CurDAG->getConstant(IPM.Bit, DL, MVT::i32));
2037 Result = CurDAG->getNode(ISD::ANY_EXTEND, DL, VT, Result);
2041 Result = CurDAG->getNode(ISD::SRL, DL, VT, Result,
2042 CurDAG->getConstant(IPM.Bit, DL, MVT::i32));
2043 Result = CurDAG->getNode(ISD::AND, DL, VT, Result,
2044 CurDAG->getConstant(1, DL, VT));
2049 Result = CurDAG->getNode(ISD::SHL, DL, VT, Result,
2050 CurDAG->getConstant(ShlAmt, DL, MVT::i32));
2051 Result = CurDAG->getNode(ISD::SRA, DL, VT, Result,
2052 CurDAG->getConstant(SraAmt, DL, MVT::i32));
2076 for (SelectionDAG::allnodes_iterator I = CurDAG->allnodes_begin(),
2077 E = CurDAG->allnodes_end();
2093 LLVM_DEBUG(N->dump(CurDAG));
2095 LLVM_DEBUG(Res.getNode()->dump(CurDAG));
2098 CurDAG->ReplaceAllUsesOfValueWith(SDValue(N, 0), Res);
2104 CurDAG->RemoveDeadNodes();