Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:Other

735       EVT FromVT(MVT::Other);
756 assert(FromVT != MVT::Other);
823 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, &Chains[0], NumRegs);
900 /// a store or any other node that may need to be ordered after any
915 SDValue Root = DAG.getNode(ISD::TokenFactor, getCurSDLoc(), MVT::Other,
945 Root = DAG.getNode(ISD::TokenFactor, getCurSDLoc(), MVT::Other,
1227 MVT::Other, &Chains[0], NumValues);
1286 assert(Chain.getNode() && Chain.getValueType() == MVT::Other &&
1325 // how to export them from some other block.
1391 // how to export them from some other block. If this is the first block
1528 MVT::Other, getControlRoot(),
1663 MVT::Other, getControlRoot(), Cond,
1669 BrCond = DAG.getNode(ISD::BR, dl, MVT::Other, BrCond,
1684 MVT::Other, Index.getValue(1),
1734 MVT::Other, CopyTo, CMP,
1738 BrCond = DAG.getNode(ISD::BR, getCurSDLoc(), MVT::Other, BrCond,
1798 MVT::Other, CopyTo, RangeCmp,
1802 BrRange = DAG.getNode(ISD::BR, getCurSDLoc(), MVT::Other, CopyTo,
1856 MVT::Other, getControlRoot(),
1867 BrAnd = DAG.getNode(ISD::BR, getCurSDLoc(), MVT::Other, BrAnd,
1900 MVT::Other, getControlRoot(),
1971 // is the same as the other, but has one bit unset that the other has set,
2011 SDValue BrCond = DAG.getNode(ISD::BRCOND, DL, MVT::Other,
2016 BrCond = DAG.getNode(ISD::BR, DL, MVT::Other, BrCond,
2104 (TLI.isOperationLegalOrCustom(ISD::BR_JT, MVT::Other) ||
2105 TLI.isOperationLegalOrCustom(ISD::BRIND, MVT::Other));
2485 -1U, MVT::Other, (CR.CaseBB == SwitchBB),
2568 MVT::Other, getControlRoot(),
2635 MVT::Other, getControlRoot(),
2682 // Otherwise we'll need to temporarily settle for some other convenient
3134 setValue(&I, DAG.getUNDEF(MVT(MVT::Other)));
3270 SDVTList VTs = DAG.getVTList(AllocSize.getValueType(), MVT::Other);
3307 // Serialize volatile loads with other side effects.
3315 // Do not serialize non-volatile loads against each other.
3334 MVT::Other, &Chains[0], ChainI);
3352 MVT::Other, &Chains[0], ChainI);
3398 MVT::Other, &Chains[0], ChainI);
3412 MVT::Other, &Chains[0], ChainI);
3437 return DAG.getNode(ISD::ATOMIC_FENCE, dl, MVT::Other, Ops, 3);
3527 DAG.setRoot(DAG.getNode(ISD::ATOMIC_FENCE, dl, MVT::Other, Ops, 3));
3605 // We don't need to serialize loads against other loads.
3632 ValueVTs.push_back(MVT::Other);
4588 // Can't do anything with other non-AI cases yet.
4696 MVT::Other,
4742 DAG.getVTList(MVT::i32, MVT::Other),
4749 DAG.setRoot(DAG.getNode(ISD::EH_SJLJ_LONGJMP, sdl, MVT::Other,
4964 DAG.setRoot(DAG.getNode(ISD::PCMARKER, sdl, MVT::Other, getRoot(), Tmp));
4970 DAG.getVTList(MVT::i64, MVT::Other),
5006 DAG.getVTList(TLI->getPointerTy(), MVT::Other), &Op, 1);
5013 DAG.setRoot(DAG.getNode(ISD::STACKRESTORE, sdl, MVT::Other, getRoot(), Res));
5075 Res = DAG.getNode(ISD::INIT_TRAMPOLINE, sdl, MVT::Other, Ops, 6);
5114 DAG.setRoot(DAG.getNode(Op, sdl,MVT::Other, getRoot()));
5163 DAG.getVTList(MVT::Other),
5198 Res = DAG.getNode(Opcode, sdl, MVT::Other, Ops, 2);
5357 MVT::Other, &Chains[0], NumValues);
5432 // Do not serialize non-volatile loads against each other.
5473 LoadVT = MVT::Other;
5706 /// MVT::Other.
5710 if (CallOperandVal == 0) return MVT::Other;
5781 if (OpInfo.ConstraintVT != MVT::Other) {
5817 if (OpInfo.ConstraintVT == MVT::Other)
5850 if (OpInfo.ConstraintVT == MVT::Other)
5885 MVT OpVT = MVT::Other;
5961 // other is floating point, or their sizes are different, flag it as an
6048 // C_Register operands have already been allocated, Other/Memory don't need
6085 // meaning of an other constraint can be target-specific and we can't easily
6087 // for other constriants as well.
6116 // Memory output, or 'other' output (e.g. 'X' constraint).
6320 DAG.getVTList(MVT::Other, MVT::Glue),
6384 Chain = DAG.getNode(ISD::TokenFactor, getCurSDLoc(), MVT::Other,
6392 MVT::Other, getRoot(),
6410 MVT::Other, getRoot(),
6417 MVT::Other, getRoot(),
6548 assert(CLI.Chain.getNode() && CLI.Chain.getValueType() == MVT::Other &&
6659 // Put in an sret pointer parameter before all the other parameters.
6736 assert(NewRoot.getNode() && NewRoot.getValueType() == MVT::Other &&
6839 // wherever we got it to the vreg that other BB's will reference it as.