HomeSort by: relevance | last modified time | path
    Searched refs:DestVT (Results 1 - 20 of 20) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/utils/TableGen/
CallingConvEmitter.cpp 233 MVT::SimpleValueType DestVT = getValueType(DestTy);
234 O << IndentStr << "LocVT = " << getEnumName(DestVT) <<";\n";
235 if (MVT(DestVT).isFloatingPoint()) {
247 MVT::SimpleValueType DestVT = getValueType(DestTy);
248 O << IndentStr << "LocVT = " << getEnumName(DestVT) << ";\n";
249 if (MVT(DestVT).isFloatingPoint()) {
  /src/external/apache2/llvm/dist/llvm/lib/Target/Mips/
MipsFastISel.cpp 187 unsigned emitIntExt(MVT SrcVT, unsigned SrcReg, MVT DestVT, bool isZExt);
188 bool emitIntExt(MVT SrcVT, unsigned SrcReg, MVT DestVT, unsigned DestReg,
191 bool emitIntZExt(MVT SrcVT, unsigned SrcReg, MVT DestVT, unsigned DestReg);
193 bool emitIntSExt(MVT SrcVT, unsigned SrcReg, MVT DestVT, unsigned DestReg);
194 bool emitIntSExt32r1(MVT SrcVT, unsigned SrcReg, MVT DestVT,
196 bool emitIntSExt32r2(MVT SrcVT, unsigned SrcReg, MVT DestVT,
998 EVT DestVT = TLI.getValueType(DL, I->getType(), true);
1000 if (SrcVT != MVT::f32 || DestVT != MVT::f64)
1077 EVT DestVT = TLI.getValueType(DL, I->getType(), true);
1079 if (SrcVT != MVT::f64 || DestVT != MVT::f32
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
PPCFastISel.cpp 168 bool PPCEmitIntExt(MVT SrcVT, unsigned SrcReg, MVT DestVT,
958 EVT DestVT = TLI.getValueType(DL, I->getType(), true);
960 if (SrcVT != MVT::f32 || DestVT != MVT::f64)
976 EVT DestVT = TLI.getValueType(DL, I->getType(), true);
978 if (SrcVT != MVT::f64 || DestVT != MVT::f32)
1268 EVT DestVT = TLI.getValueType(DL, I->getType(), true);
1272 if (DestVT != MVT::i16 && DestVT != MVT::i8)
1440 MVT DestVT = VA.getLocVT();
1442 (DestVT == MVT::i64) ? &PPC::G8RCRegClass : &PPC::GPRCRegClass
    [all...]
PPCISelLowering.h 971 bool isFPExtFree(EVT DestVT, EVT SrcVT) const override;
PPCISelLowering.cpp 8860 const SDLoc &dl, EVT DestVT = MVT::Other) {
8861 if (DestVT == MVT::Other) DestVT = Op.getValueType();
8862 return DAG.getNode(ISD::INTRINSIC_WO_CHAIN, dl, DestVT,
8870 EVT DestVT = MVT::Other) {
8871 if (DestVT == MVT::Other) DestVT = LHS.getValueType();
8872 return DAG.getNode(ISD::INTRINSIC_WO_CHAIN, dl, DestVT,
8880 EVT DestVT = MVT::Other) {
8881 if (DestVT == MVT::Other) DestVT = Op0.getValueType()
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
AArch64FastISel.cpp 231 unsigned emitIntExt(MVT SrcVT, unsigned SrcReg, MVT DestVT, bool isZExt);
232 unsigned emiti1Ext(unsigned SrcReg, MVT DestVT, bool isZExt);
2804 MVT DestVT;
2805 if (!isTypeLegal(I->getType(), DestVT) || DestVT.isVector())
2819 Opc = (DestVT == MVT::i32) ? AArch64::FCVTZSUWDr : AArch64::FCVTZSUXDr;
2821 Opc = (DestVT == MVT::i32) ? AArch64::FCVTZUUWDr : AArch64::FCVTZUUXDr;
2824 Opc = (DestVT == MVT::i32) ? AArch64::FCVTZSUWSr : AArch64::FCVTZSUXSr;
2826 Opc = (DestVT == MVT::i32) ? AArch64::FCVTZUUWSr : AArch64::FCVTZUUXSr;
2829 DestVT == MVT::i32 ? &AArch64::GPR32RegClass : &AArch64::GPR64RegClass)
    [all...]
AArch64ISelLowering.cpp 8282 EVT DestVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NumSrcElts);
8289 DAG.getNode(ISD::CONCAT_VECTORS, dl, DestVT, Src.ShuffleVec,
8309 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec,
8315 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec,
8320 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec,
8323 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec,
8334 Src.ShuffleVec = DAG.getNode(AArch64ISD::EXT, dl, DestVT, VEXTSrc1,
16361 EVT DestVT = EVT::getVectorVT(*DAG.getContext(), EltVT,
16364 SDValue Concat = DAG.getNode(ISD::CONCAT_VECTORS, DL, DestVT, Opnds);
  /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
ARMFastISel.cpp 201 unsigned ARMEmitIntExt(MVT SrcVT, unsigned SrcReg, MVT DestVT, bool isZExt);
1734 EVT DestVT = TLI.getValueType(DL, I->getType(), true);
1738 if (DestVT != MVT::i16 && DestVT != MVT::i8 && DestVT != MVT::i1)
1949 MVT DestVT = VA.getLocVT();
1950 Arg = ARMEmitIntExt(ArgVT, Arg, DestVT, /*isZExt*/false);
1952 ArgVT = DestVT;
1958 MVT DestVT = VA.getLocVT();
1959 Arg = ARMEmitIntExt(ArgVT, Arg, DestVT, /*isZExt*/true)
    [all...]
ARMISelLowering.cpp 7810 EVT DestVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NumSrcElts);
7818 DAG.getNode(ISD::CONCAT_VECTORS, dl, DestVT, Src.ShuffleVec,
7834 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec,
7840 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec,
7845 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec,
7848 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec,
7851 Src.ShuffleVec = DAG.getNode(ARMISD::VEXT, dl, DestVT, VEXTSrc1,
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
LegalizeDAG.cpp 157 SDValue EmitStackConvert(SDValue SrcOp, EVT SlotVT, EVT DestVT,
159 SDValue EmitStackConvert(SDValue SrcOp, EVT SlotVT, EVT DestVT,
876 EVT DestVT = Node->getValueType(0);
877 if (!TLI.isLoadExtLegal(ISD::EXTLOAD, DestVT, SrcVT)) {
903 EVT IDestVT = DestVT.changeTypeToInteger();
908 Value = DAG.getNode(ISD::FP16_TO_FP, dl, DestVT, Result);
1686 /// a load from the stack slot to DestVT, extending it if needed.
1689 EVT DestVT, const SDLoc &dl) {
1690 return EmitStackConvert(SrcOp, SlotVT, DestVT, dl, DAG.getEntryNode());
1694 EVT DestVT, const SDLoc &dl
    [all...]
LegalizeTypes.cpp 887 EVT DestVT) {
894 Align DestAlign = DAG.getReducedAlign(DestVT, /*UseABI=*/false);
903 return DAG.getLoad(DestVT, dl, Store, StackPtr, MachinePointerInfo(), Align);
SelectionDAGBuilder.cpp 3207 EVT DestVT = DAG.getTargetLoweringInfo().getValueType(DAG.getDataLayout(),
3209 setValue(&I, DAG.getSetCC(getCurSDLoc(), DestVT, Op1, Op2, Opcode));
3230 EVT DestVT = DAG.getTargetLoweringInfo().getValueType(DAG.getDataLayout(),
3232 setValue(&I, DAG.getSetCC(getCurSDLoc(), DestVT, Op1, Op2, Condition));
3383 EVT DestVT = DAG.getTargetLoweringInfo().getValueType(DAG.getDataLayout(),
3385 setValue(&I, DAG.getNode(ISD::TRUNCATE, getCurSDLoc(), DestVT, N));
3392 EVT DestVT = DAG.getTargetLoweringInfo().getValueType(DAG.getDataLayout(),
3394 setValue(&I, DAG.getNode(ISD::ZERO_EXTEND, getCurSDLoc(), DestVT, N));
3401 EVT DestVT = DAG.getTargetLoweringInfo().getValueType(DAG.getDataLayout(),
3403 setValue(&I, DAG.getNode(ISD::SIGN_EXTEND, getCurSDLoc(), DestVT, N))
    [all...]
LegalizeTypes.h 220 SDValue CreateStackStoreLoad(SDValue Op, EVT DestVT);
LegalizeVectorTypes.cpp 373 EVT DestVT = N->getValueType(0).getVectorElementType();
391 return DAG.getNode(N->getOpcode(), SDLoc(N), DestVT, Op, N->getFlags());
1938 EVT DestVT = N->getValueType(0);
1940 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(DestVT);
1956 SrcVT.getScalarSizeInBits() * 2 < DestVT.getScalarSizeInBits()) {
  /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
AMDGPUISelLowering.cpp 919 bool AMDGPUTargetLowering::isNarrowingProfitable(EVT SrcVT, EVT DestVT) const {
926 return SrcVT.getSizeInBits() > 32 && DestVT.getSizeInBits() == 32;
2510 EVT DestVT = Op.getValueType();
2515 if (DestVT == MVT::f16)
2521 return DAG.getNode(ISD::UINT_TO_FP, DL, DestVT, Ext);
2526 if (Subtarget->has16BitInsts() && DestVT == MVT::f16) {
2537 if (DestVT == MVT::f32)
2540 assert(DestVT == MVT::f64);
2546 EVT DestVT = Op.getValueType();
2552 if (DestVT == MVT::f16
    [all...]
SIISelLowering.h 253 bool isFPExtFoldable(const SelectionDAG &DAG, unsigned Opcode, EVT DestVT,
SIISelLowering.cpp 867 EVT DestVT, EVT SrcVT) const {
870 DestVT.getScalarType() == MVT::f32 &&
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
TargetLoweringBase.cpp 1115 MVT DestVT = TLI->getRegisterType(NewVT);
1116 RegisterVT = DestVT;
1117 if (EVT(DestVT).bitsLT(NewVT)) // Value is expanded, e.g. i64 -> i16.
1118 return NumVectorRegs * (LaneSizeInBits / DestVT.getScalarSizeInBits());
1579 MVT DestVT = getRegisterType(Context, NewVT);
1580 RegisterVT = DestVT;
1582 if (EVT(DestVT).bitsLT(NewVT)) { // Value is expanded, e.g. i64 -> i16.
1587 return NumVectorRegs*(NewVTSize/DestVT.getSizeInBits());
  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
TargetLowering.h 2248 void AddPromotedToType(unsigned Opc, MVT OrigVT, MVT DestVT) {
2249 PromoteToType[std::make_pair(Opc, OrigVT.SimpleTy)] = DestVT.SimpleTy;
2254 void setOperationPromotedToType(unsigned Opc, MVT OrigVT, MVT DestVT) {
2256 AddPromotedToType(Opc, OrigVT, DestVT);
2659 virtual bool isFPExtFree(EVT DestVT, EVT SrcVT) const {
2660 assert(SrcVT.isFloatingPoint() && DestVT.isFloatingPoint() &&
2669 EVT DestVT, EVT SrcVT) const {
2670 assert(DestVT.isFloatingPoint() && SrcVT.isFloatingPoint() &&
2672 return isFPExtFree(DestVT, SrcVT);
  /src/external/apache2/llvm/dist/llvm/lib/Target/X86/
X86ISelLowering.cpp 19785 MVT DestVT = Cast.getSimpleValueType();
19795 MVT ToVT = MVT::getVectorVT(DestVT, NumEltsInXMM);
19815 return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, DestVT, VCast,
24059 MVT DestVT = VT == MVT::v2i64 ? MVT::v4i32 : VT;
24061 unsigned DestWidth = DestVT.getScalarSizeInBits();
24065 unsigned DestElts = DestVT.getVectorNumElements();
24074 Curr = DAG.getBitcast(DestVT, Curr);
24077 SignExt = DAG.getNode(X86ISD::VSRAI, dl, DestVT, Curr,
    [all...]

Completed in 183 milliseconds