reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/CodeGen/SelectionDAG/SelectionDAG.cpp
 5067     if (SDValue V = FoldBUILD_VECTOR(DL, VT, Ops, *this))
 5073     if (SDValue V = foldCONCAT_VECTORS(DL, VT, Ops, *this))
 5204       return getConstant(Val, DL, ConstantVT);
 5224       return getBuildVector(VT, DL, Ops);
 5248       return getNode(ISD::EXTRACT_VECTOR_ELT, DL, VT,
 5250                      getConstant(N2C->getZExtValue() % Factor, DL,
 5263         Elt = getAnyExtOrTrunc(Elt, DL, VT);
 5282             return getSExtOrTrunc(N1.getOperand(1), DL, VT);
 5285         return getNode(ISD::EXTRACT_VECTOR_ELT, DL, VT, N1.getOperand(0), N2);
 5294       return getNode(ISD::EXTRACT_VECTOR_ELT, DL, VT, N1.getOperand(0),
 5316       return getConstant(ShiftedVal.trunc(ElementSize), DL, VT);
 5363           FoldConstantArithmetic(Opcode, DL, VT, N1.getNode(), N2.getNode()))
 5366   if (SDValue V = foldConstantFPMath(Opcode, DL, VT, N1, N2))
 5384         return getConstant(0, DL, VT);    // fold op(undef, arg2) -> 0
 5396         return getConstant(0, DL, VT);
 5409       return getConstant(0, DL, VT);  // fold op(arg1, undef) -> 0
 5413       return getAllOnesConstant(DL, VT);
 5425     if (SDNode *E = FindNodeOrInsertPos(ID, DL, IP)) {
 5430     N = newSDNode<SDNode>(Opcode, DL.getIROrder(), DL.getDebugLoc(), VTs);
 5430     N = newSDNode<SDNode>(Opcode, DL.getIROrder(), DL.getDebugLoc(), VTs);
 5435     N = newSDNode<SDNode>(Opcode, DL.getIROrder(), DL.getDebugLoc(), VTs);
 5435     N = newSDNode<SDNode>(Opcode, DL.getIROrder(), DL.getDebugLoc(), VTs);