Lines Matching refs:CN
806 if (ConstantSDNode *CN = dyn_cast<ConstantSDNode>(OpVal)) {
807 Value = CN->getZExtValue();
808 } else if (ConstantFPSDNode *CN = dyn_cast<ConstantFPSDNode>(OpVal)) {
809 assert(CN->getValueType(0) == MVT::f32 && "Only one legal FP vector type!");
810 Value = FloatToBits(CN->getValueAPF().convertToFloat());
960 } else if (ConstantSDNode *CN = dyn_cast<ConstantSDNode>(N)) {
966 if (isIntS16Immediate(CN, Imm)) {
967 Disp = DAG.getTargetConstant(Imm, CN->getValueType(0));
969 CN->getValueType(0));
974 if (CN->getValueType(0) == MVT::i32 ||
975 (int64_t)CN->getZExtValue() == (int)CN->getZExtValue()) {
976 int Addr = (int)CN->getZExtValue();
982 unsigned Opc = CN->getValueType(0) == MVT::i32 ? PPC::LIS : PPC::LIS8;
983 Base = SDValue(DAG.getMachineNode(Opc, dl, CN->getValueType(0), Base), 0);
1072 } else if (ConstantSDNode *CN = dyn_cast<ConstantSDNode>(N)) {
1074 if ((CN->getZExtValue() & 3) == 0) {
1078 if (isIntS16Immediate(CN, Imm)) {
1081 CN->getValueType(0));
1086 if (CN->getValueType(0) == MVT::i32 ||
1087 (int64_t)CN->getZExtValue() == (int)CN->getZExtValue()) {
1088 int Addr = (int)CN->getZExtValue();
1093 unsigned Opc = CN->getValueType(0) == MVT::i32 ? PPC::LIS : PPC::LIS8;
1094 Base = SDValue(DAG.getMachineNode(Opc, dl, CN->getValueType(0), Base),0);