Lines Matching refs:getNode
84 Op.getNode()->getValueType(0).getTypeForEVT(*DAG.getContext()); in ExpandLibCall()
593 basePtr = DAG.getNode(SPUISD::IndirectAddr, dl, PtrVT, in LowerLOAD()
613 rotate = DAG.getNode(ISD::ADD, dl, PtrVT, in LowerLOAD()
632 basePtr = DAG.getNode(SPUISD::IndirectAddr, dl, PtrVT, Op0, Op1); in LowerLOAD()
638 basePtr = DAG.getNode(SPUISD::IndirectAddr, dl, PtrVT, Op0, Op1); in LowerLOAD()
641 basePtr = DAG.getNode(SPUISD::IndirectAddr, dl, PtrVT, in LowerLOAD()
648 rotate = DAG.getNode(ISD::ADD, dl, PtrVT, in LowerLOAD()
665 result = DAG.getNode(SPUISD::ROTBYTES_LEFT, dl, MVT::i128, in LowerLOAD()
672 result = DAG.getNode(SPUISD::VEC2PREFSLOT, dl, InVT, in LowerLOAD()
673 DAG.getNode(ISD::BITCAST, dl, vecVT, result)); in LowerLOAD()
681 SDValue offset = DAG.getNode(ISD::AND, dl, MVT::i32, in LowerLOAD()
686 ones = DAG.getNode(ISD::BITCAST, dl, MVT::i128, ones); in LowerLOAD()
689 DAG.getNode(ISD::ADD, dl, PtrVT, in LowerLOAD()
695 the_chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, low.getValue(1), in LowerLOAD()
701 high = DAG.getNode(SPUISD::SRL_BYTES, dl, MVT::i128, high, in LowerLOAD()
702 DAG.getNode(ISD::SUB, dl, MVT::i32, in LowerLOAD()
709 low = DAG.getNode(SPUISD::SHL_BYTES, dl, MVT::i128, low, offset ); in LowerLOAD()
712 result = DAG.getNode(ISD::BITCAST, dl, vecVT, in LowerLOAD()
713 DAG.getNode(ISD::OR, dl, MVT::i128, low, high)); in LowerLOAD()
716 result = DAG.getNode(SPUISD::VEC2PREFSLOT, dl, InVT, result ); in LowerLOAD()
722 result = DAG.getNode(ISD::SIGN_EXTEND, dl, OutVT, result); in LowerLOAD()
724 result = DAG.getNode(ISD::ZERO_EXTEND, dl, OutVT, result); in LowerLOAD()
731 result = DAG.getNode(NewOpc, dl, OutVT, result); in LowerLOAD()
740 result = DAG.getNode(SPUISD::LDRESULT, dl, retvts, in LowerLOAD()
793 insertEltOffs = DAG.getNode(SPUISD::IndirectAddr, dl, PtrVT, in LowerSTORE()
798 basePtr = DAG.getNode(SPUISD::IndirectAddr, dl, PtrVT, in LowerSTORE()
804 insertEltOffs = DAG.getNode(SPUISD::IndirectAddr, dl, PtrVT, in LowerSTORE()
807 basePtr = DAG.getNode(SPUISD::IndirectAddr, dl, PtrVT, in LowerSTORE()
826 basePtr = DAG.getNode(SPUISD::IndirectAddr, dl, PtrVT, Op0, Op1); in LowerSTORE()
832 basePtr = DAG.getNode(SPUISD::IndirectAddr, dl, PtrVT, Op0, Op1); in LowerSTORE()
835 basePtr = DAG.getNode(SPUISD::IndirectAddr, dl, PtrVT, in LowerSTORE()
841 insertEltOffs = DAG.getNode(ISD::ADD, dl, PtrVT, in LowerSTORE()
873 basePtr.getNode()->dump(&DAG); in LowerSTORE()
878 SDValue insertEltOp = DAG.getNode(SPUISD::SHUFFLE_MASK, dl, vecVT, in LowerSTORE()
880 SDValue vectorizeOp = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, vecVT, in LowerSTORE()
883 result = DAG.getNode(SPUISD::SHUFB, dl, vecVT, in LowerSTORE()
885 DAG.getNode(ISD::BITCAST, dl, in LowerSTORE()
900 SDValue offset = DAG.getNode(ISD::AND, dl, MVT::i32, in LowerSTORE()
904 SDValue offset_compl = DAG.getNode(ISD::SUB, dl, MVT::i32, in LowerSTORE()
908 SDValue surplus = DAG.getNode(ISD::SUB, dl, MVT::i32, in LowerSTORE()
914 ones = DAG.getNode(ISD::BITCAST, dl, MVT::i128, ones); in LowerSTORE()
924 Value = DAG.getNode(SPUISD::PREFSLOT2VEC, dl, vecVT, Value); in LowerSTORE()
925 lowmask = DAG.getNode(SPUISD::SRL_BYTES, dl, MVT::i128, ones, surplus); in LowerSTORE()
926 lowmask = DAG.getNode(SPUISD::SHL_BYTES, dl, MVT::i128, lowmask, in LowerSTORE()
928 Value = DAG.getNode(ISD::BITCAST, dl, MVT::i128, Value); in LowerSTORE()
929 Value = DAG.getNode(ISD::AND, dl, MVT::i128, Value, lowmask); in LowerSTORE()
934 Value = DAG.getNode(ISD::BITCAST, dl, MVT::i128, Value); in LowerSTORE()
937 himask = DAG.getNode(SPUISD::SHL_BYTES, dl, MVT::i128, lowmask, in LowerSTORE()
939 lowmask = DAG.getNode(SPUISD::SRL_BYTES, dl, MVT::i128, lowmask, in LowerSTORE()
945 DAG.getNode(ISD::ADD, dl, PtrVT, basePtr, in LowerSTORE()
949 the_chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, low.getValue(1), in LowerSTORE()
952 low = DAG.getNode(ISD::AND, dl, MVT::i128, in LowerSTORE()
953 DAG.getNode( ISD::BITCAST, dl, MVT::i128, low), in LowerSTORE()
954 DAG.getNode( ISD::XOR, dl, MVT::i128, lowmask, ones)); in LowerSTORE()
955 hi = DAG.getNode(ISD::AND, dl, MVT::i128, in LowerSTORE()
956 DAG.getNode( ISD::BITCAST, dl, MVT::i128, hi), in LowerSTORE()
957 DAG.getNode( ISD::XOR, dl, MVT::i128, himask, ones)); in LowerSTORE()
961 SDValue rlow = DAG.getNode(SPUISD::SRL_BYTES, dl, MVT::i128, Value, offset); in LowerSTORE()
962 rlow = DAG.getNode(ISD::AND, dl, MVT::i128, rlow, lowmask); in LowerSTORE()
963 SDValue rhi = DAG.getNode(SPUISD::SHL_BYTES, dl, MVT::i128, Value, in LowerSTORE()
968 rlow = DAG.getNode(ISD::OR, dl, MVT::i128, in LowerSTORE()
969 DAG.getNode(ISD::BITCAST, dl, MVT::i128, low), in LowerSTORE()
970 DAG.getNode(ISD::BITCAST, dl, MVT::i128, rlow)); in LowerSTORE()
971 rhi = DAG.getNode(ISD::OR, dl, MVT::i128, in LowerSTORE()
972 DAG.getNode(ISD::BITCAST, dl, MVT::i128, hi), in LowerSTORE()
973 DAG.getNode(ISD::BITCAST, dl, MVT::i128, rhi)); in LowerSTORE()
979 DAG.getNode(ISD::ADD, dl, PtrVT, basePtr, in LowerSTORE()
983 result = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, low.getValue(0), in LowerSTORE()
1005 return DAG.getNode(SPUISD::AFormAddr, dl, PtrVT, CPI, Zero); in LowerConstantPool()
1007 SDValue Hi = DAG.getNode(SPUISD::Hi, dl, PtrVT, CPI, Zero); in LowerConstantPool()
1008 SDValue Lo = DAG.getNode(SPUISD::Lo, dl, PtrVT, CPI, Zero); in LowerConstantPool()
1009 return DAG.getNode(SPUISD::IndirectAddr, dl, PtrVT, Hi, Lo); in LowerConstantPool()
1036 return DAG.getNode(SPUISD::AFormAddr, dl, PtrVT, JTI, Zero); in LowerJumpTable()
1038 SDValue Hi = DAG.getNode(SPUISD::Hi, dl, PtrVT, JTI, Zero); in LowerJumpTable()
1039 SDValue Lo = DAG.getNode(SPUISD::Lo, dl, PtrVT, JTI, Zero); in LowerJumpTable()
1040 return DAG.getNode(SPUISD::IndirectAddr, dl, PtrVT, Hi, Lo); in LowerJumpTable()
1063 return DAG.getNode(SPUISD::AFormAddr, dl, PtrVT, GA, Zero); in LowerGlobalAddress()
1065 SDValue Hi = DAG.getNode(SPUISD::Hi, dl, PtrVT, GA, Zero); in LowerGlobalAddress()
1066 SDValue Lo = DAG.getNode(SPUISD::Lo, dl, PtrVT, GA, Zero); in LowerGlobalAddress()
1067 return DAG.getNode(SPUISD::IndirectAddr, dl, PtrVT, Hi, Lo); in LowerGlobalAddress()
1086 ConstantFPSDNode *FP = cast<ConstantFPSDNode>(Op.getNode()); in LowerConstantFP()
1093 SDValue Tvec = DAG.getNode(ISD::BUILD_VECTOR, dl, MVT::v2i64, T, T); in LowerConstantFP()
1094 return DAG.getNode(SPUISD::VEC2PREFSLOT, dl, VT, in LowerConstantFP()
1095 DAG.getNode(ISD::BITCAST, dl, MVT::v2f64, Tvec)); in LowerConstantFP()
1231 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, in LowerFormalArguments()
1249 return DAG.getConstant((int)C->getZExtValue() >> 2, MVT::i32).getNode(); in isLSAAddress()
1302 PtrOff = DAG.getNode(ISD::ADD, dl, PtrVT, StackPtr, PtrOff); in LowerCall()
1342 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, in LowerCall()
1377 Callee = DAG.getNode(SPUISD::AFormAddr, dl, CalleeVT, GA, Zero); in LowerCall()
1379 Callee = DAG.getNode(SPUISD::PCRelAddr, dl, CalleeVT, GA, Zero); in LowerCall()
1384 Callee = DAG.getNode(SPUISD::IndirectAddr, dl, PtrVT, GA, Zero); in LowerCall()
1393 Callee = DAG.getNode(SPUISD::AFormAddr, dl, CalleeVT, ExtSym, Zero); in LowerCall()
1395 Callee = DAG.getNode(SPUISD::IndirectAddr, dl, PtrVT, ExtSym, Zero); in LowerCall()
1412 if (InFlag.getNode()) in LowerCall()
1415 Chain = DAG.getNode(CallOpc, dl, DAG.getVTList(MVT::Other, MVT::Glue), in LowerCall()
1479 if (Flag.getNode()) in LowerReturn()
1480 return DAG.getNode(SPUISD::RET_FLAG, dl, MVT::Other, Chain, Flag); in LowerReturn()
1482 return DAG.getNode(SPUISD::RET_FLAG, dl, MVT::Other, Chain); in LowerReturn()
1497 if (OpVal.getNode() == 0) in getVecImm()
1503 if (OpVal.getNode() != 0) { in getVecImm()
1642 BuildVectorSDNode *BCN = dyn_cast<BuildVectorSDNode>(Op.getNode()); in LowerBUILD_VECTOR()
1671 return DAG.getNode(ISD::BITCAST, dl, MVT::v4f32, in LowerBUILD_VECTOR()
1672 DAG.getNode(ISD::BUILD_VECTOR, dl, MVT::v4i32, T,T,T,T)); in LowerBUILD_VECTOR()
1681 return DAG.getNode(ISD::BITCAST, dl, MVT::v2f64, in LowerBUILD_VECTOR()
1682 DAG.getNode(ISD::BUILD_VECTOR, dl, MVT::v2i64, T, T)); in LowerBUILD_VECTOR()
1691 return DAG.getNode(ISD::BITCAST, dl, VT, in LowerBUILD_VECTOR()
1692 DAG.getNode(ISD::BUILD_VECTOR, dl, MVT::v8i16, &Ops[0], Ops.size())); in LowerBUILD_VECTOR()
1700 return DAG.getNode(ISD::BUILD_VECTOR, dl, VT, &Ops[0], Ops.size()); in LowerBUILD_VECTOR()
1704 return DAG.getNode(ISD::BUILD_VECTOR, dl, VT, T, T, T, T); in LowerBUILD_VECTOR()
1725 return DAG.getNode(ISD::BITCAST, dl, OpVT, in LowerV2I64Splat()
1726 DAG.getNode(ISD::BUILD_VECTOR, dl, MVT::v4i32, in LowerV2I64Splat()
1742 return DAG.getNode(ISD::BUILD_VECTOR, dl, MVT::v2i64, in LowerV2I64Splat()
1754 LO32 = DAG.getNode(ISD::BITCAST, dl, OpVT, in LowerV2I64Splat()
1755 DAG.getNode(ISD::BUILD_VECTOR, dl, MVT::v4i32, in LowerV2I64Splat()
1762 HI32 = DAG.getNode(ISD::BITCAST, dl, OpVT, in LowerV2I64Splat()
1763 DAG.getNode(ISD::BUILD_VECTOR, dl, MVT::v4i32, in LowerV2I64Splat()
1800 return DAG.getNode(SPUISD::SHUFB, dl, OpVT, HI32, LO32, in LowerV2I64Splat()
1801 DAG.getNode(ISD::BUILD_VECTOR, dl, MVT::v4i32, in LowerV2I64Splat()
1906 SDValue Pointer = DAG.getNode(SPUISD::IndirectAddr, dl, PtrVT, in LowerVECTOR_SHUFFLE()
1909 SDValue ShufMaskOp = DAG.getNode(SPUISD::SHUFFLE_MASK, dl, in LowerVECTOR_SHUFFLE()
1913 return DAG.getNode(SPUISD::SHUFB, dl, V1.getValueType(), V2, V1, in LowerVECTOR_SHUFFLE()
1919 return DAG.getNode(SPUISD::ROTBYTES_LEFT, dl, V1.getValueType(), in LowerVECTOR_SHUFFLE()
1933 SDValue VPermMask = DAG.getNode(ISD::BUILD_VECTOR, dl, MVT::v16i8, in LowerVECTOR_SHUFFLE()
1935 return DAG.getNode(SPUISD::SHUFB, dl, V1.getValueType(), V1, V2, VPermMask); in LowerVECTOR_SHUFFLE()
1943 if (Op0.getNode()->getOpcode() == ISD::Constant) { in LowerSCALAR_TO_VECTOR()
1947 ConstantSDNode *CN = cast<ConstantSDNode>(Op0.getNode()); in LowerSCALAR_TO_VECTOR()
1968 return DAG.getNode(ISD::BUILD_VECTOR, dl, Op.getValueType(), in LowerSCALAR_TO_VECTOR()
1980 return DAG.getNode(SPUISD::PREFSLOT2VEC, dl, Op.getValueType(), Op0, Op0); in LowerSCALAR_TO_VECTOR()
2010 return DAG.getNode(SPUISD::VEC2PREFSLOT, dl, VT, N); in LowerEXTRACT_VECTOR_ELT()
2072 DAG.getNode(ISD::BUILD_VECTOR, dl, MVT::v4i32, in LowerEXTRACT_VECTOR_ELT()
2075 retval = DAG.getNode(SPUISD::VEC2PREFSLOT, dl, VT, in LowerEXTRACT_VECTOR_ELT()
2076 DAG.getNode(SPUISD::SHUFB, dl, N.getValueType(), in LowerEXTRACT_VECTOR_ELT()
2089 Elt = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i32, Elt); in LowerEXTRACT_VECTOR_ELT()
2099 Elt = DAG.getNode(ISD::SHL, dl, MVT::i32, Elt, in LowerEXTRACT_VECTOR_ELT()
2103 vecShift = DAG.getNode(SPUISD::SHL_BYTES, dl, VecVT, N, Elt); in LowerEXTRACT_VECTOR_ELT()
2116 replicate = DAG.getNode(ISD::BUILD_VECTOR, dl, MVT::v4i32, in LowerEXTRACT_VECTOR_ELT()
2122 replicate = DAG.getNode(ISD::BUILD_VECTOR, dl, MVT::v4i32, in LowerEXTRACT_VECTOR_ELT()
2129 replicate = DAG.getNode(ISD::BUILD_VECTOR, dl, MVT::v4i32, in LowerEXTRACT_VECTOR_ELT()
2137 replicate = DAG.getNode(ISD::BUILD_VECTOR, dl, MVT::v4i32, in LowerEXTRACT_VECTOR_ELT()
2143 retval = DAG.getNode(SPUISD::VEC2PREFSLOT, dl, VT, in LowerEXTRACT_VECTOR_ELT()
2144 DAG.getNode(SPUISD::SHUFB, dl, VecVT, in LowerEXTRACT_VECTOR_ELT()
2169 SDValue Pointer = DAG.getNode(SPUISD::IndirectAddr, dl, PtrVT, in LowerINSERT_VECTOR_ELT()
2175 SDValue ShufMask = DAG.getNode(SPUISD::SHUFFLE_MASK, dl, maskVT, Pointer); in LowerINSERT_VECTOR_ELT()
2178 DAG.getNode(SPUISD::SHUFB, dl, VT, in LowerINSERT_VECTOR_ELT()
2179 DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VT, ValOp), in LowerINSERT_VECTOR_ELT()
2181 DAG.getNode(ISD::BITCAST, dl, MVT::v4i32, ShufMask)); in LowerINSERT_VECTOR_ELT()
2203 N0 = DAG.getNode(ISD::SIGN_EXTEND, dl, MVT::i16, N0); in LowerI8Math()
2204 N1 = DAG.getNode(ISD::SIGN_EXTEND, dl, MVT::i16, N1); in LowerI8Math()
2205 return DAG.getNode(ISD::TRUNCATE, dl, MVT::i8, in LowerI8Math()
2206 DAG.getNode(Opc, dl, MVT::i16, N0, N1)); in LowerI8Math()
2214 N0 = DAG.getNode(ISD::SIGN_EXTEND, dl, MVT::i16, N0); in LowerI8Math()
2215 N1 = DAG.getNode(ISD::SIGN_EXTEND, dl, MVT::i16, N1); in LowerI8Math()
2216 return DAG.getNode(ISD::TRUNCATE, dl, MVT::i8, in LowerI8Math()
2217 DAG.getNode(Opc, dl, MVT::i16, N0, N1)); in LowerI8Math()
2224 N0 = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i16, N0); in LowerI8Math()
2229 N1 = DAG.getNode(N1Opc, dl, ShiftVT, N1); in LowerI8Math()
2234 DAG.getNode(ISD::OR, dl, MVT::i16, N0, in LowerI8Math()
2235 DAG.getNode(ISD::SHL, dl, MVT::i16, in LowerI8Math()
2239 return DAG.getNode(ISD::TRUNCATE, dl, MVT::i8, in LowerI8Math()
2240 DAG.getNode(Opc, dl, MVT::i16, ExpandArg, N1)); in LowerI8Math()
2247 N0 = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i16, N0); in LowerI8Math()
2254 N1 = DAG.getNode(N1Opc, dl, ShiftVT, N1); in LowerI8Math()
2257 return DAG.getNode(ISD::TRUNCATE, dl, MVT::i8, in LowerI8Math()
2258 DAG.getNode(Opc, dl, MVT::i16, N0, N1)); in LowerI8Math()
2264 N0 = DAG.getNode(ISD::SIGN_EXTEND, dl, MVT::i16, N0); in LowerI8Math()
2270 N1 = DAG.getNode(N1Opc, dl, ShiftVT, N1); in LowerI8Math()
2273 return DAG.getNode(ISD::TRUNCATE, dl, MVT::i8, in LowerI8Math()
2274 DAG.getNode(Opc, dl, MVT::i16, N0, N1)); in LowerI8Math()
2279 N0 = DAG.getNode(ISD::SIGN_EXTEND, dl, MVT::i16, N0); in LowerI8Math()
2280 N1 = DAG.getNode(ISD::SIGN_EXTEND, dl, MVT::i16, N1); in LowerI8Math()
2281 return DAG.getNode(ISD::TRUNCATE, dl, MVT::i8, in LowerI8Math()
2282 DAG.getNode(Opc, dl, MVT::i16, N0, N1)); in LowerI8Math()
2300 if (ConstVec.getNode()->getOpcode() != ISD::BUILD_VECTOR) { in LowerByteImmed()
2301 if (ConstVec.getNode()->getOpcode() == ISD::BITCAST) { in LowerByteImmed()
2306 if (ConstVec.getNode()->getOpcode() == ISD::BITCAST) { in LowerByteImmed()
2312 if (ConstVec.getNode()->getOpcode() == ISD::BUILD_VECTOR) { in LowerByteImmed()
2313 BuildVectorSDNode *BCN = dyn_cast<BuildVectorSDNode>(ConstVec.getNode()); in LowerByteImmed()
2329 return DAG.getNode(Op.getNode()->getOpcode(), dl, VT, Arg, in LowerByteImmed()
2330 DAG.getNode(ISD::BUILD_VECTOR, dl, VT, &tcVec[0], tcVec.size())); in LowerByteImmed()
2358 SDValue Promote = DAG.getNode(SPUISD::PREFSLOT2VEC, dl, vecVT, N, N); in LowerCTPOP()
2359 SDValue CNTB = DAG.getNode(SPUISD::CNTB, dl, vecVT, Promote); in LowerCTPOP()
2361 return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, MVT::i8, CNTB, Elt0); in LowerCTPOP()
2375 SDValue Promote = DAG.getNode(SPUISD::PREFSLOT2VEC, dl, vecVT, N, N); in LowerCTPOP()
2376 SDValue CNTB = DAG.getNode(SPUISD::CNTB, dl, vecVT, Promote); in LowerCTPOP()
2381 DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, MVT::i16, CNTB, Elt0); in LowerCTPOP()
2388 return DAG.getNode(ISD::AND, dl, MVT::i16, in LowerCTPOP()
2389 DAG.getNode(ISD::ADD, dl, MVT::i16, in LowerCTPOP()
2390 DAG.getNode(ISD::SRL, dl, MVT::i16, in LowerCTPOP()
2409 SDValue Promote = DAG.getNode(SPUISD::PREFSLOT2VEC, dl, vecVT, N, N); in LowerCTPOP()
2410 SDValue CNTB = DAG.getNode(SPUISD::CNTB, dl, vecVT, Promote); in LowerCTPOP()
2415 DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, MVT::i32, CNTB, Elt0); in LowerCTPOP()
2421 DAG.getNode(ISD::SRL, dl, MVT::i32, in LowerCTPOP()
2426 DAG.getNode(ISD::ADD, dl, MVT::i32, Comp1, in LowerCTPOP()
2433 DAG.getNode(ISD::SRL, dl, MVT::i32, in LowerCTPOP()
2437 DAG.getNode(ISD::ADD, dl, MVT::i32, Comp2, in LowerCTPOP()
2440 return DAG.getNode(ISD::AND, dl, MVT::i32, Sum2, Mask0); in LowerCTPOP()
2523 SDValue i64lhs = DAG.getNode(ISD::BITCAST, dl, IntVT, lhs); in LowerSETCC()
2525 DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, in LowerSETCC()
2526 DAG.getNode(ISD::SRL, dl, IntVT, in LowerSETCC()
2529 DAG.getNode(ISD::AND, dl, MVT::i32, in LowerSETCC()
2532 DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, i64lhs); in LowerSETCC()
2539 return DAG.getNode(ISD::XOR, dl, ccResultVT, in LowerSETCC()
2546 return DAG.getNode(ISD::AND, dl, ccResultVT, in LowerSETCC()
2557 SDValue i64rhs = DAG.getNode(ISD::BITCAST, dl, IntVT, rhs); in LowerSETCC()
2559 DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, in LowerSETCC()
2560 DAG.getNode(ISD::SRL, dl, IntVT, in LowerSETCC()
2567 SDValue lhsSelectMask = DAG.getNode(ISD::SRA, dl, ccResultVT, in LowerSETCC()
2569 SDValue lhsSignMag2TC = DAG.getNode(ISD::SUB, dl, IntVT, signMag2TC, i64lhs); in LowerSETCC()
2571 DAG.getNode(ISD::SELECT, dl, IntVT, in LowerSETCC()
2574 SDValue rhsSelectMask = DAG.getNode(ISD::SRA, dl, ccResultVT, in LowerSETCC()
2576 SDValue rhsSignMag2TC = DAG.getNode(ISD::SUB, dl, IntVT, signMag2TC, i64rhs); in LowerSETCC()
2578 DAG.getNode(ISD::SELECT, dl, IntVT, in LowerSETCC()
2618 SDValue ordered = DAG.getNode(ISD::AND, dl, ccResultVT, lhsNaN, rhsNaN); in LowerSETCC()
2620 result = DAG.getNode(ISD::AND, dl, ccResultVT, ordered, result); in LowerSETCC()
2659 SDValue compare = DAG.getNode(ISD::SETCC, dl, in LowerSELECT_CC()
2662 return DAG.getNode(SPUISD::SELB, dl, VT, falseval, trueval, compare); in LowerSELECT_CC()
2684 SDValue shufMask = DAG.getNode(ISD::BUILD_VECTOR, dl, MVT::v4i32, in LowerTRUNCATE()
2690 SDValue truncShuffle = DAG.getNode(SPUISD::SHUFB, dl, VecVT, in LowerTRUNCATE()
2693 return DAG.getNode(SPUISD::VEC2PREFSLOT, dl, VT, truncShuffle); in LowerTRUNCATE()
2722 Op0 = DAG.getNode(ISD::SIGN_EXTEND, dl, MVT::i32, Op0); in LowerSIGN_EXTEND()
2735 SDValue shufMask = DAG.getNode(ISD::BUILD_VECTOR, dl, MVT::v4i32, in LowerSIGN_EXTEND()
2744 SDValue sraVal = DAG.getNode(ISD::SRA, in LowerSIGN_EXTEND()
2747 DAG.getNode(SPUISD::PREFSLOT2VEC, dl, mvt, Op0, Op0), in LowerSIGN_EXTEND()
2758 SDValue extShuffle = DAG.getNode(SPUISD::SHUFB, dl, mvt, in LowerSIGN_EXTEND()
2760 return DAG.getNode(ISD::BITCAST, dl, MVT::i128, extShuffle); in LowerSIGN_EXTEND()
2780 Op.getNode()->dump(); in LowerOperation()
2953 return DAG.getNode(SPUISD::IndirectAddr, dl, Op0VT, in PerformDAGCombine()
2972 Op0.getNode()->dump(&DAG); in PerformDAGCombine()
2991 DEBUG(Op0.getNode()->dump(&DAG)); in PerformDAGCombine()
3011 return DAG.getNode(SPUISD::IndirectAddr, dl, Op0VT, in PerformDAGCombine()
3063 if (Result.getNode()) { in PerformDAGCombine()
3067 DEBUG(Result.getNode()->dump(&DAG)); in PerformDAGCombine()