HomeSort by relevance Sort by last modified time
    Searched refs:MVT (Results 1 - 25 of 268) sorted by null

1 2 3 4 5 6 7 8 91011

  /external/llvm/include/llvm/CodeGen/
MachineValueType.h 26 /// MVT - Machine Value Type. Every type that is supported natively by some
28 /// type can be represented by an MVT.
29 class MVT {
140 // MVT::MAX_ALLOWED_VALUETYPE is used for asserts and to size bit vectors
181 LLVM_CONSTEXPR MVT() : SimpleTy(INVALID_SIMPLE_VALUE_TYPE) {}
182 LLVM_CONSTEXPR MVT(SimpleValueType SVT) : SimpleTy(SVT) { }
184 bool operator>(const MVT& S) const { return SimpleTy > S.SimpleTy; }
185 bool operator<(const MVT& S) const { return SimpleTy < S.SimpleTy; }
186 bool operator==(const MVT& S) const { return SimpleTy == S.SimpleTy; }
187 bool operator!=(const MVT& S) const { return SimpleTy != S.SimpleTy;
    [all...]
  /external/llvm/lib/IR/
ValueTypes.cpp 129 case MVT::i1: return "i1";
130 case MVT::i8: return "i8";
131 case MVT::i16: return "i16";
132 case MVT::i32: return "i32";
133 case MVT::i64: return "i64";
134 case MVT::i128: return "i128";
135 case MVT::f16: return "f16";
136 case MVT::f32: return "f32";
137 case MVT::f64: return "f64";
138 case MVT::f80: return "f80"
    [all...]
  /external/llvm/lib/Target/PowerPC/
PPCCallingConv.h 23 inline bool CC_PPC_AnyReg_Error(unsigned &, MVT &, MVT &,
PPCCCState.cpp 20 if (I.ArgVT == llvm::MVT::ppcf128)
30 if (I.ArgVT == llvm::MVT::ppcf128) {
  /external/llvm/lib/Target/X86/
X86TargetTransformInfo.cpp 93 std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Ty);
119 { ISD::SRA, MVT::v4i64, 4 }, // 2 x psrad + shuffle.
121 { ISD::SDIV, MVT::v16i16, 6 }, // vpmulhw sequence
122 { ISD::UDIV, MVT::v16i16, 6 }, // vpmulhuw sequence
123 { ISD::SDIV, MVT::v8i32, 15 }, // vpmuldq sequence
124 { ISD::UDIV, MVT::v8i32, 15 }, // vpmuludq sequence
135 { ISD::SHL, MVT::v16i32, 1 },
136 { ISD::SRL, MVT::v16i32, 1 },
137 { ISD::SRA, MVT::v16i32, 1 },
138 { ISD::SHL, MVT::v8i64, 1 }
    [all...]
X86CallingConv.h 24 inline bool CC_X86_32_VectorCallIndirect(unsigned &ValNo, MVT &ValVT,
25 MVT &LocVT,
30 LocVT = MVT::i32;
37 inline bool CC_X86_AnyReg_Error(unsigned &, MVT &, MVT &,
46 inline bool CC_X86_32_MCUInReg(unsigned &ValNo, MVT &ValVT,
47 MVT &LocVT,
X86ShuffleDecodeConstantPool.h 26 class MVT;
43 void DecodeVPERMVMask(const Constant *C, MVT VT,
47 void DecodeVPERMV3Mask(const Constant *C, MVT VT,
  /external/swiftshader/third_party/LLVM/include/llvm/CodeGen/
ValueTypes.h 29 /// MVT - Machine Value Type. Every type that is supported natively by some
31 /// type can be represented by a MVT.
32 class MVT {
93 // MVT::MAX_ALLOWED_VALUETYPE is used for asserts and to size bit vectors
134 MVT() : SimpleTy((SimpleValueType)(INVALID_SIMPLE_VALUE_TYPE)) {}
135 MVT(SimpleValueType SVT) : SimpleTy(SVT) { }
137 bool operator>(const MVT& S) const { return SimpleTy > S.SimpleTy; }
138 bool operator<(const MVT& S) const { return SimpleTy < S.SimpleTy; }
139 bool operator==(const MVT& S) const { return SimpleTy == S.SimpleTy; }
140 bool operator!=(const MVT& S) const { return SimpleTy != S.SimpleTy;
    [all...]
  /external/swiftshader/third_party/LLVM/lib/VMCore/
ValueTypes.cpp 105 case MVT::i1: return "i1";
106 case MVT::i8: return "i8";
107 case MVT::i16: return "i16";
108 case MVT::i32: return "i32";
109 case MVT::i64: return "i64";
110 case MVT::i128: return "i128";
111 case MVT::f32: return "f32";
112 case MVT::f64: return "f64";
113 case MVT::f80: return "f80";
114 case MVT::f128: return "f128"
    [all...]
  /external/llvm/lib/Target/ARM/
ARMTargetTransformInfo.cpp 83 { ISD::FP_ROUND, MVT::v2f64, 2 },
84 { ISD::FP_EXTEND, MVT::v2f32, 2 },
85 { ISD::FP_EXTEND, MVT::v4f32, 4 }
90 std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Src);
105 { ISD::SIGN_EXTEND, MVT::v4i32, MVT::v4i16, 0 },
106 { ISD::ZERO_EXTEND, MVT::v4i32, MVT::v4i16, 0 },
107 { ISD::SIGN_EXTEND, MVT::v2i64, MVT::v2i32, 1 }
    [all...]
  /external/llvm/lib/Target/X86/Utils/
X86ShuffleDecode.h 26 class MVT;
35 void DecodeInsertElementMask(MVT VT, unsigned Idx, unsigned Len,
46 void DecodeMOVSLDUPMask(MVT VT, SmallVectorImpl<int> &ShuffleMask);
48 void DecodeMOVSHDUPMask(MVT VT, SmallVectorImpl<int> &ShuffleMask);
50 void DecodeMOVDDUPMask(MVT VT, SmallVectorImpl<int> &ShuffleMask);
52 void DecodePSLLDQMask(MVT VT, unsigned Imm, SmallVectorImpl<int> &ShuffleMask);
54 void DecodePSRLDQMask(MVT VT, unsigned Imm, SmallVectorImpl<int> &ShuffleMask);
56 void DecodePALIGNRMask(MVT VT, unsigned Imm, SmallVectorImpl<int> &ShuffleMask);
61 void DecodePSHUFMask(MVT VT, unsigned Imm, SmallVectorImpl<int> &ShuffleMask);
66 void DecodePSHUFHWMask(MVT VT, unsigned Imm, SmallVectorImpl<int> &ShuffleMask)
    [all...]
  /external/llvm/lib/Target/WebAssembly/MCTargetDesc/
WebAssemblyTargetStreamer.h 33 virtual void emitParam(ArrayRef<MVT> Types) = 0;
35 virtual void emitResult(ArrayRef<MVT> Types) = 0;
37 virtual void emitLocal(ArrayRef<MVT> Types) = 0;
42 SmallVectorImpl<MVT> &SignatureVTs,
55 void emitParam(ArrayRef<MVT> Types) override;
56 void emitResult(ArrayRef<MVT> Types) override;
57 void emitLocal(ArrayRef<MVT> Types) override;
60 SmallVectorImpl<MVT> &SignatureVTs,
69 void emitParam(ArrayRef<MVT> Types) override;
70 void emitResult(ArrayRef<MVT> Types) override
    [all...]
WebAssemblyTargetStreamer.cpp 38 static void PrintTypes(formatted_raw_ostream &OS, ArrayRef<MVT> Types) {
40 for (MVT Type : Types) {
50 void WebAssemblyTargetAsmStreamer::emitParam(ArrayRef<MVT> Types) {
55 void WebAssemblyTargetAsmStreamer::emitResult(ArrayRef<MVT> Types) {
60 void WebAssemblyTargetAsmStreamer::emitLocal(ArrayRef<MVT> Types) {
68 StringRef name, SmallVectorImpl<MVT> &SignatureVTs, size_t NumResults) {
79 static void EncodeTypes(MCStreamer &Streamer, ArrayRef<MVT> Types) {
81 for (MVT Type : Types)
85 void WebAssemblyTargetELFStreamer::emitParam(ArrayRef<MVT> Types) {
90 void WebAssemblyTargetELFStreamer::emitResult(ArrayRef<MVT> Types)
    [all...]
  /external/llvm/lib/Target/AArch64/
AArch64TargetTransformInfo.cpp 191 { ISD::TRUNCATE, MVT::v4i16, MVT::v4i32, 1 },
192 { ISD::TRUNCATE, MVT::v4i32, MVT::v4i64, 0 },
193 { ISD::TRUNCATE, MVT::v8i8, MVT::v8i32, 3 },
194 { ISD::TRUNCATE, MVT::v16i8, MVT::v16i32, 6 },
197 { ISD::SIGN_EXTEND, MVT::v4i64, MVT::v4i16, 3 }
    [all...]
AArch64ISelDAGToDAG.cpp 276 Val = CurDAG->getTargetConstant(Immed, dl, MVT::i32);
277 Shift = CurDAG->getTargetConstant(ShVal, dl, MVT::i32);
302 if (N.getValueType() == MVT::i32)
310 return SelectArithImmed(CurDAG->getConstant(Immed, SDLoc(N), MVT::i32), Val,
357 Shift = CurDAG->getTargetConstant(ShVal, SDLoc(N), MVT::i32);
376 if (!IsLoadStore && SrcVT == MVT::i8)
378 else if (!IsLoadStore && SrcVT == MVT::i16)
380 else if (SrcVT == MVT::i32)
382 assert(SrcVT != MVT::i64 && "extend from 64-bits?");
388 if (!IsLoadStore && SrcVT == MVT::i8
    [all...]
  /external/llvm/utils/TableGen/
CodeGenTarget.cpp 36 /// getValueType - Return the MVT::SimpleValueType that the specified TableGen
38 MVT::SimpleValueType llvm::getValueType(Record *Rec) {
39 return (MVT::SimpleValueType)Rec->getValueAsInt("Value");
42 StringRef llvm::getName(MVT::SimpleValueType T) {
44 case MVT::Other: return "UNKNOWN";
45 case MVT::iPTR: return "TLI.getPointerTy()";
46 case MVT::iPTRAny: return "TLI.getPointerTy()";
51 StringRef llvm::getEnumName(MVT::SimpleValueType T) {
53 case MVT::Other: return "MVT::Other"
    [all...]
  /external/llvm/include/llvm/Target/
CostTable.h 26 MVT::SimpleValueType Type;
32 int ISD, MVT Ty) {
46 MVT::SimpleValueType Dst;
47 MVT::SimpleValueType Src;
55 int ISD, MVT Dst, MVT Src) {
  /external/swiftshader/third_party/LLVM/lib/Target/CellSPU/
SPUISelLowering.cpp 46 if (VT==MVT::i1) retval=3;
47 if (VT==MVT::i8) retval=3;
48 if (VT==MVT::i16) retval=2;
107 addRegisterClass(MVT::i8, SPU::R8CRegisterClass);
108 addRegisterClass(MVT::i16, SPU::R16CRegisterClass);
109 addRegisterClass(MVT::i32, SPU::R32CRegisterClass);
110 addRegisterClass(MVT::i64, SPU::R64CRegisterClass);
111 addRegisterClass(MVT::f32, SPU::R32FPRegisterClass);
112 addRegisterClass(MVT::f64, SPU::R64FPRegisterClass);
113 addRegisterClass(MVT::i128, SPU::GPRCRegisterClass)
2749 MVT mvt = Op0VT == MVT::i64 ? MVT::v2i64 : MVT::v4i32; local
    [all...]
  /external/mesa3d/src/gallium/drivers/radeon/
AMDILISelLowering.cpp 51 (int)MVT::i8,
52 (int)MVT::i16,
53 (int)MVT::i32,
54 (int)MVT::f32,
55 (int)MVT::f64,
56 (int)MVT::i64,
57 (int)MVT::v2i8,
58 (int)MVT::v4i8,
59 (int)MVT::v2i16,
60 (int)MVT::v4i16
    [all...]
  /external/llvm/lib/Target/Hexagon/
HexagonISelLowering.cpp 102 static bool IsHvxVectorType(MVT ty);
105 CC_Hexagon(unsigned ValNo, MVT ValVT,
106 MVT LocVT, CCValAssign::LocInfo LocInfo,
110 CC_Hexagon32(unsigned ValNo, MVT ValVT,
111 MVT LocVT, CCValAssign::LocInfo LocInfo,
115 CC_Hexagon64(unsigned ValNo, MVT ValVT,
116 MVT LocVT, CCValAssign::LocInfo LocInfo,
120 CC_HexagonVector(unsigned ValNo, MVT ValVT,
121 MVT LocVT, CCValAssign::LocInfo LocInfo,
125 RetCC_Hexagon(unsigned ValNo, MVT ValVT
    [all...]
  /external/swiftshader/third_party/LLVM/lib/Target/ARM/
ARMCallingConv.h 29 static bool f64AssignAPCS(unsigned &ValNo, MVT &ValVT, MVT &LocVT,
59 static bool CC_ARM_APCS_Custom_f64(unsigned &ValNo, MVT &ValVT, MVT &LocVT,
65 if (LocVT == MVT::v2f64 &&
72 static bool f64AssignAAPCS(unsigned &ValNo, MVT &ValVT, MVT &LocVT,
107 static bool CC_ARM_AAPCS_Custom_f64(unsigned &ValNo, MVT &ValVT, MVT &LocVT,
113 if (LocVT == MVT::v2f64 &
    [all...]
  /external/swiftshader/third_party/LLVM/lib/Target/PTX/
PTXISelLowering.cpp 38 addRegisterClass(MVT::i1, PTX::RegPredRegisterClass);
39 addRegisterClass(MVT::i16, PTX::RegI16RegisterClass);
40 addRegisterClass(MVT::i32, PTX::RegI32RegisterClass);
41 addRegisterClass(MVT::i64, PTX::RegI64RegisterClass);
42 addRegisterClass(MVT::f32, PTX::RegF32RegisterClass);
43 addRegisterClass(MVT::f64, PTX::RegF64RegisterClass);
55 setLoadExtAction(ISD::EXTLOAD, MVT::i16, Expand);
56 setLoadExtAction(ISD::ZEXTLOAD, MVT::i16, Expand);
57 setLoadExtAction(ISD::SEXTLOAD, MVT::i16, Expand);
61 setLoadExtAction(ISD::EXTLOAD, MVT::f32, Expand)
    [all...]
  /external/llvm/lib/Target/AMDGPU/
AMDGPUISelLowering.cpp 34 static bool allocateKernArg(unsigned ValNo, MVT ValVT, MVT LocVT,
55 return EVT::getVectorVT(Ctx, MVT::i32, StoreSize / 32);
63 return EVT::getVectorVT(Ctx, MVT::i32, StoreSize / 32);
71 setOperationAction(ISD::LOAD, MVT::f32, Promote);
72 AddPromotedToType(ISD::LOAD, MVT::f32, MVT::i32);
74 setOperationAction(ISD::LOAD, MVT::v2f32, Promote);
75 AddPromotedToType(ISD::LOAD, MVT::v2f32, MVT::v2i32)
    [all...]
  /external/swiftshader/third_party/LLVM/lib/Target/Sparc/
SparcISelLowering.cpp 37 static bool CC_Sparc_Assign_SRet(unsigned &ValNo, MVT &ValVT,
38 MVT &LocVT, CCValAssign::LocInfo &LocInfo,
50 static bool CC_Sparc_Assign_f64(unsigned &ValNo, MVT &ValVT,
51 MVT &LocVT, CCValAssign::LocInfo &LocInfo,
136 SDValue RetAddrOffsetNode = DAG.getConstant(RetAddrOffset, MVT::i32);
139 return DAG.getNode(SPISD::RET_FLAG, dl, MVT::Other, Chain,
141 return DAG.getNode(SPISD::RET_FLAG, dl, MVT::Other, Chain,
175 SDValue FIPtr = DAG.getFrameIndex(FrameIdx, MVT::i32);
176 SDValue Arg = DAG.getLoad(MVT::i32, dl, Chain, FIPtr,
185 assert(VA.getLocVT() == MVT::f64)
    [all...]
  /external/swiftshader/third_party/LLVM/utils/TableGen/
CodeGenTarget.cpp 34 /// getValueType - Return the MVT::SimpleValueType that the specified TableGen
36 MVT::SimpleValueType llvm::getValueType(Record *Rec) {
37 return (MVT::SimpleValueType)Rec->getValueAsInt("Value");
40 std::string llvm::getName(MVT::SimpleValueType T) {
42 case MVT::Other: return "UNKNOWN";
43 case MVT::iPTR: return "TLI.getPointerTy()";
44 case MVT::iPTRAny: return "TLI.getPointerTy()";
49 std::string llvm::getEnumName(MVT::SimpleValueType T) {
51 case MVT::Other: return "MVT::Other"
    [all...]

Completed in 1533 milliseconds

1 2 3 4 5 6 7 8 91011