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

References

lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
 3587   LLVM_DEBUG(dbgs() << "Expand integer operand: "; N->dump(&DAG);
 3591   if (CustomLowerNode(N, N->getOperand(OpNo).getValueType(), false))
 3591   if (CustomLowerNode(N, N->getOperand(OpNo).getValueType(), false))
 3594   switch (N->getOpcode()) {
 3598     N->dump(&DAG); dbgs() << "\n";
 3602   case ISD::BITCAST:           Res = ExpandOp_BITCAST(N); break;
 3603   case ISD::BR_CC:             Res = ExpandIntOp_BR_CC(N); break;
 3604   case ISD::BUILD_VECTOR:      Res = ExpandOp_BUILD_VECTOR(N); break;
 3605   case ISD::EXTRACT_ELEMENT:   Res = ExpandOp_EXTRACT_ELEMENT(N); break;
 3606   case ISD::INSERT_VECTOR_ELT: Res = ExpandOp_INSERT_VECTOR_ELT(N); break;
 3607   case ISD::SCALAR_TO_VECTOR:  Res = ExpandOp_SCALAR_TO_VECTOR(N); break;
 3608   case ISD::SELECT_CC:         Res = ExpandIntOp_SELECT_CC(N); break;
 3609   case ISD::SETCC:             Res = ExpandIntOp_SETCC(N); break;
 3610   case ISD::SETCCCARRY:        Res = ExpandIntOp_SETCCCARRY(N); break;
 3611   case ISD::SINT_TO_FP:        Res = ExpandIntOp_SINT_TO_FP(N); break;
 3612   case ISD::STORE:   Res = ExpandIntOp_STORE(cast<StoreSDNode>(N), OpNo); break;
 3613   case ISD::TRUNCATE:          Res = ExpandIntOp_TRUNCATE(N); break;
 3614   case ISD::UINT_TO_FP:        Res = ExpandIntOp_UINT_TO_FP(N); break;
 3620   case ISD::ROTR:              Res = ExpandIntOp_Shift(N); break;
 3622   case ISD::FRAMEADDR:         Res = ExpandIntOp_RETURNADDR(N); break;
 3624   case ISD::ATOMIC_STORE:      Res = ExpandIntOp_ATOMIC_STORE(N); break;
 3632   if (Res.getNode() == N)
 3635   assert(Res.getValueType() == N->getValueType(0) && N->getNumValues() == 1 &&
 3635   assert(Res.getValueType() == N->getValueType(0) && N->getNumValues() == 1 &&
 3638   ReplaceValueWith(SDValue(N, 0), Res);