Searched refs:SrcVT (Results 1 - 16 of 16) sorted by relevance

/freebsd-10.0-release/contrib/llvm/lib/Target/X86/
H A DX86SelectionDAGInfo.cpp255 EVT SrcVT = Src.getValueType(); local
260 DAG.getNode(ISD::ADD, dl, SrcVT, Src,
261 DAG.getConstant(Offset, SrcVT)),
H A DX86FastISel.cpp90 bool X86FastEmitExtend(ISD::NodeType Opc, EVT DstVT, unsigned Src, EVT SrcVT,
326 /// type SrcVT to type DstVT using the specified extension opcode Opc (e.g.
329 unsigned Src, EVT SrcVT,
331 unsigned RR = FastEmit_r(SrcVT.getSimpleVT(), DstVT.getSimpleVT(), Opc,
777 EVT SrcVT = TLI.getValueType(RV->getType()); local
780 if (SrcVT != DstVT) {
781 if (SrcVT != MVT::i1 && SrcVT != MVT::i8 && SrcVT != MVT::i16)
789 if (SrcVT
328 X86FastEmitExtend(ISD::NodeType Opc, EVT DstVT, unsigned Src, EVT SrcVT, unsigned &ResultReg) argument
1434 EVT SrcVT = TLI.getValueType(I->getOperand(0)->getType()); local
2220 EVT SrcVT = TLI.getValueType(I->getOperand(0)->getType()); local
[all...]
H A DX86ISelLowering.h723 SDValue BuildFILD(SDValue Op, EVT SrcVT, SDValue Chain, SDValue StackSlot,
H A DX86ISelLowering.cpp4559 EVT SrcVT = SV->getValueType(0); local
4564 int NumElems = SrcVT.getVectorNumElements();
4565 bool Is256BitVec = SrcVT.is256BitVector();
4567 assert(((SrcVT.is128BitVector() && NumElems > 4) || Is256BitVec) &&
4582 EVT EltVT = SrcVT.getVectorElementType();
4590 V1 = DAG.getNode(ISD::CONCAT_VECTORS, dl, SrcVT, V1, V1);
4743 EVT SrcVT = V.getValueType(); local
4746 if (!SrcVT.isVector() || SrcVT.getVectorNumElements() != NumElems)
7963 EVT SrcVT local
7992 BuildFILD(SDValue Op, EVT SrcVT, SDValue Chain, SDValue StackSlot, SelectionDAG &DAG) const argument
8702 MVT SrcVT = Op1.getValueType().getSimpleVT(); local
12216 EVT SrcVT = Op.getOperand(0).getValueType(); local
[all...]
H A DX86ISelDAGToDAG.cpp494 EVT SrcVT = N->getOperand(0).getValueType(); local
498 if (SrcVT.isVector() || DstVT.isVector())
503 bool SrcIsSSE = X86Lowering.isScalarFPTypeInSSEReg(SrcVT);
524 MemVT = SrcIsSSE ? SrcVT : DstVT;
/freebsd-10.0-release/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorOps.cpp382 EVT SrcVT = LD->getMemoryVT(); local
387 unsigned NumElem = SrcVT.getVectorNumElements();
389 EVT SrcEltVT = SrcVT.getScalarType();
392 if (SrcVT.getVectorNumElements() > 1 && !SrcEltVT.isByteSized()) {
408 unsigned RemainingBytes = SrcVT.getStoreSize();
492 unsigned Stride = SrcVT.getScalarType().getSizeInBits()/8;
498 SrcVT.getScalarType(),
H A DFastISel.cpp720 EVT SrcVT = TLI.getValueType(I->getOperand(0)->getType()); local
723 if (SrcVT == MVT::Other || !SrcVT.isSimple() ||
733 if (!TLI.isTypeLegal(SrcVT))
743 unsigned ResultReg = FastEmit_r(SrcVT.getSimpleVT(),
772 MVT SrcVT = SrcEVT.getSimpleVT();
783 if (SrcVT == DstVT) {
784 const TargetRegisterClass* SrcClass = TLI.getRegClassFor(SrcVT);
796 ResultReg = FastEmit_r(SrcVT, DstVT, ISD::BITCAST, Op0, Op0IsKill);
1056 EVT SrcVT local
[all...]
H A DLegalizeFloatTypes.cpp1158 EVT SrcVT = Src.getValueType(); local
1165 if (SrcVT.bitsLE(MVT::i32)) {
1174 if (SrcVT.bitsLE(MVT::i64)) {
1178 } else if (SrcVT.bitsLE(MVT::i128)) {
1193 SrcVT = Src.getValueType();
1201 switch (SrcVT.getSimpleVT().SimpleTy) {
1219 Lo = DAG.getNode(ISD::SELECT_CC, dl, VT, Src, DAG.getConstant(0, SrcVT),
H A DLegalizeDAG.cpp918 EVT SrcVT = LD->getMemoryVT();
919 unsigned SrcWidth = SrcVT.getSizeInBits();
924 if (SrcWidth != SrcVT.getStoreSizeInBits() &&
932 (SrcVT != MVT::i1 ||
936 unsigned NewWidth = SrcVT.getStoreSizeInBits();
941 // way. A zext load from NVT thus automatically gives zext from SrcVT.
957 Result, DAG.getValueType(SrcVT));
962 DAG.getValueType(SrcVT));
968 assert(!SrcVT.isVector() && "Unsupported extload!");
1044 switch (TLI.getLoadExtAction(ExtType, SrcVT
[all...]
H A DLegalizeIntegerTypes.cpp2773 EVT SrcVT = Op.getValueType(); local
2777 // The following optimization is valid only if every value in SrcVT (when
2779 // size of DstVT is >= than the number of bits in SrcVT -1.
2781 if (APFloat::semanticsPrecision(sem) >= SrcVT.getSizeInBits()-1 &&
2782 TLI.getOperationAction(ISD::SINT_TO_FP, SrcVT) == TargetLowering::Custom){
2796 if (SrcVT == MVT::i32)
2798 else if (SrcVT == MVT::i64)
2800 else if (SrcVT == MVT::i128)
2839 RTLIB::Libcall LC = RTLIB::getUINTTOFP(SrcVT, DstVT);
H A DSelectionDAGISel.cpp559 EVT SrcVT = Src.getValueType(); local
560 if (!SrcVT.isInteger() || SrcVT.isVector())
H A DDAGCombiner.cpp8923 EVT SrcVT = MVT::Other; local
8947 if (SrcVT == MVT::Other)
8948 SrcVT = InVT;
8949 if (SrcVT != InVT)
8961 assert(SrcVT != MVT::Other && "Cannot determine source type!");
8963 EVT NVT = EVT::getVectorVT(*DAG.getContext(), SrcVT, NumInScalars);
8973 Opnds.push_back(DAG.getUNDEF(SrcVT));
H A DSelectionDAGBuilder.cpp2885 EVT SrcVT = Src1.getValueType(); local
2886 unsigned SrcNumElts = SrcVT.getVectorNumElements();
2922 SDValue UndefVal = DAG.getUNDEF(SrcVT);
/freebsd-10.0-release/contrib/llvm/lib/Target/ARM/
H A DARMFastISel.cpp192 unsigned ARMEmitIntExt(MVT SrcVT, unsigned SrcReg, MVT DestVT, bool isZExt);
1407 MVT SrcVT = SrcEVT.getSimpleVT();
1421 if (SrcVT == MVT::i32 || SrcVT == MVT::i16 || SrcVT == MVT::i8 ||
1422 SrcVT == MVT::i1) {
1436 if (SrcVT == MVT::f32 || SrcVT == MVT::f64)
1444 switch (SrcVT.SimpleTy) {
1486 SrcReg1 = ARMEmitIntExt(SrcVT, SrcReg
2583 EVT SrcVT, DestVT; local
2601 ARMEmitIntExt(MVT SrcVT, unsigned SrcReg, MVT DestVT, bool isZExt) argument
[all...]
H A DARMISelLowering.cpp3422 EVT SrcVT = Tmp1.getValueType(); local
3439 if (SrcVT == MVT::f32) {
3473 if (SrcVT == MVT::f64)
3543 EVT SrcVT = Op.getValueType(); local
3549 if (SrcVT.getSizeInBits()*4 != DestVT.getSizeInBits() &&
3550 SrcVT.getSizeInBits()*8 != DestVT.getSizeInBits())
3554 unsigned SrcEltSize = SrcVT.getVectorElementType().getSizeInBits();
3556 unsigned NumElts = SrcVT.getVectorNumElements();
3589 EVT SrcVT = Op.getValueType(); local
3591 assert((SrcVT
[all...]
/freebsd-10.0-release/contrib/llvm/lib/Transforms/Scalar/
H A DCodeGenPrepare.cpp462 EVT SrcVT = TLI.getValueType(CI->getOperand(0)->getType()); local
466 if (SrcVT.isInteger() != DstVT.isInteger())
471 if (SrcVT.bitsLT(DstVT)) return false;
476 if (TLI.getTypeAction(CI->getContext(), SrcVT) ==
478 SrcVT = TLI.getTypeToTransformTo(CI->getContext(), SrcVT);
484 if (SrcVT != DstVT)

Completed in 531 milliseconds